HL7 FHIR Implementation Guide: DK Core
1.0.0 - trial-use
HL7 FHIR Implementation Guide: DK Core, published by HL7 Denmark. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7dk/dk-core/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.dk/fhir/core/StructureDefinition/dk-core-d-ecpr-identifier | Version: 1.0.0 | |||
Draft as of 2024-09-23 | Computable Name: DkCoreDeCprIdentifier |
This strucure holds the danish D-eCPR (see p. 32 in 'Fællesindhold for basisregistrering af sygehuspatienter 2019-1: Vejledningsdel (PDF)') identifier, which is often used by the Danish regions.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Identifier
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Identifier | Identifier | |||
use | 0..1 | code | usual | official | temp | secondary | old (If known) Fixed Value: temp | |
system | 1..1 | uri | The namespace for the identifier value Binding: DK D-eCPR OID values (required) | |
value | C | 1..1 | string | The value that is unique d-ecpr: Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold Max Length: 10 |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Identifier.system | required | DkCoreDeCPRValueSet (a valid code from DK Decentralised eCPR Systems)http://hl7.dk/fhir/core/ValueSet/DkCoreDeCPRValueSet from this IG |
Id | Grade | Path(s) | Details | Requirements |
d-ecpr | error | Identifier.value | Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold : value.matches('^((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))([0-9]{2})((0|5|6){1})([A-Z]{2})([0-9]{1}))$') |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Identifier | C | 0..* | Identifier | An identifier intended for computation ident-1: Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Fixed Value: temp |
system | Σ | 1..1 | uri | The namespace for the identifier value Binding: DK D-eCPR OID values (required) Example General: http://www.acme.com/identifiers/patient |
value | ΣC | 1..1 | string | The value that is unique d-ecpr: Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold Example General: 123456 Max Length: 10 |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Identifier.use | required | Fixed Value: temphttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard | |
Identifier.system | required | DkCoreDeCPRValueSet (a valid code from DK Decentralised eCPR Systems)http://hl7.dk/fhir/core/ValueSet/DkCoreDeCPRValueSet from this IG |
Id | Grade | Path(s) | Details | Requirements |
d-ecpr | error | Identifier.value | Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold : value.matches('^((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))([0-9]{2})((0|5|6){1})([A-Z]{2})([0-9]{1}))$') |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Identifier | C | 0..* | Identifier | An identifier intended for computation ident-1: Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
id | 0..1 | id | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Fixed Value: temp |
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
system | Σ | 1..1 | uri | The namespace for the identifier value Binding: DK D-eCPR OID values (required) Example General: http://www.acme.com/identifiers/patient |
value | ΣC | 1..1 | string | The value that is unique d-ecpr: Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold Example General: 123456 Max Length: 10 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Identifier.use | required | Fixed Value: temphttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard | |
Identifier.type | extensible | IdentifierTypeCodeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Identifier.system | required | DkCoreDeCPRValueSet (a valid code from DK Decentralised eCPR Systems)http://hl7.dk/fhir/core/ValueSet/DkCoreDeCPRValueSet from this IG |
Id | Grade | Path(s) | Details | Requirements |
d-ecpr | error | Identifier.value | Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold : value.matches('^((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))([0-9]{2})((0|5|6){1})([A-Z]{2})([0-9]{1}))$') |
This structure is derived from Identifier
Differential View
This structure is derived from Identifier
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Identifier | Identifier | |||
use | 0..1 | code | usual | official | temp | secondary | old (If known) Fixed Value: temp | |
system | 1..1 | uri | The namespace for the identifier value Binding: DK D-eCPR OID values (required) | |
value | C | 1..1 | string | The value that is unique d-ecpr: Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold Max Length: 10 |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Identifier.system | required | DkCoreDeCPRValueSet (a valid code from DK Decentralised eCPR Systems)http://hl7.dk/fhir/core/ValueSet/DkCoreDeCPRValueSet from this IG |
Id | Grade | Path(s) | Details | Requirements |
d-ecpr | error | Identifier.value | Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold : value.matches('^((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))([0-9]{2})((0|5|6){1})([A-Z]{2})([0-9]{1}))$') |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Identifier | C | 0..* | Identifier | An identifier intended for computation ident-1: Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Fixed Value: temp |
system | Σ | 1..1 | uri | The namespace for the identifier value Binding: DK D-eCPR OID values (required) Example General: http://www.acme.com/identifiers/patient |
value | ΣC | 1..1 | string | The value that is unique d-ecpr: Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold Example General: 123456 Max Length: 10 |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Identifier.use | required | Fixed Value: temphttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard | |
Identifier.system | required | DkCoreDeCPRValueSet (a valid code from DK Decentralised eCPR Systems)http://hl7.dk/fhir/core/ValueSet/DkCoreDeCPRValueSet from this IG |
Id | Grade | Path(s) | Details | Requirements |
d-ecpr | error | Identifier.value | Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold : value.matches('^((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))([0-9]{2})((0|5|6){1})([A-Z]{2})([0-9]{1}))$') |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Identifier | C | 0..* | Identifier | An identifier intended for computation ident-1: Identifier with no value has limited utility. If communicating that an identifier value has been suppressed or missing, the value element SHOULD be present with an extension indicating the missing semantic - e.g. data-absent-reason |
id | 0..1 | id | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . Fixed Value: temp |
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. |
system | Σ | 1..1 | uri | The namespace for the identifier value Binding: DK D-eCPR OID values (required) Example General: http://www.acme.com/identifiers/patient |
value | ΣC | 1..1 | string | The value that is unique d-ecpr: Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold Example General: 123456 Max Length: 10 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Identifier.use | required | Fixed Value: temphttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard | |
Identifier.type | extensible | IdentifierTypeCodeshttp://hl7.org/fhir/ValueSet/identifier-type from the FHIR Standard | |
Identifier.system | required | DkCoreDeCPRValueSet (a valid code from DK Decentralised eCPR Systems)http://hl7.dk/fhir/core/ValueSet/DkCoreDeCPRValueSet from this IG |
Id | Grade | Path(s) | Details | Requirements |
d-ecpr | error | Identifier.value | Requirement of danish D-eCPR. See https://sundhedsdatastyrelsen.dk/da/rammer-og-retningslinjer/om-patientregistrering/patientregistrering-feallesindhold : value.matches('^((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))([0-9]{2})((0|5|6){1})([A-Z]{2})([0-9]{1}))$') |
This structure is derived from Identifier
Other representations of profile: CSV, Excel, Schematron