TIFlow - Grenzüberschreitender Datenaustausch
Version 2.0.0-ballot.1 - ci-build

Resource Profile: GEM ERPEU PR PAR GET Prescription Input

Official URL: https://gematik.de/fhir/tiflow-xborder/StructureDefinition/GEM-ERPEU-PR-PAR-EU-GET-Prescription-Input Version: 2.0.0-ballot.1
Draft as of 2026-05-26 Computable Name: GEM_ERPEU_PR_PAR_GET_Prescription_Input

This profile defines the parameters for receiving dispense information for a prescription that was redeemed in the EU

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters 0..* Parameters Operation Request or Response
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for parameter SΣC 1..1 BackboneElement Operation Parameter
Slice: Unordered, Closed by pattern:name
Constraints: inv-1
.... parameter:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... parameter:requestData ΣC 1..1 BackboneElement Operation Parameter
Constraints: inv-1, workflow-parameters-get-prescription-eu-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name SΣ 1..1 string Name from the definition
Required Pattern: requestData
..... Slices for part SΣ 8..* See parameter (Parameters) Named part of a multi-part parameter
Slice: Unordered, Closed by pattern:name
...... part:All Slices Content/Rules for all slices
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name Σ 1..1 string Name from the definition
....... value[x] ΣCN 0..1 If parameter is a data type
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... part:requesttype SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: requesttype
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: ValueSet of NCPeH Request Types (required)
........ system SΣ 1..1 uri Identity of the terminology system
...... part:kvnr SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: kvnr
....... value[x] ΣC 1..1 IdentifierKvid10 If parameter is a data type
...... part:accessCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: accessCode
....... value[x] ΣC 1..1 GEM_ERPEU_PR_Access_Code If parameter is a data type
...... part:countryCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: countryCode
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Iso3166-1-2 (required)
........ system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:iso:std:iso:3166
...... part:prescription-id SΣ 0..* BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: prescription-id
....... value[x] ΣC 1..1 EPrescriptionId If parameter is a data type
...... part:practitionerName SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerName
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:practitionerRole SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerRole
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Healthcare Professional Roles ValueSet for ePA (required)
........ system SΣ 1..1 uri Identity of the terminology system
...... part:pointOfCare SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: pointOfCare
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:healthcare-facility-type SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: healthcare-facility-type
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: TI Organization Profession Type OIDs (required)
........ system SΣ 1..1 uri Identity of the terminology system

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.parameter:requestData.​part:requesttype.value[x] Base required ValueSet of NCPeH Request Types 📦2.0.0-ballot.1 This IG
Parameters.parameter:requestData.​part:countryCode.value[x] Base required Iso 3166 Part 1: 2 Letter Codes 📦4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:practitionerRole.​value[x] Base required Healthcare Professional Roles ValueSet for ePA 📦1.0.7 TI Terminology v1.0
Parameters.parameter:requestData.​part:healthcare-facility-type.​value[x] Base required TI Organization Profession Type OIDs 📦1.0.7 TI Terminology v1.0

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Parameters.parameter, Parameters.parameter:requestData A parameter must have one and only one of (value, resource, part) (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
workflow-parameters-get-prescription-eu-1 error Parameters.parameter:requestData Prescription IDs must be present if the request type is 'e-prescriptions-retrieval' part.where(name = 'requesttype').value.code = 'e-prescriptions-retrieval' implies part.where(name = 'prescription-id').exists()

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters 0..* Parameters Operation Request or Response
... Slices for parameter S 1..1 BackboneElement Operation Parameter
Slice: Unordered, Closed by pattern:name
.... parameter:requestData C 1..1 BackboneElement Operation Parameter
Constraints: workflow-parameters-get-prescription-eu-1
..... name S 1..1 string Name from the definition
Required Pattern: requestData
..... value[x] 0..0 If parameter is a data type
..... resource 0..0 If parameter is a whole resource
..... Slices for part S 8..* Named part of a multi-part parameter
Slice: Unordered, Closed by pattern:name
...... part:requesttype S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: requesttype
....... value[x] 1..1 Coding If parameter is a data type
Binding: ValueSet of NCPeH Request Types (required)
........ system S 1..1 uri Identity of the terminology system
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:kvnr S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: kvnr
....... value[x] 1..1 IdentifierKvid10 If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:accessCode S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: accessCode
....... value[x] 1..1 GEM_ERPEU_PR_Access_Code If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:countryCode S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: countryCode
....... value[x] 1..1 Coding If parameter is a data type
Binding: Iso3166-1-2 (required)
........ system 1..1 uri Identity of the terminology system
Required Pattern: urn:iso:std:iso:3166
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:prescription-id S 0..* BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: prescription-id
....... value[x] 1..1 EPrescriptionId If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:practitionerName S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: practitionerName
....... value[x] 1..1 string If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:practitionerRole S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: practitionerRole
....... value[x] 1..1 Coding If parameter is a data type
Binding: Healthcare Professional Roles ValueSet for ePA (required)
........ system S 1..1 uri Identity of the terminology system
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:pointOfCare S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: pointOfCare
....... value[x] 1..1 string If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:healthcare-facility-type S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: healthcare-facility-type
....... value[x] 1..1 Coding If parameter is a data type
Binding: TI Organization Profession Type OIDs (required)
........ system S 1..1 uri Identity of the terminology system
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Parameters.parameter:requestData.​part:requesttype.value[x] Base required ValueSet of NCPeH Request Types 📦2.0.0-ballot.1 This IG
Parameters.parameter:requestData.​part:countryCode.value[x] Base required Iso 3166 Part 1: 2 Letter Codes 📦4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:practitionerRole.​value[x] Base required Healthcare Professional Roles ValueSet for ePA 📦1.0.7 TI Terminology v1.0
Parameters.parameter:requestData.​part:healthcare-facility-type.​value[x] Base required TI Organization Profession Type OIDs 📦1.0.7 TI Terminology v1.0

Constraints

Id Grade Path(s) Description Expression
workflow-parameters-get-prescription-eu-1 error Parameters.parameter:requestData Prescription IDs must be present if the request type is 'e-prescriptions-retrieval' part.where(name = 'requesttype').value.code = 'e-prescriptions-retrieval' implies part.where(name = 'prescription-id').exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters 0..* Parameters Operation Request or Response
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for parameter SΣC 1..1 BackboneElement Operation Parameter
Slice: Unordered, Closed by pattern:name
Constraints: inv-1
.... parameter:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
..... resource ΣC 0..1 Resource If parameter is a whole resource
..... part Σ 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:requestData ΣC 1..1 BackboneElement Operation Parameter
Constraints: inv-1, workflow-parameters-get-prescription-eu-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name SΣ 1..1 string Name from the definition
Required Pattern: requestData
..... Slices for part SΣ 8..* See parameter (Parameters) Named part of a multi-part parameter
Slice: Unordered, Closed by pattern:name
...... part:All Slices Content/Rules for all slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name Σ 1..1 string Name from the definition
....... value[x] ΣCN 0..1 If parameter is a data type
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
....... resource ΣC 0..1 Resource If parameter is a whole resource
....... part Σ 0..* See parameter (Parameters) Named part of a multi-part parameter
...... part:requesttype SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: requesttype
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: ValueSet of NCPeH Request Types (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... part:kvnr SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: kvnr
....... value[x] ΣC 1..1 IdentifierKvid10 If parameter is a data type
...... part:accessCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: accessCode
....... value[x] ΣC 1..1 GEM_ERPEU_PR_Access_Code If parameter is a data type
...... part:countryCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: countryCode
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Iso3166-1-2 (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:iso:std:iso:3166
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... part:prescription-id SΣ 0..* BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: prescription-id
....... value[x] ΣC 1..1 EPrescriptionId If parameter is a data type
...... part:practitionerName SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerName
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:practitionerRole SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerRole
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Healthcare Professional Roles ValueSet for ePA (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... part:pointOfCare SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: pointOfCare
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:healthcare-facility-type SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: healthcare-facility-type
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: TI Organization Profession Type OIDs (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:requesttype.value[x] Base required ValueSet of NCPeH Request Types 📦2.0.0-ballot.1 This IG
Parameters.parameter:requestData.​part:countryCode.value[x] Base required Iso 3166 Part 1: 2 Letter Codes 📦4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:practitionerRole.​value[x] Base required Healthcare Professional Roles ValueSet for ePA 📦1.0.7 TI Terminology v1.0
Parameters.parameter:requestData.​part:healthcare-facility-type.​value[x] Base required TI Organization Profession Type OIDs 📦1.0.7 TI Terminology v1.0

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Parameters.parameter, Parameters.parameter:requestData A parameter must have one and only one of (value, resource, part) (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
workflow-parameters-get-prescription-eu-1 error Parameters.parameter:requestData Prescription IDs must be present if the request type is 'e-prescriptions-retrieval' part.where(name = 'requesttype').value.code = 'e-prescriptions-retrieval' implies part.where(name = 'prescription-id').exists()

This structure is derived from Parameters

Summary

Mandatory: 22 elements(1 nested mandatory element)
Must-Support: 24 elements
Prohibited: 20 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Parameters.parameter (Closed)
  • The element 1 is sliced based on the value of Parameters.parameter.part (Closed)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters 0..* Parameters Operation Request or Response
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for parameter SΣC 1..1 BackboneElement Operation Parameter
Slice: Unordered, Closed by pattern:name
Constraints: inv-1
.... parameter:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... parameter:requestData ΣC 1..1 BackboneElement Operation Parameter
Constraints: inv-1, workflow-parameters-get-prescription-eu-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name SΣ 1..1 string Name from the definition
Required Pattern: requestData
..... Slices for part SΣ 8..* See parameter (Parameters) Named part of a multi-part parameter
Slice: Unordered, Closed by pattern:name
...... part:All Slices Content/Rules for all slices
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name Σ 1..1 string Name from the definition
....... value[x] ΣCN 0..1 If parameter is a data type
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... part:requesttype SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: requesttype
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: ValueSet of NCPeH Request Types (required)
........ system SΣ 1..1 uri Identity of the terminology system
...... part:kvnr SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: kvnr
....... value[x] ΣC 1..1 IdentifierKvid10 If parameter is a data type
...... part:accessCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: accessCode
....... value[x] ΣC 1..1 GEM_ERPEU_PR_Access_Code If parameter is a data type
...... part:countryCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: countryCode
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Iso3166-1-2 (required)
........ system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:iso:std:iso:3166
...... part:prescription-id SΣ 0..* BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: prescription-id
....... value[x] ΣC 1..1 EPrescriptionId If parameter is a data type
...... part:practitionerName SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerName
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:practitionerRole SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerRole
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Healthcare Professional Roles ValueSet for ePA (required)
........ system SΣ 1..1 uri Identity of the terminology system
...... part:pointOfCare SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: pointOfCare
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:healthcare-facility-type SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: healthcare-facility-type
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: TI Organization Profession Type OIDs (required)
........ system SΣ 1..1 uri Identity of the terminology system

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.parameter:requestData.​part:requesttype.value[x] Base required ValueSet of NCPeH Request Types 📦2.0.0-ballot.1 This IG
Parameters.parameter:requestData.​part:countryCode.value[x] Base required Iso 3166 Part 1: 2 Letter Codes 📦4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:practitionerRole.​value[x] Base required Healthcare Professional Roles ValueSet for ePA 📦1.0.7 TI Terminology v1.0
Parameters.parameter:requestData.​part:healthcare-facility-type.​value[x] Base required TI Organization Profession Type OIDs 📦1.0.7 TI Terminology v1.0

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Parameters.parameter, Parameters.parameter:requestData A parameter must have one and only one of (value, resource, part) (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
workflow-parameters-get-prescription-eu-1 error Parameters.parameter:requestData Prescription IDs must be present if the request type is 'e-prescriptions-retrieval' part.where(name = 'requesttype').value.code = 'e-prescriptions-retrieval' implies part.where(name = 'prescription-id').exists()

Differential View

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters 0..* Parameters Operation Request or Response
... Slices for parameter S 1..1 BackboneElement Operation Parameter
Slice: Unordered, Closed by pattern:name
.... parameter:requestData C 1..1 BackboneElement Operation Parameter
Constraints: workflow-parameters-get-prescription-eu-1
..... name S 1..1 string Name from the definition
Required Pattern: requestData
..... value[x] 0..0 If parameter is a data type
..... resource 0..0 If parameter is a whole resource
..... Slices for part S 8..* Named part of a multi-part parameter
Slice: Unordered, Closed by pattern:name
...... part:requesttype S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: requesttype
....... value[x] 1..1 Coding If parameter is a data type
Binding: ValueSet of NCPeH Request Types (required)
........ system S 1..1 uri Identity of the terminology system
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:kvnr S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: kvnr
....... value[x] 1..1 IdentifierKvid10 If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:accessCode S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: accessCode
....... value[x] 1..1 GEM_ERPEU_PR_Access_Code If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:countryCode S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: countryCode
....... value[x] 1..1 Coding If parameter is a data type
Binding: Iso3166-1-2 (required)
........ system 1..1 uri Identity of the terminology system
Required Pattern: urn:iso:std:iso:3166
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:prescription-id S 0..* BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: prescription-id
....... value[x] 1..1 EPrescriptionId If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:practitionerName S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: practitionerName
....... value[x] 1..1 string If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:practitionerRole S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: practitionerRole
....... value[x] 1..1 Coding If parameter is a data type
Binding: Healthcare Professional Roles ValueSet for ePA (required)
........ system S 1..1 uri Identity of the terminology system
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:pointOfCare S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: pointOfCare
....... value[x] 1..1 string If parameter is a data type
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter
...... part:healthcare-facility-type S 1..1 BackboneElement Named part of a multi-part parameter
....... name S 1..1 string Name from the definition
Required Pattern: healthcare-facility-type
....... value[x] 1..1 Coding If parameter is a data type
Binding: TI Organization Profession Type OIDs (required)
........ system S 1..1 uri Identity of the terminology system
....... resource 0..0 If parameter is a whole resource
....... part 0..0 Named part of a multi-part parameter

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Parameters.parameter:requestData.​part:requesttype.value[x] Base required ValueSet of NCPeH Request Types 📦2.0.0-ballot.1 This IG
Parameters.parameter:requestData.​part:countryCode.value[x] Base required Iso 3166 Part 1: 2 Letter Codes 📦4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:practitionerRole.​value[x] Base required Healthcare Professional Roles ValueSet for ePA 📦1.0.7 TI Terminology v1.0
Parameters.parameter:requestData.​part:healthcare-facility-type.​value[x] Base required TI Organization Profession Type OIDs 📦1.0.7 TI Terminology v1.0

Constraints

Id Grade Path(s) Description Expression
workflow-parameters-get-prescription-eu-1 error Parameters.parameter:requestData Prescription IDs must be present if the request type is 'e-prescriptions-retrieval' part.where(name = 'requesttype').value.code = 'e-prescriptions-retrieval' implies part.where(name = 'prescription-id').exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters 0..* Parameters Operation Request or Response
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for parameter SΣC 1..1 BackboneElement Operation Parameter
Slice: Unordered, Closed by pattern:name
Constraints: inv-1
.... parameter:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name Σ 1..1 string Name from the definition
..... value[x] ΣC 0..1 If parameter is a data type
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
..... resource ΣC 0..1 Resource If parameter is a whole resource
..... part Σ 0..* See parameter (Parameters) Named part of a multi-part parameter
.... parameter:requestData ΣC 1..1 BackboneElement Operation Parameter
Constraints: inv-1, workflow-parameters-get-prescription-eu-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... name SΣ 1..1 string Name from the definition
Required Pattern: requestData
..... Slices for part SΣ 8..* See parameter (Parameters) Named part of a multi-part parameter
Slice: Unordered, Closed by pattern:name
...... part:All Slices Content/Rules for all slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name Σ 1..1 string Name from the definition
....... value[x] ΣCN 0..1 If parameter is a data type
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
....... resource ΣC 0..1 Resource If parameter is a whole resource
....... part Σ 0..* See parameter (Parameters) Named part of a multi-part parameter
...... part:requesttype SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: requesttype
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: ValueSet of NCPeH Request Types (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... part:kvnr SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: kvnr
....... value[x] ΣC 1..1 IdentifierKvid10 If parameter is a data type
...... part:accessCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: accessCode
....... value[x] ΣC 1..1 GEM_ERPEU_PR_Access_Code If parameter is a data type
...... part:countryCode SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: countryCode
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Iso3166-1-2 (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:iso:std:iso:3166
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... part:prescription-id SΣ 0..* BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: prescription-id
....... value[x] ΣC 1..1 EPrescriptionId If parameter is a data type
...... part:practitionerName SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerName
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:practitionerRole SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: practitionerRole
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: Healthcare Professional Roles ValueSet for ePA (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... part:pointOfCare SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: pointOfCare
....... value[x] ΣC 1..1 string If parameter is a data type
...... part:healthcare-facility-type SΣ 1..1 BackboneElement Named part of a multi-part parameter
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... name SΣ 1..1 string Name from the definition
Required Pattern: healthcare-facility-type
....... value[x] ΣC 1..1 Coding If parameter is a data type
Binding: TI Organization Profession Type OIDs (required)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:requesttype.value[x] Base required ValueSet of NCPeH Request Types 📦2.0.0-ballot.1 This IG
Parameters.parameter:requestData.​part:countryCode.value[x] Base required Iso 3166 Part 1: 2 Letter Codes 📦4.0.1 FHIR Std.
Parameters.parameter:requestData.​part:practitionerRole.​value[x] Base required Healthcare Professional Roles ValueSet for ePA 📦1.0.7 TI Terminology v1.0
Parameters.parameter:requestData.​part:healthcare-facility-type.​value[x] Base required TI Organization Profession Type OIDs 📦1.0.7 TI Terminology v1.0

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
inv-1 error Parameters.parameter, Parameters.parameter:requestData A parameter must have one and only one of (value, resource, part) (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
workflow-parameters-get-prescription-eu-1 error Parameters.parameter:requestData Prescription IDs must be present if the request type is 'e-prescriptions-retrieval' part.where(name = 'requesttype').value.code = 'e-prescriptions-retrieval' implies part.where(name = 'prescription-id').exists()

This structure is derived from Parameters

Summary

Mandatory: 22 elements(1 nested mandatory element)
Must-Support: 24 elements
Prohibited: 20 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Parameters.parameter (Closed)
  • The element 1 is sliced based on the value of Parameters.parameter.part (Closed)

 

Other representations of profile: CSV, Excel, Schematron