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-cvr-identifier | Version: 1.0.0 | |||
Draft as of 2024-09-23 | Computable Name: CVRIdentifier |
Identifier holding a danish CVR number.
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: official | |
system | 1..1 | uri | The namespace for the identifier value Fixed Value: http://cvr.dk | |
value | C | 1..1 | string | The value that is unique CVR-length: CVR must be exactly 8 numeric characters long CVR-modulus-11: CVR must pass the modulus 11 check |
Documentation for this format |
Id | Grade | Path(s) | Details | Requirements |
CVR-length | error | Identifier.value | CVR must be exactly 8 numeric characters long : matches('^[0-9]{8}$') | |
CVR-modulus-11 | error | Identifier.value | CVR must pass the modulus 11 check : (( (substring(0,1).toInteger()*2)+ (substring(1,1).toInteger()*7)+ (substring(2,1).toInteger()*6)+ (substring(3,1).toInteger()*5)+ (substring(4,1).toInteger()*4)+ (substring(5,1).toInteger()*3)+ (substring(6,1).toInteger()*2)+ (substring(7,1).toInteger()*1)) mod(11)=0) |
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: official |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://cvr.dk |
value | ΣC | 1..1 | string | The value that is unique CVR-length: CVR must be exactly 8 numeric characters long CVR-modulus-11: CVR must pass the modulus 11 check Example General: 123456 |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Identifier.use | required | Fixed Value: officialhttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
CVR-length | error | Identifier.value | CVR must be exactly 8 numeric characters long : matches('^[0-9]{8}$') | |
CVR-modulus-11 | error | Identifier.value | CVR must pass the modulus 11 check : (( (substring(0,1).toInteger()*2)+ (substring(1,1).toInteger()*7)+ (substring(2,1).toInteger()*6)+ (substring(3,1).toInteger()*5)+ (substring(4,1).toInteger()*4)+ (substring(5,1).toInteger()*3)+ (substring(6,1).toInteger()*2)+ (substring(7,1).toInteger()*1)) mod(11)=0) |
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: official |
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 Fixed Value: http://cvr.dk |
value | ΣC | 1..1 | string | The value that is unique CVR-length: CVR must be exactly 8 numeric characters long CVR-modulus-11: CVR must pass the modulus 11 check Example General: 123456 |
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: officialhttp://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 |
Id | Grade | Path(s) | Details | Requirements |
CVR-length | error | Identifier.value | CVR must be exactly 8 numeric characters long : matches('^[0-9]{8}$') | |
CVR-modulus-11 | error | Identifier.value | CVR must pass the modulus 11 check : (( (substring(0,1).toInteger()*2)+ (substring(1,1).toInteger()*7)+ (substring(2,1).toInteger()*6)+ (substring(3,1).toInteger()*5)+ (substring(4,1).toInteger()*4)+ (substring(5,1).toInteger()*3)+ (substring(6,1).toInteger()*2)+ (substring(7,1).toInteger()*1)) mod(11)=0) |
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: official | |
system | 1..1 | uri | The namespace for the identifier value Fixed Value: http://cvr.dk | |
value | C | 1..1 | string | The value that is unique CVR-length: CVR must be exactly 8 numeric characters long CVR-modulus-11: CVR must pass the modulus 11 check |
Documentation for this format |
Id | Grade | Path(s) | Details | Requirements |
CVR-length | error | Identifier.value | CVR must be exactly 8 numeric characters long : matches('^[0-9]{8}$') | |
CVR-modulus-11 | error | Identifier.value | CVR must pass the modulus 11 check : (( (substring(0,1).toInteger()*2)+ (substring(1,1).toInteger()*7)+ (substring(2,1).toInteger()*6)+ (substring(3,1).toInteger()*5)+ (substring(4,1).toInteger()*4)+ (substring(5,1).toInteger()*3)+ (substring(6,1).toInteger()*2)+ (substring(7,1).toInteger()*1)) mod(11)=0) |
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: official |
system | Σ | 1..1 | uri | The namespace for the identifier value Fixed Value: http://cvr.dk |
value | ΣC | 1..1 | string | The value that is unique CVR-length: CVR must be exactly 8 numeric characters long CVR-modulus-11: CVR must pass the modulus 11 check Example General: 123456 |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
Identifier.use | required | Fixed Value: officialhttp://hl7.org/fhir/ValueSet/identifier-use|5.0.0 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
CVR-length | error | Identifier.value | CVR must be exactly 8 numeric characters long : matches('^[0-9]{8}$') | |
CVR-modulus-11 | error | Identifier.value | CVR must pass the modulus 11 check : (( (substring(0,1).toInteger()*2)+ (substring(1,1).toInteger()*7)+ (substring(2,1).toInteger()*6)+ (substring(3,1).toInteger()*5)+ (substring(4,1).toInteger()*4)+ (substring(5,1).toInteger()*3)+ (substring(6,1).toInteger()*2)+ (substring(7,1).toInteger()*1)) mod(11)=0) |
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: official |
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 Fixed Value: http://cvr.dk |
value | ΣC | 1..1 | string | The value that is unique CVR-length: CVR must be exactly 8 numeric characters long CVR-modulus-11: CVR must pass the modulus 11 check Example General: 123456 |
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: officialhttp://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 |
Id | Grade | Path(s) | Details | Requirements |
CVR-length | error | Identifier.value | CVR must be exactly 8 numeric characters long : matches('^[0-9]{8}$') | |
CVR-modulus-11 | error | Identifier.value | CVR must pass the modulus 11 check : (( (substring(0,1).toInteger()*2)+ (substring(1,1).toInteger()*7)+ (substring(2,1).toInteger()*6)+ (substring(3,1).toInteger()*5)+ (substring(4,1).toInteger()*4)+ (substring(5,1).toInteger()*3)+ (substring(6,1).toInteger()*2)+ (substring(7,1).toInteger()*1)) mod(11)=0) |
This structure is derived from Identifier
Other representations of profile: CSV, Excel, Schematron