Skip to main content

NamingSystem

ResourceFoundation · TerminologyTrial useMaturity 1

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.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
17 of 19 parameters tested

Structure​

ElementCard.TypeDescription
nameRequiredΣ
1..1stringName for this naming system (computer friendly)
statusRequired?!Σ
1..1codedraft | active | retired | unknownBinding (required): publication-status
kindRequiredΣ
1..1codecodesystem | identifier | rootBinding (required): namingsystem-type
dateRequiredΣ
1..1dateTimeDate last changed
publisherΣ
0..1stringName of the publisher (organization or individual)
contactΣ
0..*ContactDetailContact details for the publisher
responsible
0..1stringWho maintains system namespace?
type
0..1CodeableConcepte.g. driver, provider, patient, bank etc.Binding (extensible): identifier-type
description
0..1markdownNatural language description of the naming system
useContextΣ
0..*UsageContextThe context that the content is intended to support
jurisdictionΣ
0..*CodeableConceptIntended jurisdiction for naming system (if applicable)Binding (extensible): jurisdiction
usage
0..1stringHow/where is it used
uniqueIdRequiredΣ
1..*BackboneElementUnique identifiers used for system
typeRequiredΣ
1..1codeoid | uuid | uri | otherBinding (required): namingsystem-identifier-type
valueRequiredΣ
1..1stringThe unique identifier
preferred
0..1booleanIs this the id that should be used for this type
comment
0..1stringNotes about identifier usage
period
0..1PeriodWhen is identifier valid?

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/NamingSystem?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
contactstring

Name of an individual to contact

NamingSystem.contact.name
contexttoken

A use context assigned to the naming system

(NamingSystem.useContext.value.ofType(CodeableConcept))
context-quantityquantity

A quantity- or range-valued use context assigned to the naming system

(NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range))
context-typetoken

A type of use context assigned to the naming system

NamingSystem.useContext.code
context-type-quantitycomposite

A use context type and quantity- or range-based value assigned to the naming system

NamingSystem.useContext
context-type-valuecomposite

A use context type and value assigned to the naming system

NamingSystem.useContext
datedate

The naming system publication date

NamingSystem.date
descriptionstring

The description of the naming system

NamingSystem.description
id-typetoken

oid | uuid | uri | other

NamingSystem.uniqueId.type
jurisdictiontoken

Intended jurisdiction for the naming system

NamingSystem.jurisdiction
kindtoken

codesystem | identifier | root

NamingSystem.kind
namestring

Computationally friendly name of the naming system

NamingSystem.name
perioddate

When is identifier valid?

NamingSystem.uniqueId.period
publisherstring

Name of the publisher of the naming system

NamingSystem.publisher
responsiblestring

Who maintains system namespace?

NamingSystem.responsible
statustoken

The current status of the naming system

NamingSystem.status
telecomtoken

Contact details for individual or organization

NamingSystem.contact.telecom
typetoken

e.g. driver, provider, patient, bank etc.

NamingSystem.type
valuestring

The unique identifier

NamingSystem.uniqueId.value

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition