0.1.7 - ci-build

EgdeEHG_IG - Local Development build (v0.1.7). See the Directory of published versions

Resource Profile: Practitioner - Egde Health Gateway - profile for Norwegian practitioners

Official URL: http://www.egde.no/StructureDefinition/ehg-no-Practitioner Version: 0.1.7
Draft as of 2023-03-24 Computable Name: EhgNoPractitioner

Based on Basisprofil for Norwegian Practitioner information. Defined by The Norwegian Directorate of eHealth and HL7 Norway. Should be used as a basis for further profiling in use-cases where specific identity information is needed. The basis profile is open, but derived profiles should close down the information elements according to specification relevant to the use-case.

Usage:

Formal Views of Profile Content

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

This structure is derived from NoBasisPractitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*NoBasisPractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... identifier S1..*IdentifierAn identifier for the person as this agent
... identifier:HPR S0..1IdentifierHPR number
... identifier:FNR S0..1IdentifierNorwegian FNR

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*NoBasisPractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ1..*IdentifierAn identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:HPR SΣ0..1IdentifierHPR number
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe identifier for HPR number
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.4
..... value ΣN1..1stringThe acttual HPR-number
Example General: 123456
.... identifier:FNR SΣ0..1IdentifierNorwegian FNR
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe identification of FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣN1..1stringThe actual FNR
Example General: 123456
.... identifier:DNR ΣN0..*IdentifierThe D-nummer of the practitioner
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣN1..1stringThe actual D-nummer
Example General: 123456

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Practitioner.identifier:HPR.userequiredIdentifierUse
Practitioner.identifier:FNR.userequiredIdentifierUse
Practitioner.identifier:DNR.userequiredIdentifierUse

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*NoBasisPractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... id Σ0..1idLogical id of this artifact
... meta ΣN0..1MetaMetadata about the resource
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... text N0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ1..*IdentifierAn identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:HPR SΣ0..1IdentifierHPR number
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe identifier for HPR number
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.4
..... value ΣN1..1stringThe acttual HPR-number
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:FNR SΣ0..1IdentifierNorwegian FNR
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe identification of FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣN1..1stringThe actual FNR
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:DNR ΣN0..*IdentifierThe D-nummer of the practitioner
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣN1..1stringThe actual D-nummer
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
... active ΣN0..1booleanWhether this practitioner's record is in active use
... name ΣN0..*NoBasisHumanNameNorwegian human name
... telecom ΣCN0..*ContactPointA contact detail for the practitioner (that apply to all roles)
... address ΣN0..*NoBasisAddressNorwegian address
... gender ΣN0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate ΣN0..1dateThe date on which the practitioner was born
... photo CN0..*AttachmentImage of the person
... qualification N0..*BackboneElementCertification, licenses, or training pertaining to the provision of care
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identifier N0..*IdentifierAn identifier for this qualification for the practitioner
.... code N1..1CodeableConceptCoded representation of the qualification
Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.

