eHealth Infrastructure (v2020.4)

StructureDefinition: ehealth-dk-crn-identifier

Formal Views of Profile Content

The official URL for this profile is:

http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-dk-crn-identifier

This structure holds the danish civil registration number (CRN) identifier

This profile builds on Identifier.

This profile was published on Fri May 22 12:11:22 UTC 2020 as a draft by ehealth.sundhed.dk.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Identifier

Summary

Mandatory: 2 elements
Fixed Value: 2 elements

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... use 0..1codeusual | official | temp | secondary (If known)
Fixed Value: official
... system 1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.208.176.1.2
... value I1..1stringThe value that is unique
crn: Requirement of danish civil registration numbers
... assigner 0..1Reference(Organization) {r}Organization that issued id (may be just text)

doco Documentation for this format

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier I0..*IdentifierAn identifier intended for computation
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required)
Fixed Value: official
... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
... system Σ1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.208.176.1.2
... value ΣI1..1stringThe value that is unique
crn: Requirement of danish civil registration numbers
Example General: 123456
... period Σ0..1PeriodTime period when id is/was valid for use
... assigner Σ0..1Reference(Organization) {r}Organization that issued id (may be just text)

doco Documentation for this format

This structure is derived from Identifier

Summary

Mandatory: 2 elements
Fixed Value: 2 elements

Differential View

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier 0..*IdentifierAn identifier intended for computation
... use 0..1codeusual | official | temp | secondary (If known)
Fixed Value: official
... system 1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.208.176.1.2
... value I1..1stringThe value that is unique
crn: Requirement of danish civil registration numbers
... assigner 0..1Reference(Organization) {r}Organization that issued id (may be just text)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier I0..*IdentifierAn identifier intended for computation
... id 0..1stringxml:id (or equivalent in JSON)
... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required)
Fixed Value: official
... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
... system Σ1..1uriThe namespace for the identifier value
Fixed Value: urn:oid:1.2.208.176.1.2
... value ΣI1..1stringThe value that is unique
crn: Requirement of danish civil registration numbers
Example General: 123456
... period Σ0..1PeriodTime period when id is/was valid for use
... assigner Σ0..1Reference(Organization) {r}Organization that issued id (may be just text)

doco Documentation for this format

 

Terminology Bindings

PathConformanceValueSet / Code
Identifier.userequiredFixed Value: official
Identifier.typeextensibleIdentifier Type Codes

Constraints

IdPathDetailsRequirements
ele-1IdentifierAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
crnIdentifier.valueRequirement of danish civil registration numbers
: value.matches('^[0-9]{10}$')
Requirement of danish civil registration numbers
.