<xs:attribute name="augmentingNamespace" type="appinfo:URIListSimpleType">
<xs:annotation>
<xs:documentation>A list of URIs for namespaces responsible for an attribute augmentation.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="referenceAttributeIndicator">
<xs:annotation>
<xs:documentation>True if an attribute is a list of object references (IDREFs or URIs).</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:boolean">
<xs:pattern value="true"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="orderedPropertyIndicator">
<xs:annotation>
<xs:documentation>True if the order of a repeated property is significant.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:boolean">
<xs:pattern value="true"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="relationshipPropertyIndicator">
<xs:annotation>
<xs:documentation>True if a property applies to the relationship between an element and its parent.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:boolean">
<xs:pattern value="true"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
I think we can replace the restriction of xs:boolean with type="xs:boolean" defalt="false"
Some of the new appinfo attributes we have discussed do not appear in the current branch. I guess maybe I was supposed to add them.
I think we still need
externalImportIndicator
. (We don't needexternalAdapterTypeindicator
now that we havestructures:AdapterType
)Attribute augmentations won't work without
augmentingNamespaces
. (see Augmentations/04-AugCCWithA/niem-core.xsd)Augmenting simple content with complex content won't work without
referenceAttributeIndicator
. (see Augmentations/06-AugSCWithE/messageModel.xsd)We replaced
structures:sequenceID
withorderedPropertyIndicator
. (see NIEM 6.0 Architectural Changes §2.9)We replaced
structures:relationshipMetadata
withrelationshipPropertyIndicator
. (see NIEM 6.0 Architectural Changes §2.12I think we can replace the restriction of
xs:boolean
withtype="xs:boolean" defalt="false"