Conformance Rules
The rules for NIEM conformance are as follows:
- Instances must validate against the set of NIEM reference schemas. Schemas conformant to the NIEM must import and reference the NIEM Schema namespace they need to use (NIEM Core, Justice, etc.) or a correct NIEM Schema subset. Note that importing the NIEM Justice Domain namespace will cascade to importing NIEM Core. Also, note that if an instance validates against a correct subset of the NIEM reference schemas, then it will validate against the NIEM reference schemas.
- If the appropriate component (type, element, attribute, etc.) required for an IEPD exists in the NIEM, use that component. Do not create a duplicate component of one that already exists.
- Be semantically consistent. Use NIEM components in accordance with their definitions. Do not use a NIEM element to encapsulate data other than what its definition describes.
- Follow the Information Exchange Package Documentation (IEPD) Development Lifecycle as described in the IEPD Requirements and define all required artifacts at each step.
- Adhere to the NIEM Naming and Design Rules (NDR) to ensure correct, consistent schema development.
Read more about this topic: NIEM Conformance
Famous quotes containing the word rules:
“Never invite to dinner: those who wont decide until the last minute; those who come more than half an hour late; those who want to bring along two or three friends; drunks; monologists; those who stay until three oclock in the morning; those who think that conversation means having an argument; those who take a high moral tone; those who are stupid, ugly, or dull. Enforcement of these rules will enable one to eat alone every night in comfort.”
—Mason Cooley (b. 1927)