Name Flags Card. Type Description & Constraints doco
. . NamingSystem I DomainResource System of unique identification
Can't have more than one preferred identifier for a type
Can only have replacedBy if naming system is retired
Root systems cannot have uuid or sid identifiers
. . . name 1..1 string Human-readable label
. . . status ?! 1..1 code draft | active | retired
ConformanceResourceStatus ( Required)
. . . kind 1..1 code codesystem | identifier | root
NamingSystemType ( Required)
. . . publisher Σ 0..1 string Name of the publisher (Organization or individual)
. . . contact Σ 0..* BackboneElement Contact details of the publisher
. . . . name Σ 0..1 string Name of a individual to contact
. . . . telecom Σ 0..* ContactPoint Contact details for individual or publisher
. . . responsible 0..1 string Who maintains system namespace?
. . . date Σ 1..1 dateTime Publication Date(/time)
. . . type 0..1 CodeableConcept e.g. driver, provider, patient, bank etc.
Identifier Type Codes ( Extensible)
. . . description 0..1 string What does naming system identify?
. . . useContext Σ 0..* CodeableConcept Content intends to support these contexts
Context of Use ValueSet ( Extensible)
. . . usage 0..1 string How/where is it used
. . . uniqueId 1..* BackboneElement Unique identifiers used for system
. . . . type 1..1 code oid | uuid | uri | other
NamingSystemIdentifierType ( Required)
. . . . value 1..1 string The unique identifier
. . . . preferred 0..1 boolean Is this the id that should be used for this type
. . . . period 0..1 Period When is identifier valid?
. . . replacedBy I 0..1 Reference( NamingSystem) Use this instead

doco Documentation for this format