..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding ΣN0..*CodingCoded representation of the qualification
Slice: Unordered, Open by value:system
...... coding:healthPersonnellCategory ΣN0..*CodingThe health care personnel category
Binding: urn:oid:2.16.578.1.12.4.1.1.9060 (preferred)
....... id 0..1stringUnique id for inter-element referencing
....... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system ΣN1..1uriIdentification of the CodeSystem 9060 on Volven
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.9060
....... version ΣN0..1stringVersion of the system - if relevant
....... code ΣN1..1codeSymbol in syntax defined by the system
....... display ΣN0..1stringRepresentation defined by the system
....... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
...... coding:approvalType ΣN0..*CodingThe approval type of the practitioner
Binding: urn:oid:2.16.578.1.12.4.1.1.7704 (preferred)
....... id 0..1stringUnique id for inter-element referencing
....... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system ΣN1..1uriIdentification of the CodeSystem 7704 on Volven
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.7704
....... version ΣN0..1stringVersion of the system - if relevant
....... code ΣN1..1codeSymbol in syntax defined by the system
....... display ΣN0..1stringRepresentation defined by the system
....... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
...... coding:healthPersonnelSpecialization ΣN0..*CodingGodkjent spesialitet for helsepersonell registrert i HPR.
Binding: urn:oid:2.16.578.1.12.4.1.1.7426 (preferred)
....... id 0..1stringUnique id for inter-element referencing
....... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system ΣN1..1uriIdentity of the terminology system
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.7426
....... version ΣN0..1stringVersion of the system - if relevant
....... code ΣN1..1codeSymbol in syntax defined by the system
....... display ΣN0..1stringRepresentation defined by the system
....... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... text ΣN0..1stringPlain text representation of the concept
.... period CN0..1PeriodPeriod during which the qualification is valid
.... issuer CN0..1Reference(Organization)Organization that regulates and issues the qualification
... communication N0..*CodeableConceptA language the practitioner can use in patient communication
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Practitioner.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Practitioner.identifier:HPR.userequiredIdentifierUse
Practitioner.identifier:HPR.typeextensibleIdentifier Type Codes
Practitioner.identifier:FNR.userequiredIdentifierUse
Practitioner.identifier:FNR.typeextensibleIdentifier Type Codes
Practitioner.identifier:DNR.userequiredIdentifierUse
Practitioner.identifier:DNR.typeextensibleIdentifier Type Codes
Practitioner.genderrequiredAdministrativeGender
Practitioner.qualification.codeexamplev2.0360.2.7 (a valid code from http://terminology.hl7.org/CodeSystem/v2-0360|2.7)
Practitioner.qualification.code.coding:healthPersonnellCategorypreferred

urn:oid:2.16.578.1.12.4.1.1.9060

Practitioner.qualification.code.coding:approvalTypepreferred

urn:oid:2.16.578.1.12.4.1.1.7704

Practitioner.qualification.code.coding:healthPersonnelSpecializationpreferred

urn:oid:2.16.578.1.12.4.1.1.7426

Practitioner.communicationpreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding

Constraints

IdGradePath(s)DetailsRequirements
att-1errorPractitioner.photoIf the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
cpt-2errorPractitioner.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorPractitioner.identifier:HPR.period, Practitioner.identifier:FNR.period, Practitioner.identifier:DNR.period, Practitioner.qualification.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorPractitioner.identifier:HPR.assigner, Practitioner.identifier:FNR.assigner, Practitioner.identifier:DNR.assigner, Practitioner.qualification.issuerSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from NoBasisPractitioner

Summary

Mandatory: 1 element
Must-Support: 3 elements

Differential View

This structure is derived from NoBasisPractitioner

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*NoBasisPractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... identifier S1..*IdentifierAn identifier for the person as this agent
... identifier:HPR S0..1IdentifierHPR number
... identifier:FNR S0..1IdentifierNorwegian FNR

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*NoBasisPractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ1..*IdentifierAn identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:HPR SΣ0..1IdentifierHPR number
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe identifier for HPR number
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.4
..... value ΣN1..1stringThe acttual HPR-number
Example General: 123456
.... identifier:FNR SΣ0..1IdentifierNorwegian FNR
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe identification of FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣN1..1stringThe actual FNR
Example General: 123456
.... identifier:DNR ΣN0..*IdentifierThe D-nummer of the practitioner
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system ΣN1..1uriThe identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣN1..1stringThe actual D-nummer
Example General: 123456

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Practitioner.identifier:HPR.userequiredIdentifierUse
Practitioner.identifier:FNR.userequiredIdentifierUse
Practitioner.identifier:DNR.userequiredIdentifierUse

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Practitioner 0..*NoBasisPractitionerA person with a formal responsibility in the provisioning of healthcare or related services
... id Σ0..1idLogical id of this artifact
... meta ΣN0..1MetaMetadata about the resource
... implicitRules ?!ΣN0..1uriA set of rules under which this content was created
... text N0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ1..*IdentifierAn identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:HPR SΣ0..1IdentifierHPR number
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe identifier for HPR number
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.4
..... value ΣN1..1stringThe acttual HPR-number
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:FNR SΣ0..1IdentifierNorwegian FNR
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe identification of FNR
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.1
..... value ΣN1..1stringThe actual FNR
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:DNR ΣN0..*IdentifierThe D-nummer of the practitioner
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣN0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type ΣN0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system ΣN1..1uriThe identification of the D-nummer
Fixed Value: urn:oid:2.16.578.1.12.4.1.4.2
..... value ΣN1..1stringThe actual D-nummer
Example General: 123456
..... period ΣCN0..1PeriodTime period when id is/was valid for use
..... assigner ΣCN0..1Reference(Organization)Organization that issued id (may be just text)
... active ΣN0..1booleanWhether this practitioner's record is in active use
... name ΣN0..*NoBasisHumanNameNorwegian human name
... telecom ΣCN0..*ContactPointA contact detail for the practitioner (that apply to all roles)
... address ΣN0..*NoBasisAddressNorwegian address
... gender ΣN0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate ΣN0..1dateThe date on which the practitioner was born
... photo CN0..*AttachmentImage of the person
... qualification N0..*BackboneElementCertification, licenses, or training pertaining to the provision of care
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!ΣN0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... identifier N0..*IdentifierAn identifier for this qualification for the practitioner
.... code N1..1CodeableConceptCoded representation of the qualification
Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.

..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding ΣN0..*CodingCoded representation of the qualification
Slice: Unordered, Open by value:system
...... coding:healthPersonnellCategory ΣN0..*CodingThe health care personnel category
Binding: urn:oid:2.16.578.1.12.4.1.1.9060 (preferred)
....... id 0..1stringUnique id for inter-element referencing
....... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system ΣN1..1uriIdentification of the CodeSystem 9060 on Volven
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.9060
....... version ΣN0..1stringVersion of the system - if relevant
....... code ΣN1..1codeSymbol in syntax defined by the system
....... display ΣN0..1stringRepresentation defined by the system
....... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
...... coding:approvalType ΣN0..*CodingThe approval type of the practitioner
Binding: urn:oid:2.16.578.1.12.4.1.1.7704 (preferred)
....... id 0..1stringUnique id for inter-element referencing
....... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system ΣN1..1uriIdentification of the CodeSystem 7704 on Volven
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.7704
....... version ΣN0..1stringVersion of the system - if relevant
....... code ΣN1..1codeSymbol in syntax defined by the system
....... display ΣN0..1stringRepresentation defined by the system
....... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
...... coding:healthPersonnelSpecialization ΣN0..*CodingGodkjent spesialitet for helsepersonell registrert i HPR.
Binding: urn:oid:2.16.578.1.12.4.1.1.7426 (preferred)
....... id 0..1stringUnique id for inter-element referencing
....... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system ΣN1..1uriIdentity of the terminology system
Fixed Value: urn:oid:2.16.578.1.12.4.1.1.7426
....... version ΣN0..1stringVersion of the system - if relevant
....... code ΣN1..1codeSymbol in syntax defined by the system
....... display ΣN0..1stringRepresentation defined by the system
....... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... text ΣN0..1stringPlain text representation of the concept
.... period CN0..1PeriodPeriod during which the qualification is valid
.... issuer CN0..1Reference(Organization)Organization that regulates and issues the qualification
... communication N0..*CodeableConceptA language the practitioner can use in patient communication
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Practitioner.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Practitioner.identifier:HPR.userequiredIdentifierUse
Practitioner.identifier:HPR.typeextensibleIdentifier Type Codes
Practitioner.identifier:FNR.userequiredIdentifierUse
Practitioner.identifier:FNR.typeextensibleIdentifier Type Codes
Practitioner.identifier:DNR.userequiredIdentifierUse
Practitioner.identifier:DNR.typeextensibleIdentifier Type Codes
Practitioner.genderrequiredAdministrativeGender
Practitioner.qualification.codeexamplev2.0360.2.7 (a valid code from http://terminology.hl7.org/CodeSystem/v2-0360|2.7)
Practitioner.qualification.code.coding:healthPersonnellCategorypreferred

urn:oid:2.16.578.1.12.4.1.1.9060

Practitioner.qualification.code.coding:approvalTypepreferred

urn:oid:2.16.578.1.12.4.1.1.7704

Practitioner.qualification.code.coding:healthPersonnelSpecializationpreferred

urn:oid:2.16.578.1.12.4.1.1.7426

Practitioner.communicationpreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding

Constraints

IdGradePath(s)DetailsRequirements
att-1errorPractitioner.photoIf the Attachment has data, it SHALL have a contentType
: data.empty() or contentType.exists()
cpt-2errorPractitioner.telecomA system is required if a value is provided.
: value.empty() or system.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorPractitioner.identifier:HPR.period, Practitioner.identifier:FNR.period, Practitioner.identifier:DNR.period, Practitioner.qualification.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorPractitioner.identifier:HPR.assigner, Practitioner.identifier:FNR.assigner, Practitioner.identifier:DNR.assigner, Practitioner.qualification.issuerSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from NoBasisPractitioner

Summary

Mandatory: 1 element
Must-Support: 3 elements

 

Other representations of profile: CSV, Excel, Schematron