NIEM Specification Rule Browser


Rule Targets Style Title More
4‑1 SET text Schema marked as reference schema document must conform
4‑2 SET text Schema marked as extension schema document must conform
4‑3 REF, EXT schematron Schema is CTAS-conformant
4‑4 REF, EXT schematron Document element has attribute ct:conformanceTargets
4‑5 REF schematron Schema claims reference schema conformance target
4‑6 EXT schematron Schema claims extension conformance target
7‑1 REF, EXT, INS schematron Document is an XML document
7‑2 REF, EXT, INS schematron Document uses XML namespaces properly
7‑3 REF, EXT schematron Document is a schema document
7‑4 REF, EXT schematron Document element is xs:schema
7‑5 REF, EXT text Component name follows ISO 11179 Part 5 Annex A
9‑1 REF, EXT schematron No base type in the XML namespace
9‑2 REF, EXT schematron No base type of xs:ID
9‑3 REF, EXT schematron No base type of xs:IDREF
9‑4 REF, EXT schematron No base type of xs:IDREFS
9‑5 REF, EXT schematron No base type of xs:anyType
9‑6 REF, EXT schematron No base type of xs:anySimpleType
9‑7 REF, EXT schematron No base type of xs:NOTATION
9‑8 REF, EXT schematron No base type of xs:ENTITY
9‑9 REF, EXT schematron No base type of xs:ENTITIES
9‑10 REF, EXT schematron Simple type definition is top-level
9‑11 REF schematron No simple type disallowed derivation
9‑12 REF, EXT schematron Simple type has data definition
9‑13 REF, EXT schematron No list item type of xs:ID
9‑14 REF, EXT schematron No list item type of xs:IDREF
9‑15 REF, EXT schematron No list item type of xs:anySimpleType
9‑16 REF, EXT schematron No list item type of xs:ENTITY
9‑17 REF, EXT schematron No union member types of xs:ID
9‑18 REF, EXT schematron No union member types of xs:IDREF
9‑19 REF, EXT schematron No union member types of xs:IDREFS
9‑20 REF, EXT schematron No union member types of xs:anySimpleType
9‑21 REF, EXT schematron No union member types of xs:ENTITY
9‑22 REF, EXT schematron No union member types of xs:ENTITIES
9‑23 REF, EXT schematron Enumeration has data definition
9‑24 REF, EXT schematron Complex type definitions is top-level
9‑25 REF, EXT schematron Complex type has data definition
9‑26 REF, EXT schematron No mixed content on complex type
9‑27 REF, EXT schematron No mixed content on complex content
9‑28 REF, EXT schematron Complex type content is explicitly simple or complex
9‑29 REF schematron Complex content uses extension
9‑30 REF, EXT schematron Base type of complex type with complex content must have complex content
9‑31 SET schematron Base type of complex type with complex content must have complex content
9‑32 REF schematron Simple content uses extension
9‑33 REF schematron No complex type disallowed substitutions
9‑34 REF schematron No complex type disallowed derivation
9‑35 REF, EXT schematron Element declaration is top-level
9‑36 REF, EXT schematron Element declaration has data definition
9‑37 REF, EXT schematron Untyped element is abstract
9‑38 REF, EXT schematron Element of type xs:anySimpleType is abstract
9‑39 REF, EXT schematron Element type not in the XML Schema namespace
9‑40 REF, EXT schematron Element type not in the XML namespace
9‑41 REF, EXT schematron Element type is not simple type
9‑42 REF schematron No element disallowed substitutions
9‑43 REF schematron No element disallowed derivation
9‑44 REF, EXT schematron No element default value
9‑45 REF, EXT schematron No element fixed value
9‑46 REF schematron Element declaration is nillable
9‑47 REF, EXT schematron Attribute declaration is top-level
9‑48 REF, EXT schematron Attribute declaration has data definition
9‑49 REF, EXT schematron Attribute declaration has type
9‑50 REF, EXT schematron No attribute type of xs:ID
9‑51 REF, EXT schematron No attribute type of xs:IDREF
9‑52 REF, EXT schematron No attribute type of xs:IDREFS
9‑53 REF, EXT schematron No attribute type of xs:ENTITY
9‑54 REF, EXT schematron No attribute type of xs:ENTITIES
9‑55 REF, EXT schematron No attribute type of xs:anySimpleType
9‑56 REF, EXT schematron No attribute default values
9‑57 REF, EXT schematron No attribute fixed values
9‑58 REF, EXT schematron No use of element xs:notation
9‑59 EXT text Model group does not affect meaning
9‑60 REF, EXT schematron No xs:all
9‑61 REF schematron xs:sequence must be child of xs:extension
9‑62 EXT schematron xs:sequence must be child of xs:extension or xs:restriction
9‑63 REF schematron No xs:choice
9‑64 EXT schematron xs:choice must be child of xs:sequence
9‑65 REF, EXT schematron Sequence has minimum cardinality 1
9‑66 REF, EXT schematron Sequence has maximum cardinality 1
9‑67 EXT schematron Choice has minimum cardinality 1
9‑68 EXT schematron Choice has maximum cardinality 1
9‑69 REF schematron No use of xs:any
9‑70 REF schematron No use of xs:anyAttribute
9‑71 REF, EXT schematron No use of xs:unique
9‑72 REF, EXT schematron No use of xs:key
9‑73 REF, EXT schematron No use of xs:keyref
9‑74 REF, EXT schematron No use of xs:group
9‑75 REF, EXT schematron No definition of attribute groups
9‑76 REF, EXT schematron Comment is not recommended
9‑77 REF, EXT schematron Documentation element has no element children
9‑78 REF, EXT schematron xs:appinfo children are comments, elements, or whitespace
9‑79 REF, EXT schematron Appinfo child elements have namespaces
9‑80 REF, EXT schematron Appinfo descendants are not XML Schema elements
9‑81 REF, EXT schematron Schema has data definition
9‑82 REF, EXT schematron Schema document defines target namespace
9‑83 REF, EXT schematron Target namespace is absolute URI
9‑84 REF, EXT schematron Schema has version
9‑85 REF schematron No disallowed substitutions
9‑86 REF schematron No disallowed derivations
9‑87 REF, EXT schematron No use of xs:redefine
9‑88 REF, EXT schematron No use of xs:include
9‑89 REF, EXT schematron xs:import must have namespace
9‑90 SET text XML Schema document set must be complete
9‑91 REF, EXT schematron Namespace referenced by attribute type is imported
9‑92 REF, EXT schematron Namespace referenced by attribute base is imported
9‑93 REF, EXT schematron Namespace referenced by attribute itemType is imported
9‑94 REF, EXT schematron Namespaces referenced by attribute memberTypes is imported
9‑95 REF, EXT schematron Namespace referenced by attribute ref is imported
9‑96 REF, EXT schematron Namespace referenced by attribute substitutionGroup is imported
10‑1 REF, EXT text Complex type has a category
10‑2 REF, EXT schematron Object type with complex content is derived from object type
10‑3 REF, EXT schematron RoleOf element type is an object type
10‑4 REF, EXT schematron Only object type has RoleOf element
10‑5 REF, EXT, INS text RoleOf elements indicate the base types of a role type
10‑6 INS text Instance of RoleOf element indicates a role object
10‑7 REF, EXT schematron Import of external namespace has data definition
10‑8 REF, EXT text External adapter type has indicator
10‑9 REF, EXT schematron Structure of external adapter type definition follows pattern
10‑10 REF, EXT schematron Element use from external adapter type defined by external schema documents
10‑11 REF, EXT schematron External adapter type not a base type
10‑12 SET schematron External adapter type not a base type
10‑13 REF schematron External attribute use only in external adapter type
10‑14 REF, EXT schematron External attribute use has data definition
10‑15 SET text External attribute use not an ID
10‑16 REF, EXT schematron External element use has data definition
10‑17 REF, EXT schematron Name of code type ends in CodeType
10‑18 REF, EXT schematron Proxy type has designated structure
10‑19 REF, EXT schematron Association types is derived from association type
10‑20 REF, EXT schematron Association element type is an association type
10‑21 REF schematron Augmentable type has augmentation point element
10‑22 REF, EXT schematron Augmentable type has at most one augmentation point element
10‑23 REF, EXT schematron Augmentation point corresponds to augmentable type
10‑24 REF, EXT schematron An augmentation point has no type
10‑25 REF, EXT schematron An augmentation point has no substitution group
10‑26 REF, EXT schematron Augmentation point element may only be referenced by its type
10‑27 REF schematron Augmentation point reference is optional
10‑28 REF schematron Augmentation point reference is unbounded
10‑29 REF, EXT schematron Augmentation point reference must be last particle
10‑30 INS text Element within instance of augmentation type modifies base
10‑31 REF, EXT text Only an augmentation type name ends in AugmentationType
10‑32 REF, EXT schematron Schema component with name ending in AugmentationType is an augmentation type
10‑33 REF, EXT schematron Type derived from augmentation type is an augmentation type
10‑34 REF, EXT schematron Augmentation element type is an augmentation type
10‑35 REF, SET text Augmentation elements are not used directly
10‑36 REF, EXT text Metadata type has data about data
10‑37 REF, EXT text Metadata type derived from structures:MetadataType
10‑38 REF, EXT schematron Metadata types are derived from metadata types
10‑39 REF, EXT schematron Metadata element declaration type is a metadata type
10‑40 REF, EXT, SET text Metadata element has applicable elements
10‑41 REF, EXT schematron Name of element that ends in Representation is abstract
10‑42 REF, EXT text A substitution for a representation element declaration is a value for a type
10‑43 REF, EXT text Schema component name composed of English words
10‑44 REF, EXT text Schema component names have only specific characters
10‑45 REF, EXT text Hyphen in component name is a separator
10‑46 REF, EXT text Names use camel case
10‑47 REF, EXT text Attribute name begins with lower case letter
10‑48 REF, EXT text Name of schema component other than attribute begins with upper case letter
10‑49 REF, EXT text Names use common abbreviations
10‑50 REF, EXT text Local term declaration is local to its schema document
10‑51 REF, EXT text Local terminology interpretation
10‑52 REF, EXT text Singular form is preferred in name
10‑53 REF, EXT text Present tense is preferred in name
10‑54 REF, EXT text Name does not have nonessential words
10‑55 REF, EXT text Component name follows pattern
10‑56 REF, EXT text Object-class term identifies concrete category
10‑57 REF, EXT text Property term describes characteristic or subpart
10‑58 REF, EXT text Name may have multiple qualifier terms
10‑59 REF, EXT text Name has minimum necessary number of qualifier terms
10‑60 REF, EXT text Order of qualifies is not significant
10‑61 REF, EXT text Redundant term in name is omitted
10‑62 REF, EXT text Element with simple content has representation term
10‑63 REF, EXT text Name has representation term when appropriate
10‑64 REF, EXT text Name has representation term only when appropriate
10‑65 REF, EXT text Machine-readable annotations are valid
10‑66 REF, EXT text Component marked as deprecated is deprecated component
10‑67 REF, EXT schematron Deprecated annotates schema component
10‑68 REF, EXT schematron External import indicator annotates import
10‑69 REF schematron External adapter type indicator annotates complex type
10‑70 REF, EXT schematron appinfo:appliesToTypes annotates metadata element
10‑71 SET schematron appinfo:appliesToTypes references types
10‑72 REF, EXT schematron appinfo:appliesToElements annotates metadata element
10‑73 SET schematron appinfo:appliesToElements references elements
10‑74 REF, EXT schematron term:LocalTerm annotates schema
10‑75 REF, EXT schematron term:LocalTerm has literal or definition
10‑76 REF, EXT, INS text Use structures as specified
11‑1 REF, EXT schematron Name of type ends in Type
11‑2 REF, EXT schematron Name of type other than proxy type is in upper camel case
11‑3 REF, EXT schematron Base type definition defined by conformant schema
11‑4 REF, EXT schematron Name of simple type ends in SimpleType
11‑5 REF, EXT schematron Name of simple type is upper camel case
11‑6 REF, EXT text Use lists only when data is uniform
11‑7 REF, EXT schematron List item type defined by conformant schemas
11‑8 REF, EXT schematron Union member types defined by conformant schemas
11‑9 REF, EXT schematron Name of a code simple type has standard suffix
11‑10 REF, EXT schematron Code simple type has enumerations
11‑11 REF, EXT schematron Complex type with simple content has structures:SimpleObjectAttributeGroup
11‑12 REF, EXT schematron Element name is upper camel case
11‑13 REF, EXT schematron Element type does not have a simple type name
11‑14 REF, EXT schematron Element type is from conformant namespace
11‑15 REF, EXT schematron Name of element that ends in Abstract is abstract
11‑16 REF, EXT schematron Name of element declaration with simple content has representation term
11‑17 SET schematron Name of element declaration with simple content has representation term
11‑18 REF, EXT schematron Element substitution group defined by conformant schema
11‑19 REF, EXT schematron Attribute type defined by conformant schema
11‑20 REF, EXT schematron Attribute name uses representation term
11‑21 REF, EXT text Element or attribute declaration introduced only once into a type
11‑22 REF, EXT schematron Element reference defined by conformant schema
11‑23 REF, EXT schematron Referenced attribute defined by conformant schemas
11‑24 REF, EXT schematron Schema uses only known attribute groups
11‑25 REF, EXT text Data definition does not introduce ambiguity
11‑26 REF, EXT text Object class has only one meaning
11‑27 REF, EXT text Data definition of a part does not redefine the whole
11‑28 REF, EXT text Do not leak representation into data definition
11‑29 REF, EXT text Data definition follows 11179-4 requirements
11‑30 REF, EXT text Data definition follows 11179-4 recommendations
11‑31 REF, EXT schematron Standard opening phrase for element
11‑32 REF, EXT schematron Standard opening phrase for complex type
11‑33 REF, EXT schematron Standard opening phrase for simple type
11‑34 REF, EXT text Same namespace means same components
11‑35 REF, EXT text Different version means different view
11‑36 SET schematron Reference schema imports reference schema
11‑37 SET schematron Extension schema document imports reference or extension schema
11‑38 REF, EXT schematron Structures imported as conformant
11‑39 REF, EXT schematron XML namespace imported as conformant
11‑40 SET schematron Each namespace may have only a single root schema in a schema set
11‑41 REF, EXT schematron Consistently marked namespace imports
12‑1 INS text Instance must be schema-valid
12‑2 INS schematron Element with structures:ref does not have content
12‑3 INS schematron Attribute structures:ref must reference structures:id
12‑4 INS text Linked elements have same validation root
12‑5 INS text Attribute structures:ref references element of correct type
12‑6 INS text Reference and content elements have the same meaning
12‑7 INS text Empty content has no meaning
12‑8 INS text Metadata applies to referring entity
12‑9 INS text Referent of structures:relationshipMetadata annotates relationship
12‑10 INS text Values of structures:metadata refer to values of structures:id
12‑11 INS text Value of structures:relationshipMetadata refers to value of structures:id
12‑12 INS text structures:metadata and structures:relationshipMetadata refer to metadata elements
12‑13 INS schematron Attribute structures:metadata references metadata element
12‑14 INS schematron Attribute structures:relationshipMetadata references metadata element
12‑15 INS text Metadata is applicable to element
4‑1 SET text Schema marked as reference schema document must conform
4‑2 SET text Schema marked as extension schema document must conform
4‑3 REF, EXT text Schema is CTAS-conformant
4‑4 REF, EXT schematron Document element has attribute ct:conformanceTargets
4‑5 REF schematron Schema claims reference schema conformance target
4‑6 EXT schematron Schema claims extension conformance target
7‑1 REF, EXT, INS text Document is an XML document
7‑2 REF, EXT, INS text Document uses XML namespaces properly
7‑3 REF, EXT text Document is a schema document
7‑4 REF, EXT schematron Document element is xs:schema
7‑5 REF, EXT text Component name follows ISO 11179 Part 5 Annex A
9‑1 REF, EXT schematron No base type in the XML namespace
9‑2 REF, EXT schematron No base type of xs:ID
9‑3 REF, EXT schematron No base type of xs:IDREF
9‑4 REF, EXT schematron No base type of xs:IDREFS
9‑5 REF, EXT schematron No base type of xs:anyType
9‑6 REF, EXT schematron No base type of xs:anySimpleType
9‑7 REF, EXT schematron No base type of xs:NOTATION
9‑8 REF, EXT schematron No base type of xs:ENTITY
9‑9 REF, EXT schematron No base type of xs:ENTITIES
9‑10 REF, EXT schematron Simple type definition is top-level
9‑11 REF schematron No simple type disallowed derivation
9‑12 REF, EXT schematron Simple type has data definition
9‑13 REF schematron No use of fixed on simple type facets
9‑14 REF, EXT schematron Enumeration has data definition
9‑15 REF, EXT schematron No list item type of xs:ID
9‑16 REF, EXT schematron No list item type of xs:IDREF
9‑17 REF, EXT schematron No list item type of xs:anySimpleType
9‑18 REF, EXT schematron No list item type of xs:ENTITY
9‑19 REF, EXT schematron No union member types of xs:ID
9‑20 REF, EXT schematron No union member types of xs:IDREF
9‑21 REF, EXT schematron No union member types of xs:IDREFS
9‑22 REF, EXT schematron No union member types of xs:anySimpleType
9‑23 REF, EXT schematron No union member types of xs:ENTITY
9‑24 REF, EXT schematron No union member types of xs:ENTITIES
9‑25 REF, EXT schematron Complex type definition is top-level
9‑26 REF, EXT schematron Complex type has data definition
9‑27 REF, EXT schematron No mixed content on complex type
9‑28 REF, EXT schematron No mixed content on complex content
9‑29 REF, EXT schematron Complex type content is explicitly simple or complex
9‑30 REF schematron Complex content uses extension
9‑31 REF, EXT schematron Base type of complex type with complex content must have complex content
9‑32 SET schematron Base type of complex type with complex content must have complex content
9‑33 REF schematron Simple content uses extension
9‑34 REF schematron No complex type disallowed substitutions
9‑35 REF schematron No complex type disallowed derivation
9‑36 REF, EXT schematron Element declaration is top-level
9‑37 REF, EXT schematron Element declaration has data definition
9‑38 REF, EXT schematron Untyped element is abstract
9‑39 REF, EXT schematron Element of type xs:anySimpleType is abstract
9‑40 REF, EXT schematron Element type not in the XML Schema namespace
9‑41 REF, EXT schematron Element type not in the XML namespace
9‑42 REF, EXT schematron Element type is not simple type
9‑43 REF schematron No element disallowed substitutions
9‑44 REF schematron No element disallowed derivation
9‑45 REF, EXT schematron No element default value
9‑46 REF, EXT schematron No element fixed value
9‑47 REF schematron Element declaration is nillable
9‑48 REF, EXT schematron Attribute declaration is top-level
9‑49 REF, EXT schematron Attribute declaration has data definition
9‑50 REF, EXT schematron Attribute declaration has type
9‑51 REF, EXT schematron No attribute type of xs:ID
9‑52 REF, EXT schematron No attribute type of xs:IDREF
9‑53 REF, EXT schematron No attribute type of xs:IDREFS
9‑54 REF, EXT schematron No attribute type of xs:ENTITY
9‑55 REF, EXT schematron No attribute type of xs:ENTITIES
9‑56 REF, EXT schematron No attribute type of xs:anySimpleType
9‑57 REF, EXT schematron No attribute default values
9‑58 REF, EXT schematron No fixed values for optional attributes
9‑59 REF, EXT schematron No use of element xs:notation
9‑60 EXT text Model group does not affect meaning
9‑61 REF, EXT schematron No xs:all
9‑62 REF schematron xs:sequence must be child of xs:extension
9‑63 EXT schematron xs:sequence must be child of xs:extension or xs:restriction
9‑64 REF schematron No xs:choice
9‑65 EXT schematron xs:choice must be child of xs:sequence
9‑66 REF, EXT schematron Sequence has minimum cardinality 1
9‑67 REF, EXT schematron Sequence has maximum cardinality 1
9‑68 EXT schematron Choice has minimum cardinality 1
9‑69 EXT schematron Choice has maximum cardinality 1
9‑70 REF schematron No use of xs:any
9‑71 REF schematron No use of xs:anyAttribute
9‑72 REF, EXT schematron No use of xs:unique
9‑73 REF, EXT schematron No use of xs:key
9‑74 REF, EXT schematron No use of xs:keyref
9‑75 REF, EXT schematron No use of xs:group
9‑76 REF, EXT schematron No definition of attribute groups
9‑77 REF, EXT schematron Comment is not recommended
9‑78 REF, EXT schematron Documentation element has no element children
9‑79 REF, EXT schematron xs:appinfo children are comments, elements, or whitespace
9‑80 REF, EXT schematron Appinfo child elements have namespaces
9‑81 REF, EXT schematron Appinfo descendants are not XML Schema elements
9‑82 REF, EXT schematron Schema has data definition
9‑83 REF, EXT schematron Schema document defines target namespace
9‑84 REF, EXT text Target namespace is absolute URI
9‑85 REF, EXT schematron Schema has version
9‑86 REF schematron No disallowed substitutions
9‑87 REF schematron No disallowed derivations
9‑88 REF, EXT schematron No use of xs:redefine
9‑89 REF, EXT schematron No use of xs:include
9‑90 REF, EXT schematron xs:import must have namespace
9‑91 SET text XML Schema document set must be complete
9‑92 REF, EXT schematron Namespace referenced by attribute type is imported
9‑93 REF, EXT schematron Namespace referenced by attribute base is imported
9‑94 REF, EXT schematron Namespace referenced by attribute itemType is imported
9‑95 REF, EXT schematron Namespaces referenced by attribute memberTypes is imported
9‑96 REF, EXT schematron Namespace referenced by attribute ref is imported
9‑97 REF, EXT schematron Namespace referenced by attribute substitutionGroup is imported
10‑1 REF, EXT text Complex type has a category
10‑2 REF, EXT schematron Object type with complex content is derived from structures:ObjectType
10‑3 REF, EXT schematron RoleOf element type is an object type
10‑4 REF, EXT schematron Only object type has RoleOf element
10‑5 REF, EXT, INS text RoleOf elements indicate the base types of a role type
10‑6 INS text Instance of RoleOf element indicates a role object
10‑7 REF, EXT schematron Import of external namespace has data definition
10‑8 REF, EXT text External adapter type has indicator
10‑9 REF, EXT schematron Structure of external adapter type definition follows pattern
10‑10 REF, EXT schematron Element use from external adapter type defined by external schema documents
10‑11 REF, EXT schematron External adapter type not a base type
10‑12 SET schematron External adapter type not a base type
10‑13 REF schematron External attribute use only in external adapter type
10‑14 REF, EXT schematron External attribute use has data definition
10‑15 SET text External attribute use not an ID
10‑16 REF, EXT schematron External element use has data definition
10‑17 REF, EXT schematron Name of code type ends in CodeType
10‑18 REF, EXT text Code type corresponds to a code list
10‑19 REF, EXT schematron Element of code type has code representation term
10‑20 REF, EXT schematron Proxy type has designated structure
10‑21 REF, EXT schematron Association type derived from structures:AssociationType
10‑22 REF, EXT schematron Association element type is an association type
10‑23 REF schematron Augmentable type has augmentation point element
10‑24 REF, EXT schematron Augmentable type has at most one augmentation point element
10‑25 REF, EXT schematron Augmentation point element corresponds to its base type
10‑26 REF, EXT schematron An augmentation point element has no type
10‑27 REF, EXT schematron An augmentation point element has no substitution group
10‑28 REF, EXT schematron Augmentation point element is only referenced by its base type
10‑29 REF schematron Augmentation point element use is optional
10‑30 REF schematron Augmentation point element use is unbounded
10‑31 REF, EXT schematron Augmentation point element use must be last element in its base type
10‑32 INS text Element within instance of augmentation type modifies base
10‑33 REF, EXT text Only an augmentation type name ends in AugmentationType
10‑34 REF, EXT schematron Schema component with name ending in AugmentationType is an augmentation type
10‑35 REF, EXT schematron Type derived from structures:AugmentationType is an augmentation type
10‑36 REF, EXT schematron Augmentation element type is an augmentation type
10‑37 REF, SET text Augmentation elements are not used directly
10‑38 REF, EXT text Metadata type has data about data
10‑39 REF, EXT schematron Metadata types are derived from structures:MetadataType
10‑40 REF, EXT schematron Metadata element declaration type is a metadata type
10‑41 REF, EXT, SET text Metadata element has applicable elements
10‑42 REF, EXT schematron Name of element that ends in Representation is abstract
10‑43 REF, EXT text A substitution for a representation element declaration is a value for a type
10‑44 REF, EXT text Schema component name composed of English words
10‑45 REF, EXT schematron Schema component names have only specific characters
10‑46 REF, EXT text Punctuation in component name is a separator
10‑47 REF, EXT text Names use camel case
10‑48 REF, EXT schematron Attribute name begins with lower case letter
10‑49 REF, EXT schematron Name of schema component other than attribute and proxy type begins with upper case letter
10‑50 REF, EXT text Names use common abbreviations
10‑51 REF, EXT text Local term declaration is local to its schema document
10‑52 REF, EXT text Local terminology interpretation
10‑53 REF, EXT text Singular form is preferred in name
10‑54 REF, EXT text Present tense is preferred in name
10‑55 REF, EXT text Name does not have nonessential words
10‑56 REF, EXT text Element or attribute name follows pattern
10‑57 REF, EXT text Object-class term identifies concrete category
10‑58 REF, EXT text Property term describes characteristic or subpart
10‑59 REF, EXT text Name may have multiple qualifier terms
10‑60 REF, EXT text Name has minimum necessary number of qualifier terms
10‑61 REF, EXT text Order of qualifiers is not significant
10‑62 REF, EXT text Redundant term in name is omitted
10‑63 REF, EXT text Element with simple content has representation term
10‑64 REF, EXT text Element with complex content has representation term when appropriate
10‑65 REF, EXT text Element with complex content has representation term only when appropriate
10‑66 REF, EXT text Machine-readable annotations are valid
10‑67 REF, EXT text Component marked as deprecated is deprecated component
10‑68 REF, EXT schematron Deprecated annotates schema component
10‑69 REF, EXT schematron External import indicator annotates import
10‑70 REF, EXT schematron External adapter type indicator annotates complex type
10‑71 REF, EXT schematron appinfo:appliesToTypes annotates metadata element
10‑72 SET schematron appinfo:appliesToTypes references types
10‑73 REF, EXT schematron appinfo:appliesToElements annotates metadata element
10‑74 SET schematron appinfo:appliesToElements references elements
10‑75 REF, EXT schematron appinfo:LocalTerm annotates schema
10‑76 REF, EXT schematron appinfo:LocalTerm has literal or definition
10‑77 REF, EXT, INS, SET text Use structures consistent with specification
11‑1 REF, EXT schematron Name of type ends in Type
11‑2 REF, EXT schematron Base type definition defined by conformant schema
11‑3 REF, EXT schematron Name of simple type ends in SimpleType
11‑4 REF, EXT text Use lists only when data is uniform
11‑5 REF, EXT schematron List item type defined by conformant schemas
11‑6 REF, EXT schematron Union member types defined by conformant schemas
11‑7 REF, EXT schematron Name of a code simple type ends in CodeSimpleType
11‑8 REF, EXT text Code simple type corresponds to a code list
11‑9 REF, EXT schematron Attribute of code simple type has code representation term
11‑10 REF, EXT schematron Complex type with simple content has structures:SimpleObjectAttributeGroup
11‑11 REF, EXT schematron Element type does not have a simple type name
11‑12 REF, EXT schematron Element type is from conformant namespace
11‑13 REF, EXT schematron Name of element that ends in Abstract is abstract
11‑14 REF, EXT schematron Name of element declaration with simple content has representation term
11‑15 SET schematron Name of element declaration with simple content has representation term
11‑16 REF, EXT schematron Element substitution group defined by conformant schema
11‑17 REF, EXT schematron Attribute type defined by conformant schema
11‑18 REF, EXT schematron Attribute name uses representation term
11‑19 REF, EXT text Element or attribute declaration introduced only once into a type
11‑20 REF, EXT schematron Element reference defined by conformant schema
11‑21 REF, EXT schematron Referenced attribute defined by conformant schemas
11‑22 REF, EXT schematron Schema uses only known attribute groups
11‑23 REF, EXT text Data definition does not introduce ambiguity
11‑24 REF, EXT text Object class has only one meaning
11‑25 REF, EXT text Data definition of a part does not redefine the whole
11‑26 REF, EXT text Do not leak representation into data definition
11‑27 REF, EXT text Data definition follows 11179-4 requirements
11‑28 REF, EXT text Data definition follows 11179-4 recommendations
11‑29 REF, EXT schematron Standard opening phrase for augmentation point element data definition
11‑30 REF, EXT schematron Standard opening phrase for augmentation element data definition
11‑31 REF, EXT schematron Standard opening phrase for metadata element data definition
11‑32 REF, EXT schematron Standard opening phrase for association element data definition
11‑33 REF, EXT schematron Standard opening phrase for abstract element data definition
11‑34 REF, EXT schematron Standard opening phrase for date element or attribute data definition
11‑35 REF, EXT schematron Standard opening phrase for quantity element or attribute data definition
11‑36 REF, EXT schematron Standard opening phrase for picture element or attribute data definition
11‑37 REF, EXT schematron Standard opening phrase for indicator element or attribute data definition
11‑38 REF, EXT schematron Standard opening phrase for identification element or attribute data definition
11‑39 REF, EXT schematron Standard opening phrase for name element or attribute data definition
11‑40 REF, EXT schematron Standard opening phrase for element or attribute data definition
11‑41 REF, EXT schematron Standard opening phrase for association type data definition
11‑42 REF, EXT schematron Standard opening phrase for augmentation type data definition
11‑43 REF, EXT schematron Standard opening phrase for metadata type data definition
11‑44 REF, EXT schematron Standard opening phrase for complex type data definition
11‑45 REF, EXT schematron Standard opening phrase for simple type data definition
11‑46 REF, EXT text Same namespace means same components
11‑47 REF, EXT text Different version means different view
11‑48 SET schematron Reference schema document imports reference schema document
11‑49 SET schematron Extension schema document imports reference or extension schema document
11‑50 REF, EXT schematron Structures imported as conformant
11‑51 REF, EXT schematron XML namespace imported as conformant
11‑52 SET schematron Each namespace may have only a single root schema in a schema set
11‑53 REF, EXT schematron Consistently marked namespace imports
12‑1 INS text Instance must be schema-valid
12‑2 INS text Empty content has no meaning
12‑3 INS schematron Element has only one resource identifying attribute
12‑4 INS schematron Attribute structures:ref must reference structures:id
12‑5 INS text Linked elements have same validation root
12‑6 INS text Attribute structures:ref references element of correct type
12‑7 INS text structures:uri denotes resource identifier
12‑8 INS text structures:id and structures:id denote resource identifier
12‑9 INS text Nested elements and references have the same meaning.
12‑10 INS text Metadata applies to referring entity
12‑11 INS text Referent of structures:relationshipMetadata annotates relationship
12‑12 INS text Values of structures:metadata refer to values of structures:id
12‑13 INS text Values of structures:relationshipMetadata refer to values of structures:id
12‑14 INS text structures:metadata and structures:relationshipMetadata refer to metadata elements
12‑15 INS schematron Attribute structures:metadata references metadata element
12‑16 INS schematron Attribute structures:relationshipMetadata references metadata element
12‑17 INS text Metadata is applicable to element
4‑1 SET text Schema marked as reference schema document must conform
4‑2 SET text Schema marked as extension schema document must conform
4‑3 REF, EXT text Schema is CTAS-conformant
4‑4 REF, EXT schematron Document element has attribute ct:conformanceTargets
4‑5 REF schematron Schema claims reference schema conformance target
4‑6 EXT schematron Schema claims extension conformance target
5‑1 INS text structures:uri denotes resource identifier
7‑1 REF, EXT, INS text Document is an XML document
7‑2 REF, EXT, INS text Document uses XML namespaces properly
7‑3 REF, EXT text Document is a schema document
7‑4 REF, EXT schematron Document element is xs:schema
7‑5 REF, EXT text Component name follows ISO 11179 Part 5 Annex A
9‑1 REF, EXT schematron No base type in the XML namespace
9‑2 REF, EXT schematron No base type of xs:ID
9‑3 REF, EXT schematron No base type of xs:IDREF
9‑4 REF, EXT schematron No base type of xs:IDREFS
9‑5 REF, EXT schematron No base type of xs:anyType
9‑6 REF, EXT schematron No base type of xs:anySimpleType
9‑7 REF, EXT schematron No base type of xs:NOTATION
9‑8 REF, EXT schematron No base type of xs:ENTITY
9‑9 REF, EXT schematron No base type of xs:ENTITIES
9‑10 REF, EXT schematron Simple type definition is top-level
9‑11 REF schematron No simple type disallowed derivation
9‑12 REF, EXT schematron Simple type has data definition
9‑13 REF schematron No use of fixed on simple type facets
9‑14 REF, EXT schematron Enumeration has data definition
9‑15 REF, EXT schematron No list item type of xs:ID
9‑16 REF, EXT schematron No list item type of xs:IDREF
9‑17 REF, EXT schematron No list item type of xs:anySimpleType
9‑18 REF, EXT schematron No list item type of xs:ENTITY
9‑19 REF, EXT schematron No union member types of xs:ID
9‑20 REF, EXT schematron No union member types of xs:IDREF
9‑21 REF, EXT schematron No union member types of xs:IDREFS
9‑22 REF, EXT schematron No union member types of xs:anySimpleType
9‑23 REF, EXT schematron No union member types of xs:ENTITY
9‑24 REF, EXT schematron No union member types of xs:ENTITIES
9‑25 REF, EXT schematron Complex type definition is top-level
9‑26 REF, EXT schematron Complex type has data definition
9‑27 REF, EXT schematron No mixed content on complex type
9‑28 REF, EXT schematron No mixed content on complex content
9‑29 REF, EXT schematron Complex type content is explicitly simple or complex
9‑30 REF schematron Complex content uses extension
9‑31 REF, EXT schematron Base type of complex type with complex content must have complex content
9‑32 SET schematron Base type of complex type with complex content must have complex content
9‑33 REF schematron Simple content uses extension
9‑34 REF schematron No complex type disallowed substitutions
9‑35 REF schematron No complex type disallowed derivation
9‑36 REF, EXT schematron Element declaration is top-level
9‑37 REF, EXT schematron Element declaration has data definition
9‑38 REF, EXT schematron Untyped element is abstract
9‑39 REF, EXT schematron Element of type xs:anySimpleType is abstract
9‑40 REF, EXT schematron Element type not in the XML Schema namespace
9‑41 REF, EXT schematron Element type not in the XML namespace
9‑42 REF, EXT schematron Element type is not simple type
9‑43 REF schematron No element disallowed substitutions
9‑44 REF schematron No element disallowed derivation
9‑45 REF, EXT schematron No element default value
9‑46 REF, EXT schematron No element fixed value
9‑47 REF schematron Element declaration is nillable
9‑48 REF, EXT schematron Attribute declaration is top-level
9‑49 REF, EXT schematron Attribute declaration has data definition
9‑50 REF, EXT schematron Attribute declaration has type
9‑51 REF, EXT schematron No attribute type of xs:ID
9‑52 REF, EXT schematron No attribute type of xs:IDREF
9‑53 REF, EXT schematron No attribute type of xs:IDREFS
9‑54 REF, EXT schematron No attribute type of xs:ENTITY
9‑55 REF, EXT schematron No attribute type of xs:ENTITIES
9‑56 REF, EXT schematron No attribute type of xs:anySimpleType
9‑57 REF, EXT schematron No attribute default values
9‑58 REF, EXT schematron No fixed values for optional attributes
9‑59 REF, EXT schematron No use of element xs:notation
9‑60 EXT text Model group does not affect meaning
9‑61 REF, EXT schematron No xs:all
9‑62 REF schematron xs:sequence must be child of xs:extension
9‑63 EXT schematron xs:sequence must be child of xs:extension or xs:restriction
9‑64 REF schematron No xs:choice
9‑65 EXT schematron xs:choice must be child of xs:sequence
9‑66 REF, EXT schematron Sequence has minimum cardinality 1
9‑67 REF, EXT schematron Sequence has maximum cardinality 1
9‑68 EXT schematron Choice has minimum cardinality 1
9‑69 EXT schematron Choice has maximum cardinality 1
9‑70 REF schematron No use of xs:any
9‑71 REF schematron No use of xs:anyAttribute
9‑72 REF, EXT schematron No use of xs:unique
9‑73 REF, EXT schematron No use of xs:key
9‑74 REF, EXT schematron No use of xs:keyref
9‑75 REF, EXT schematron No use of xs:group
9‑76 REF, EXT schematron No definition of attribute groups
9‑77 REF, EXT schematron Comment is not recommended
9‑78 REF, EXT schematron Documentation element has no element children
9‑79 REF, EXT schematron xs:appinfo children are comments, elements, or whitespace
9‑80 REF, EXT schematron Appinfo child elements have namespaces
9‑81 REF, EXT schematron Appinfo descendants are not XML Schema elements
9‑82 REF, EXT schematron Schema has data definition
9‑83 REF, EXT schematron Schema document defines target namespace
9‑84 REF, EXT text Target namespace is absolute URI
9‑85 REF, EXT schematron Schema has version
9‑86 REF schematron No disallowed substitutions
9‑87 REF schematron No disallowed derivations
9‑88 REF, EXT schematron No use of xs:redefine
9‑89 REF, EXT schematron No use of xs:include
9‑90 REF, EXT schematron xs:import must have namespace
9‑91 SET text XML Schema document set must be complete
9‑92 REF, EXT schematron Namespace referenced by attribute type is imported
9‑93 REF, EXT schematron Namespace referenced by attribute base is imported
9‑94 REF, EXT schematron Namespace referenced by attribute itemType is imported
9‑95 REF, EXT schematron Namespaces referenced by attribute memberTypes is imported
9‑96 REF, EXT schematron Namespace referenced by attribute ref is imported
9‑97 REF, EXT schematron Namespace referenced by attribute substitutionGroup is imported
10‑1 REF, EXT text Complex type has a category
10‑2 REF, EXT schematron Object type with complex content is derived from structures:ObjectType
10‑3 REF, EXT schematron RoleOf element type is an object type
10‑4 REF, EXT schematron Only object type has RoleOf element
10‑5 REF, EXT, INS text RoleOf elements indicate the base types of a role type
10‑6 INS text Instance of RoleOf element indicates a role object
10‑7 REF, EXT schematron Import of external namespace has data definition
10‑8 REF, EXT text External adapter type has indicator
10‑9 REF, EXT schematron Structure of external adapter type definition follows pattern
10‑10 REF, EXT schematron Element use from external adapter type defined by external schema documents
10‑11 REF, EXT schematron External adapter type not a base type
10‑12 SET schematron External adapter type not a base type