This
page
is
part
of
the
FHIR
Specification
(v0.0.82:
(v1.0.2:
DSTU
1).
2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
R2
FHIR
Work
Group
|
Maturity Level : 1 | Compartments : Not linked to any defined compartments |
A curated namespace that issues unique symbols within that namespace for the identification of concepts, people, devices, etc. Represents a "System" used within the Identifier and Coding data types.
For
discussion
of
policy
for
creating
well
maintained
OIDs
and
URIs
for
resources,
see
The
HL7
WIKI
.
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
I | DomainResource |
System
of
unique
identification
Can't have more than one preferred identifier for a type Can only have replacedBy if Root systems cannot have uuid or sid identifiers |
|
|
1..1 | string | Human-readable label | |
![]() ![]() | ?! | 1..1 | code |
draft
|
active
|
retired
ConformanceResourceStatus ( Required ) |
![]() ![]() | 1..1 | code |
codesystem
|
identifier
|
root
NamingSystemType ( Required ) |
|
|
Σ
|
0..1 | string | Name of the publisher (Organization or individual) |
|
Σ | 0..* |
|
Contact details of the publisher |
|
|
0..1 |
|
Name of a individual to contact |
|
Σ | 0..* | ContactPoint | Contact details for individual or publisher |
|
0..1 |
|
Who maintains system namespace? | |
|
Σ | 1..1 | dateTime | Publication Date(/time) |
|
0..1 | CodeableConcept |
e.g.
driver,
provider,
patient,
bank
Identifier Type Codes ( Extensible ) |
|
|
0..1 | string |
What
does
naming
system
|
|
|
Σ
|
0..* | CodeableConcept |
Content
intends
to
support
these
contexts
Context of Use ValueSet ( Extensible ) |
|
0..1 | string | How/where is it used | |
|
1..* |
|
Unique identifiers used for system | |
|
1..1 | code |
oid
|
uuid
|
uri
|
other
NamingSystemIdentifierType ( Required ) |
|
|
1..1 | string | The unique identifier | |
|
0..1 | boolean | Is this the id that should be used for this type | |
|
0..1 | Period | When is identifier valid? | |
|
|
0..1 |
Reference
|
Use this instead |
Documentation
for
|
||||
UML Diagram
XML Template
<NamingSystem xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
< < < < < <</category> < < < < < < < <</period> </uniqueId> <<name value="[string]"/><!-- 1..1 Human-readable label --> <status value="[code]"/><!-- 1..1 draft | active | retired --> <kind value="[code]"/><!-- 1..1 codesystem | identifier | root --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (Organization or individual) --> <contact> <!-- 0..* Contact details of the publisher -->< <</telecom><name value="[string]"/><!-- 0..1 Name of a individual to contact --> <telecom><!-- 0..* ContactPoint Contact details for individual or publisher --></telecom> </contact><</replacedBy><responsible value="[string]"/><!-- 0..1 Who maintains system namespace? --> <date value="[dateTime]"/><!-- 1..1 Publication Date(/time) --> <type><!-- 0..1 CodeableConcept e.g. driver, provider, patient, bank etc. --></type> <description value="[string]"/><!-- 0..1 What does naming system identify? --> <useContext><!-- 0..* CodeableConcept Content intends to support these contexts --></useContext> <usage value="[string]"/><!-- 0..1 How/where is it used --> <uniqueId> <!-- 1..* Unique identifiers used for system --> <type value="[code]"/><!-- 1..1 oid | uuid | uri | other --> <value value="[string]"/><!-- 1..1 The unique identifier --> <preferred value="[boolean]"/><!-- 0..1 Is this the id that should be used for this type --> <period><!-- 0..1 Period When is identifier valid? --></period> </uniqueId> <replacedBy><!--0..1 Reference(NamingSystem) Use this instead --></replacedBy> </NamingSystem>
JSON Template
{
"resourceType" : "NamingSystem",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"name" : "<string>", // R! Human-readable label
"status" : "<code>", // R! draft | active | retired
"kind" : "<code>", // R! codesystem | identifier | root
"publisher" : "<string>", // Name of the publisher (Organization or individual)
"contact" : [{ // Contact details of the publisher
"name" : "<string>", // Name of a individual to contact
"telecom" : [{ ContactPoint }] // Contact details for individual or publisher
}],
"
"
"
"
"responsible" : "<string>", // Who maintains system namespace?
"date" : "<dateTime>", // R! Publication Date(/time)
"type" : { CodeableConcept }, // e.g. driver, provider, patient, bank etc.
"description" : "<string>", // What does naming system identify?
"useContext" : [{ CodeableConcept }], // Content intends to support these contexts
"usage" : "<string>", // How/where is it used
"uniqueId" : [{ // R! Unique identifiers used for system
"type" : "<code>", // R! oid | uuid | uri | other
"value" : "<string>", // R! The unique identifier
"preferred" : <boolean>, // Is this the id that should be used for this type
"period" : { Period } // When is identifier valid?
}],
"
"replacedBy" : { Reference(NamingSystem) } // C? Use this instead
}
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
I | DomainResource |
System
of
unique
identification
Can't have more than one preferred identifier for a type Can only have replacedBy if Root systems cannot have uuid or sid identifiers |
|
|
1..1 | string | Human-readable label | |
![]() ![]() | ?! | 1..1 | code |
draft
|
active
|
retired
ConformanceResourceStatus ( Required ) |
![]() ![]() | 1..1 | code |
codesystem
|
identifier
|
root
NamingSystemType ( Required ) |
|
|
Σ
|
0..1 | string | Name of the publisher (Organization or individual) |
|
Σ | 0..* |
|
Contact details of the publisher |
|
|
0..1 |
|
Name of a individual to contact |
|
Σ | 0..* | ContactPoint | Contact details for individual or publisher |
|
0..1 |
|
Who maintains system namespace? | |
|
Σ | 1..1 | dateTime | Publication Date(/time) |
|
0..1 | CodeableConcept |
e.g.
driver,
provider,
patient,
bank
Identifier Type Codes ( Extensible ) |
|
|
0..1 | string |
What
does
naming
system
|
|
|
Σ
|
0..* | CodeableConcept |
Content
intends
to
support
these
contexts
Context of Use ValueSet ( Extensible ) |
|
0..1 | string | How/where is it used | |
|
1..* |
|
Unique identifiers used for system | |
|
1..1 | code |
oid
|
uuid
|
uri
|
other
NamingSystemIdentifierType ( Required ) |
|
|
1..1 | string | The unique identifier | |
|
0..1 | boolean | Is this the id that should be used for this type | |
|
0..1 | Period | When is identifier valid? | |
|
|
0..1 |
Reference
|
Use this instead |
Documentation
for
|
||||
XML Template
<NamingSystem xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
< < < < < <</category> < < < < < < < <</period> </uniqueId> <<name value="[string]"/><!-- 1..1 Human-readable label --> <status value="[code]"/><!-- 1..1 draft | active | retired --> <kind value="[code]"/><!-- 1..1 codesystem | identifier | root --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (Organization or individual) --> <contact> <!-- 0..* Contact details of the publisher -->< <</telecom><name value="[string]"/><!-- 0..1 Name of a individual to contact --> <telecom><!-- 0..* ContactPoint Contact details for individual or publisher --></telecom> </contact><</replacedBy><responsible value="[string]"/><!-- 0..1 Who maintains system namespace? --> <date value="[dateTime]"/><!-- 1..1 Publication Date(/time) --> <type><!-- 0..1 CodeableConcept e.g. driver, provider, patient, bank etc. --></type> <description value="[string]"/><!-- 0..1 What does naming system identify? --> <useContext><!-- 0..* CodeableConcept Content intends to support these contexts --></useContext> <usage value="[string]"/><!-- 0..1 How/where is it used --> <uniqueId> <!-- 1..* Unique identifiers used for system --> <type value="[code]"/><!-- 1..1 oid | uuid | uri | other --> <value value="[string]"/><!-- 1..1 The unique identifier --> <preferred value="[boolean]"/><!-- 0..1 Is this the id that should be used for this type --> <period><!-- 0..1 Period When is identifier valid? --></period> </uniqueId> <replacedBy><!--0..1 Reference(NamingSystem) Use this instead --></replacedBy> </NamingSystem>
JSON Template
{
"resourceType" : "NamingSystem",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"name" : "<string>", // R! Human-readable label
"status" : "<code>", // R! draft | active | retired
"kind" : "<code>", // R! codesystem | identifier | root
"publisher" : "<string>", // Name of the publisher (Organization or individual)
"contact" : [{ // Contact details of the publisher
"name" : "<string>", // Name of a individual to contact
"telecom" : [{ ContactPoint }] // Contact details for individual or publisher
}],
"
"
"
"
"responsible" : "<string>", // Who maintains system namespace?
"date" : "<dateTime>", // R! Publication Date(/time)
"type" : { CodeableConcept }, // e.g. driver, provider, patient, bank etc.
"description" : "<string>", // What does naming system identify?
"useContext" : [{ CodeableConcept }], // Content intends to support these contexts
"usage" : "<string>", // How/where is it used
"uniqueId" : [{ // R! Unique identifiers used for system
"type" : "<code>", // R! oid | uuid | uri | other
"value" : "<string>", // R! The unique identifier
"preferred" : <boolean>, // Is this the id that should be used for this type
"period" : { Period } // When is identifier valid?
}],
"
"replacedBy" : { Reference(NamingSystem) } // C? Use this instead
}
Alternate definitions: Schema / Schematron , Resource Profile ( XML , JSON ), Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
| NamingSystem.status |
|
Required |
|
| NamingSystem.kind |
|
Required |
|
| NamingSystem.type |
|
|
|
| NamingSystem.useContext |
|
|
|
| NamingSystem.uniqueId.type |
Identifies
the
style
of
unique
identifier
used
to
identify
a
|
Required |
|
In some cases, the same code or identifier system might accidentally get created more than once in a registry (perhaps because someone failed to check for an existing entry before adding a new one or knows the same concept with a different name. If this occurs, one of the system entries should be deleted and the remaining entry should have its information updated to include any identifiers present on the original entry (and possibly have its descriptive information modified to include additional information gleaned from the duplicate entry).
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Paths |
|
|
string | Name of a individual to contact | NamingSystem.contact.name |
|
|
token |
|
|
| date | date | Publication Date(/time) | NamingSystem.date |
|
|
token | oid | uuid | uri | other | NamingSystem.uniqueId.type |
| kind | token | codesystem | identifier | root | NamingSystem.kind |
| name | string | Human-readable label | NamingSystem.name |
| period | date | When is identifier valid? | NamingSystem.uniqueId.period |
| publisher | string | Name of the publisher (Organization or individual) | NamingSystem.publisher |
|
|
reference | Use this instead |
NamingSystem.replacedBy
( NamingSystem ) |
| responsible | string | Who maintains system namespace? | NamingSystem.responsible |
| status | token | draft | active | retired | NamingSystem.status |
| telecom | token | Contact details for individual or publisher | NamingSystem.contact.telecom |
| type | token |
|
NamingSystem.type |
| value | string | The unique identifier | NamingSystem.uniqueId.value |