NIEM Naming & Design Rules, version 3.0

2015-04-04

Errata for National Information Exchange Model Naming and Design Rules, version 3.0.

In section 1.1, “Scope”, revise:

and other other forms

to:

and other forms

In section 2.4.3, “Normative XPath functions”, revise:

the first occurence of

to:

the first occurrence of

In section 4.1, “Conformance targets defined”, revise:

of the characterstics and intent

to:

of the characteristics and intent

In section 4.1.3, “Schema document set”, revise:

validating XML docments

to:

validating XML documents

In section 4.1.4, “Instance documents and elements”, revise:

conformance contraints

to:

conformance constraints

In section 5, “The NIEM conceptual model”, revise:

describes aspets of

to:

describes aspects of

In section 5.3, “NIEM in terms of RDF”, revise:

NIEM NIEM objects

to:

NIEM objects

In section 5.3, “NIEM in terms of RDF”, revise:

associations conincide with

to:

associations coincide with

In section 5.6, “Mapping of NIEM concepts to RDF concepts”, revise:

NIEM-conformant scheamas and

to:

NIEM-conformant schemas and

In section 5.6.5.3, “Element as a property with unknown context”, revise:

to respresent the

to:

to represent the

In section 5.6.5.6, “Elements via an augmentation type”, revise:

of a augmentation

to:

of an augmentation

In section 5.6.5.6, “Elements via an augmentation type”, revise:

is an an instance

to:

is an instance

In section 5.6.5.6, “Elements via an augmentation type”, revise:

is a the resource

to:

is the resource

In section 5.6.5.7, “Attributes via an augmentation type”, revise:

is an an instance

to:

is an instance

In section 5.6.5.7, “Attributes via an augmentation type”, revise:

is a the resource

to:

is the resource

In section 5.6.5.8, “Elements applied to an object via a metadata type”, revise:

is an an instance

to:

is an instance

In section 5.6.5.8, “Elements applied to an object via a metadata type”, revise:

item $metdata that

to:

item $metadata that

In section 5.6.5.8, “Elements applied to an object via a metadata type”, revise:

item $metdata that

to:

item $metadata that

In section 5.6.5.8, “Elements applied to an object via a metadata type”, revise:

of $metdata-idref

to:

of $metadata-idref

In section 5.6.5.8, “Elements applied to an object via a metadata type”, revise:

child of $metdata, that

to:

child of $metadata, that

In section 5.6.5.8, “Elements applied to an object via a metadata type”, revise:

is a the resource

to:

is the resource

In section 5.6.5.9, “Attributes applied to an object via a metadata type”, revise:

is an an instance

to:

is an instance

In section 5.6.5.9, “Attributes applied to an object via a metadata type”, revise:

item $metdata that

to:

item $metadata that

In section 5.6.5.9, “Attributes applied to an object via a metadata type”, revise:

of $metdata-idref

to:

of $metadata-idref

In section 5.6.5.9, “Attributes applied to an object via a metadata type”, revise:

by $metdata, that

to:

by $metadata, that

In section 5.6.5.9, “Attributes applied to an object via a metadata type”, revise:

is a the resource

to:

is the resource

In section 5.6.5.10, “Elements applied to a relationship via a metadata type”, revise:

is an an instance

to:

is an instance

In section 5.6.5.10, “Elements applied to a relationship via a metadata type”, revise:

item $metdata that

to:

item $metadata that

In section 5.6.5.10, “Elements applied to a relationship via a metadata type”, revise:

of $metdata-idref

to:

of $metadata-idref

In section 5.6.5.10, “Elements applied to a relationship via a metadata type”, revise:

is a the resource

to:

is the resource

In section 5.6.5.11, “Attributes applied to a relationship via a metadata type”, revise:

is an an instance

to:

is an instance

In section 5.6.5.11, “Attributes applied to a relationship via a metadata type”, revise:

item $metdata that

to:

item $metadata that

In section 5.6.5.11, “Attributes applied to a relationship via a metadata type”, revise:

of $metdata-idref

to:

of $metadata-idref

In section 5.6.5.11, “Attributes applied to a relationship via a metadata type”, revise:

by $metdata, that

to:

by $metadata, that

In section 5.6.5.11, “Attributes applied to a relationship via a metadata type”, revise:

is a the resource

to:

is the resource

In section 6.1.2, “Focus on rules for schemas”, revise:

specifying characterstics of

to:

specifying characteristics of

In section 6.2.5, “Allow multiple schemas for XML constraints”, revise:

is prinicipally expressed

to:

is principally expressed

In section 7.6, “IC-ISM and IC-NTK”, revise:

IC-NTK wthin NIEM-defined

to:

IC-NTK within NIEM-defined

In section 9.2.1, “Element declaration”, in rule 9-40, “Element type not in the XML namespace”, revise:

