Identifiers
Introduction
Identifiers are codes in string form assigned to some resource to identify it within a particular context. All of the different types of entity can have identifiers assigned to them. Identifiers are very similar in structure to Names, but are explicitly not part of natural langauge, and hence do not have a language property, nor can they be translated or have alternative forms and hence are documented separately.
Identifiers are described in the base patterns of the model documentation, and examples are present for practically every class.
Property Definitions
Identifiers have the following properties.
Properties of Identifiers
| Property Name | Datatype | Requirement | Description |
|---|---|---|---|
id |
string | Optional | If present, the value MUST be a URI identifying the identifier, from which a representation of the assignment can be retrieved |
type |
string | Required | The class for the name, which MUST be the value "Identifier" |
_label |
string | Recommended | A human readable label, intended for developers |
_complete |
boolean | Optional | Non-Semantic. If there is an id property with a URI, and there is more information about the identifier available from the representation at that URI, then _complete MUST be present with a value of false to inform the consuming application that it might want to retrieve it |
content |
string | Required | The string content of the identifier |
classified_as |
array | Recommended | An array of json objects, each of which is a further classification of the identifier and MUST follow the requirements for Type |
identified_by |
array | Recommended | An array of json objects, each of which is a name to be displayed for the identifier, and MUST follow the requirements for Name |
referred_to_by |
array | Optional | An array of json objects, each of which is either a reference to a textual work that refers to the identifier, or an embedded statement about the identifier. |
assigned_by |
array | Optional | An array of json objects, each of which is an assignment of the identifier, and MUST follow the requirements for Assignments |
Property Diagram
Incoming Properties
Identifier instances are typically found as the object of the following properties. This list is not exhaustive, but is intended to cover the likely cases.
| Property Name | Source Endpoint | Description |
|---|---|---|
identified_by |
All | The most common case is for a resource to be identified_by an Identifier, which can be found in every endpoint |
contact_point |
Person, Group | People and Groups can also have contact points, which are modeled as Identifiers. |
Example
An accession number for an object, created and assigned by Example Museum at some point during 1997.
- It has a URI given in
id(which identifies the Identifier, not the Object) - It has a
typeof "Identifier" - It has a human readable
_labelof "Example Museum Accession Number" to explain what it is - It is
classified_asan accession number, with anidof aat:300312355 and atypeof Type - It is
referred_to_bya statement, with atypeof "LinguisticObject" andcontentof "This is the original...". The LinguisticObject isclassified_asa note, with anidof aat:300418049 andtypeof Type - It has
contentof the value "1997-A1752" - It was
assigned_byan identifier assignment, which ...- ... has a URI given in
id(which identifies the assignment) - ... has a
typeof "AttributeAssignment" - ... has a
timespanstructure, with abegin_of_the_begindate of Jan 1 1997 and anend_of_the_enddate of Dec 31 1997 - ... was
carried_out_bya reference to the organization that created the identifer, with atypeof "Group"
- ... has a URI given in
{
"@context": "https://linked.art/ns/v1/linked-art.json",
"id": "https://linked.art/example/object/9",
"type": "HumanMadeObject",
"identified_by": [
{
"type": "Identifier",
"_label": "Example Museum Accession Number",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300312355",
"type": "Type",
"_label": "Accession Number"
}
],
"content": "1997-A1752",
"identified_by": [
{
"type": "Name",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300404670",
"type": "Type",
"_label": "Primary Name"
}
],
"content": "Accession Number"
}
],
"referred_to_by": [
{
"type": "LinguisticObject",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300027200",
"type": "Type",
"_label": "Note",
"classified_as": [
{
"id": "http://vocab.getty.edu/aat/300418049",
"type": "Type",
"_label": "Brief Text"
}
]
}
],
"content": "This is the original accession number from 1997"
}
],
"assigned_by": [
{
"type": "AttributeAssignment",
"_label": "Assignment of 1997-A1752",
"timespan": {
"type": "TimeSpan",
"_label": "1997",
"begin_of_the_begin": "1997-01-01T00:00:00Z",
"end_of_the_end": "1997-12-31T00:00:00Z"
},
"carried_out_by": [
{
"type": "Group",
"_label": "Example Museum"
}
]
}
]
}
]
}
