code: def parse_property_array(self, tup_tree):
          
  
          self.check_node(tup_tree, 'PROPERTY.ARRAY', ('NAME', 'TYPE'),
                          ('CLASSORIGIN', 'PROPAGATED', 'ARRAYSIZE',
                           'EmbeddedObject', 'EMBEDDEDOBJECT', 'xml:lang'),
                          ('QUALIFIER', 'VALUE.ARRAY'))
  
          # The 'xml:lang' attribute is tolerated but ignored.
  
          values = self.unpack_value(tup_tree)
          attrl = attrs(tup_tree)
  
          qualifiers = self.list_of_matching(tup_tree, ('QUALIFIER',))
  
          array_size = attrl.get('ARRAYSIZE', None)
          if array_size is not None:
              # Issue #1044: Clarify if hex support is needed.
              array_size = int(array_size)
  
          embedded_object = False
          if 'EmbeddedObject' in attrl or 'EMBEDDEDOBJECT' in attrl:
              try:
                  embedded_object = attrl['EmbeddedObject']
              except KeyError:
                  embedded_object = attrl['EMBEDDEDOBJECT']
          if embedded_object:
              values = self.parse_embeddedObject(values)
  
          obj = CIMProperty(attrl['NAME'],
                            values,
                            type=attrl['TYPE'],
                            is_array=True,
                            array_size=array_size,
                            class_origin=attrl.get('CLASSORIGIN', None),
                            propagated=self.unpack_boolean(
                                attrl.get('PROPAGATED', 'false')),
                            qualifiers=qualifiers,
                            embedded_object=embedded_object)
  
          return obj
docs: ::
  
              <!ELEMENT PROPERTY.ARRAY (QUALIFIER*, VALUE.ARRAY?)>
              <!ATTLIST PROPERTY.ARRAY
                  %CIMName;
                  %CIMType;              #REQUIRED
                  %ArraySize;
                  %ClassOrigin;
                  %Propagated;
                  %EmbeddedObject;
                  xml:lang NMTOKEN #IMPLIED>