into an conformant

to:

into a conformant

In section 9.3.1, “Model group”, in rule 9-59, “Model group does not affect meaning”, revise:

element occurrance within

to:

element occurrence within

In section 9.3.2, “Particle”, revise:

is a element

to:

is an element

In section 9.4, “Identity-constraint definition components”, revise:

keep consisent through

to:

keep consistent through

In section 9.4, “Identity-constraint definition components”, revise:

xs:keyRef

to:

xs:keyref

In section 10.2.2, “Role types and roles”, revise:

the rule, and

to:

the role, and

In section 10.2.3, “External adapter types and external components”, revise:

may be constructured from

to:

may be constructed from

In section 10.3.1, “Association types”, in rule 10-19, “Association type is derived from association type”, revise:

Association types is derived from association type

to:

Association type is derived from association type

In section 10.3.1, “Association types”, in rule 10-19, “Association type is derived from association type”, revise:

have a association

to:

have an association

In section 10.4, “Augmentations”, revise:

some rrors in

to:

some errors in

In section 10.4, “Augmentations”, revise:

element substition and

to:

element substitution and

In section 10.4.1, “Augmentable types”, in rule 10-21, “Augmentable type has augmentation point element”, revise:

value="QName(nf:get-target-namespace(.),

to:

value="QName(string(nf:get-target-namespace(.)),

In section 10.4.1, “Augmentable types”, in rule 10-22, “Augmentable type has at most one augmentation point element”, revise:

value="QName(nf:get-target-namespace(.),

to:

value="QName(string(nf:get-target-namespace(.)),

In section 10.4.3, “Augmentation point element use”, in rule 10-26, “Augmentation point element may only be referenced by its type”, revise:

<sch:assert test="QName(nf:get-target-namespace(ancestor::xs:complexType[1]), ancestor::xs:complexType[1]/@name) = QName(namespace-uri-from-QName(resolve-QName(@ref, .)),

to:

<sch:assert test="QName(string(nf:get-target-namespace(ancestor::xs:complexType[1])), ancestor::xs:complexType[1]/@name) = QName(string(namespace-uri-from-QName(resolve-QName(@ref, .))),

In section 10.4.5, “Augmentation element declarations”, in rule 10-35, “Augmentation elements are not used directly”, revise:

element declration that

to:

element declaration that

In section 10.5, “Metadata”, revise:

use of metdata in

to:

use of metadata in

In section 10.5.1, “Metadata types”, in rule 10-37, “Metadata type derived from structures:MetadataType”, revise:

used asis and

to:

used as is and

In section 10.7, “The “Representation” pattern”, revise:

distinct from element substition

to:

distinct from element substitution

In section 10.7, “The “Representation” pattern”, in rule 10-42, “A substitution for a representation element declaration is a value for a type”, revise:

for a a representation

to:

for a representation

In section 10.8.5, “Property term”, revise:

or subpartof an

to:

or subpart of an

In section 10.9.2, “The NIEM local terminology namespace”, in rule 10-74, “term:LocalTerm annotates schema”, revise:

information an an

to:

information on an

In section 11.2.1, “Element declaration”, in rule 11-13, “Element type does not have a simple type name”, revise:

document defins the

to:

document defines the

In section 11.3.2.1, “Element use”, in rule 11-21, “Element or attribute declaration introduced only once into a type”, revise:

attribute decaration MUST NOT

to:

attribute declaration MUST NOT

In section 11.6.1.1, “Data definition opening phrases”, in rule 11-31, “Standard opening phrase for element”, revise:

data defintion for

to:

data definition for

In section 11.6.1.1, “Data definition opening phrases”, in rule 11-32, “Standard opening phrase for complex type”, revise:

for (metdata about

to:

for (metdata about

In section 11.8.1, “Supporting namespaces are imported as conformant”, in rule 11-39, “XML namespace imported as conformant”, revise:

be labeld as

to:

be labeled as

In section 12.2, “Reference elements”, revise:

have a relationshp to

to:

have a relationship to

In rule 12-5, “Attribute structures:ref references element of correct type”, revise to:

Given that:

  • $element is an element information item

  • $element has attribute structures:ref with value $ref

  • $element has property [type definition] with value called the referencing element type definition.

  • $target is an element information item

  • $target has attribute structures:id with value $ref

  • $target has property [type definition] with value called the referenced element type definition

Every element that has an attribute structures:ref MUST have a referencing referenced element type definition that is validly derived from the referenced referencing element type definition.

In rule 12-5, “Attribute structures:ref references element of correct type”, revise:

This rule requires that the type of the element information item pointed to by a structures:ref attribute must be of (or derived from) the type that is specified by the element declaration of the reference element.

to:

This rule requires that the type of the element pointed to by a structures:ref attribute must be of (or derived from) the type of the reference element.