Metadata is information about objects or properties (e.g. the source or security level of the information).
Here is an example of NIEM metadata associated with the object nc:Case
in a JSON schema:
{
"$id": "http://release.niem.gov/niem/niem-core/4.0/",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"additionalProperties": false,
"definitions": {
"nc:CaseTitleText": {
"$ref": "./xs.schema.json#/definitions/xs:string",
"description": "An official name of a case."
},
"nc:CaseType": {
"additionalProperties": false,
"description": "A data type for an aggregation of information about a set of related activities and events.",
"properties": {
"structures:metadata": {
"$ref": "./structures.schema.json#/definitions/structures:metadata"
},
"structures:relationshipMetadata": {
"$ref": "./structures.schema.json#/definitions/structures:relationshipMetadata"
},
"structures:uri": {
"$ref": "./structures.schema.json#/definitions/structures:uri"
},
"nc:CaseTitleText": {
"description": "An official name of a case.",
"$ref": "#/definitions/nc:CaseTitleText"
}
},
"type": "object"
},
"nc:Date": {
"$ref": "./xs.schema.json#/definitions/xs:date",
"description": "A full date."
},
"nc:DateTime": {
"$ref": "./xs.schema.json#/definitions/xs:dateTime",
"description": "A full date and time."
},
"nc:DateType": {
"additionalProperties": false,
"description": "A data type for a calendar date.",
"properties": {
"nc:Date": {
"description": "A full date.",
"$ref": "#/definitions/nc:Date"
},
"nc:DateTime": {
"description": "A full date and time.",
"$ref": "#/definitions/nc:DateTime"
}
},
"type": "object"
},
"nc:EffectiveDate": {
"$ref": "#/definitions/nc:DateType",
"description": "A date that information take effect."
},
"nc:ExpirationDate": {
"$ref": "#/definitions/nc:DateType",
"description": "A date after which information is no longer valid."
},
"nc:LanguageCode": {
"$ref": "./xs.schema.json#/definitions/xs:token",
"description": "A system of words or symbols used for communication."
},
"nc:LastUpdatedDate": {
"$ref": "#/definitions/nc:DateType",
"description": "A date information was last modified."
},
"nc:MetadataType": {
"additionalProperties": false,
"description": "A data type for information that further qualifies primary data; data about data.",
"properties": {
"structures:id": {
"$ref": "./xs.schema.json#/definitions/xs:ID"
},
"nc:EffectiveDate": {
"description": "A date that information take effect.",
"$ref": "#/definitions/nc:EffectiveDate"
},
"nc:ExpirationDate": {
"description": "A date after which information is no longer valid.",
"$ref": "#/definitions/nc:ExpirationDate"
},
"nc:LanguageCode": {
"description": "A system of words or symbols used for communication.",
"$ref": "#/definitions/nc:LanguageCode"
},
"nc:LastUpdatedDate": {
"description": "A date information was last modified.",
"$ref": "#/definitions/nc:LastUpdatedDate"
},
"nc:SensitivityText": {
"description": "A sensitivity level of the information.",
"$ref": "#/definitions/nc:SensitivityText"
}
},
"type": "object"
},
"nc:SensitivityText": {
"$ref": "./xs.schema.json#/definitions/xs:string",
"description": "A sensitivity level of the information."
}
},
"properties": {
"nc:Case": {
"$ref": "#/definitions/nc:CaseType",
"description": "An aggregation of information about a set of related activities and events."
},
"nc:Metadata": {
"$ref": "#/definitions/nc:MetadataType",
"description": "Information that further qualifies primary data; data about data."
}
},
"required": [
]
}
This schema references other schema: xs and structures
Here is a JSON instance of that metadata:
{
"@context": {
"nc": "http://release.niem.gov/niem/niem-core/4.0/#",
"structures": "http://release.niem.gov/niem/structures/4.0/#",
"xs": "http://www.w3.org/2001/XMLSchema#"
},
"nc:Case": {
"@id": "Case1",
"structures:metadata": "Metadata1 ",
"nc:CaseTitleText": "Smith v Jones"
},
"nc:Metadata": {
"@id": "Metdata1",
"nc:EffectiveDate": {
"nc:Date": "2018-01-31"
},
"nc:LanguageCode": "en",
"nc:LastUpdatedDate": {
"nc:Date": "2018-01-31"
},
"nc:SensitivityText": "Public"
}
}