eKOK Dokumentacja Integracyjna
0.5.0 - draft Poland flag

Profil zasobu: PLeKOKEncounterStatusChangeParametersIn

Logiczny url: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-encounter-status-change-parameters-in Wersja: 0.5.0
Active z dnia 2026-03-17 Nazwa: PLeKOKEncounterStatusChangeParametersIn

Profil opisuje strukturę danych wejściowych operacji $encounter-status-change obsługującej zmianę statusu świadczenia w ramach procesu zmiany świadczeniodawcy.

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Profil

Opis sposobu prezentacji profilu ujęty jest w specyfikacji standardu FHIR.

Struktura bazuje na Parameters

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters C 0..* Parameters Operation Request or Response
Constraints: REG.20212, REG.20213
... meta
.... profile 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-encounter-status-change-parameters-in
... implicitRules 0..0
... language 0..0
.... parameter:serviceRequestType 1..1 BackboneElement Typ wniosku o zmianę świadczeniodawcy
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... name 1..1 string Name from the definition
Required Pattern: serviceRequestType
..... value[x] 1..1 code Typ wniosku
Binding: PLeKOKServiceProviderChangeRequestCodeVS (required)
..... resource 0..0
..... part 0..0
.... parameter:status 1..1 BackboneElement Nowy status świadczenia medycznego
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... name 1..1 string Name from the definition
Required Pattern: status
..... value[x] 1..1 code Nowy status świadczenia medycznego (in-progress | finished)
Binding: PLeKOKEncounterChangeStatusVS (required)
..... resource 0..0
..... part 0..0
.... parameter:period 1..1 BackboneElement Okres realizacji świadczenia
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... name 1..1 string Name from the definition
Required Pattern: period
..... value[x] 1..1 Period Okres realizacji świadczenia.
...... id 0..0
...... extension 0..0
...... start C 0..1 dateTime Data rozpoczęcia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przejęcie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'assumption-of-care')
Constraints: date-pattern
...... end C 0..1 dateTime Data zakończenia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przekazanie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'transfer-of-care')
Constraints: date-pattern
..... resource 0..0
..... part 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Parameters.parameter:serviceRequestType.​value[x] Base required PLeKOKServiceProviderChangeRequestCodeVS 📦0.5.0 This IG
Parameters.parameter:status.​value[x] Base required PLeKOKEncounterChangeStatusVS 📦0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
REG.20212 error Parameters Operacja wymaga podania daty rozpoczęcia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'assumption-of-care') implies %resource.parameter.where(name ='period').value.start.exists()
REG.20213 error Parameters Operacja wymaga podania daty zakończenia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'transfer-of-care') implies %resource.parameter.where(name ='period').value.end.exists()
date-pattern error Parameters.parameter:period.value[x].start, Parameters.parameter:period.value[x].end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters C 0..* Parameters Operation Request or Response
Constraints: REG.20212, REG.20213
... Slices for parameter ΣC 3..* BackboneElement Parametry żądania w ramach operacji $encounter-status-change
Slice: Unordered, Open by value: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
.... parameter:serviceRequestType ΣC 1..1 BackboneElement Typ wniosku o zmianę świadczeniodawcy
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: serviceRequestType
..... value[x] ΣC 1..1 code Typ wniosku
Binding: PLeKOKServiceProviderChangeRequestCodeVS (required)
.... parameter:status ΣC 1..1 BackboneElement Nowy status świadczenia medycznego
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: status
..... value[x] ΣC 1..1 code Nowy status świadczenia medycznego (in-progress | finished)
Binding: PLeKOKEncounterChangeStatusVS (required)
.... parameter:period ΣC 1..1 BackboneElement Okres realizacji świadczenia
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: period
..... value[x] ΣC 1..1 Period Okres realizacji świadczenia.
...... extension 0..0
...... start ΣC 0..1 dateTime Data rozpoczęcia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przejęcie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'assumption-of-care')
Constraints: date-pattern
...... end ΣC 0..1 dateTime Data zakończenia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przekazanie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'transfer-of-care')
Constraints: date-pattern

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.parameter:serviceRequestType.​value[x] Base required PLeKOKServiceProviderChangeRequestCodeVS 📦0.5.0 This IG
Parameters.parameter:status.​value[x] Base required PLeKOKEncounterChangeStatusVS 📦0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
REG.20212 error Parameters Operacja wymaga podania daty rozpoczęcia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'assumption-of-care') implies %resource.parameter.where(name ='period').value.start.exists()
REG.20213 error Parameters Operacja wymaga podania daty zakończenia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'transfer-of-care') implies %resource.parameter.where(name ='period').value.end.exists()
date-pattern error Parameters.parameter:period.value[x].start, Parameters.parameter:period.value[x].end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
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:serviceRequestType, Parameters.parameter:status, Parameters.parameter:period 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()))
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters C 0..* Parameters Operation Request or Response
Constraints: REG.20212, REG.20213
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-encounter-status-change-parameters-in
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... Slices for parameter ΣC 3..* BackboneElement Parametry żądania w ramach operacji $encounter-status-change
Slice: Unordered, Open by value: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
..... 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:serviceRequestType ΣC 1..1 BackboneElement Typ wniosku o zmianę świadczeniodawcy
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: serviceRequestType
..... value[x] ΣC 1..1 code Typ wniosku
Binding: PLeKOKServiceProviderChangeRequestCodeVS (required)
.... parameter:status ΣC 1..1 BackboneElement Nowy status świadczenia medycznego
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: status
..... value[x] ΣC 1..1 code Nowy status świadczenia medycznego (in-progress | finished)
Binding: PLeKOKEncounterChangeStatusVS (required)
.... parameter:period ΣC 1..1 BackboneElement Okres realizacji świadczenia
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: period
..... value[x] ΣC 1..1 Period Okres realizacji świadczenia.
...... extension 0..0
...... start ΣC 0..1 dateTime Data rozpoczęcia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przejęcie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'assumption-of-care')
Constraints: date-pattern
...... end ΣC 0..1 dateTime Data zakończenia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przekazanie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'transfer-of-care')
Constraints: date-pattern

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Parameters.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Parameters.parameter:serviceRequestType.​value[x] Base required PLeKOKServiceProviderChangeRequestCodeVS 📦0.5.0 This IG
Parameters.parameter:status.​value[x] Base required PLeKOKEncounterChangeStatusVS 📦0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
REG.20212 error Parameters Operacja wymaga podania daty rozpoczęcia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'assumption-of-care') implies %resource.parameter.where(name ='period').value.start.exists()
REG.20213 error Parameters Operacja wymaga podania daty zakończenia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'transfer-of-care') implies %resource.parameter.where(name ='period').value.end.exists()
date-pattern error Parameters.parameter:period.value[x].start, Parameters.parameter:period.value[x].end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
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:serviceRequestType, Parameters.parameter:status, Parameters.parameter:period 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()))

Struktura bazuje na Parameters

Summary

Mandatory: 6 elements(1 nested mandatory element)
Fixed: 1 element
Prohibited: 19 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Parameters.parameter

Widok Differential

Struktura bazuje na Parameters

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters C 0..* Parameters Operation Request or Response
Constraints: REG.20212, REG.20213
... meta
.... profile 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-encounter-status-change-parameters-in
... implicitRules 0..0
... language 0..0
.... parameter:serviceRequestType 1..1 BackboneElement Typ wniosku o zmianę świadczeniodawcy
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... name 1..1 string Name from the definition
Required Pattern: serviceRequestType
..... value[x] 1..1 code Typ wniosku
Binding: PLeKOKServiceProviderChangeRequestCodeVS (required)
..... resource 0..0
..... part 0..0
.... parameter:status 1..1 BackboneElement Nowy status świadczenia medycznego
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... name 1..1 string Name from the definition
Required Pattern: status
..... value[x] 1..1 code Nowy status świadczenia medycznego (in-progress | finished)
Binding: PLeKOKEncounterChangeStatusVS (required)
..... resource 0..0
..... part 0..0
.... parameter:period 1..1 BackboneElement Okres realizacji świadczenia
..... id 0..0
..... extension 0..0
..... modifierExtension 0..0
..... name 1..1 string Name from the definition
Required Pattern: period
..... value[x] 1..1 Period Okres realizacji świadczenia.
...... id 0..0
...... extension 0..0
...... start C 0..1 dateTime Data rozpoczęcia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przejęcie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'assumption-of-care')
Constraints: date-pattern
...... end C 0..1 dateTime Data zakończenia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przekazanie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'transfer-of-care')
Constraints: date-pattern
..... resource 0..0
..... part 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Parameters.parameter:serviceRequestType.​value[x] Base required PLeKOKServiceProviderChangeRequestCodeVS 📦0.5.0 This IG
Parameters.parameter:status.​value[x] Base required PLeKOKEncounterChangeStatusVS 📦0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
REG.20212 error Parameters Operacja wymaga podania daty rozpoczęcia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'assumption-of-care') implies %resource.parameter.where(name ='period').value.start.exists()
REG.20213 error Parameters Operacja wymaga podania daty zakończenia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'transfer-of-care') implies %resource.parameter.where(name ='period').value.end.exists()
date-pattern error Parameters.parameter:period.value[x].start, Parameters.parameter:period.value[x].end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')

Widok kluczowych elementów

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters C 0..* Parameters Operation Request or Response
Constraints: REG.20212, REG.20213
... Slices for parameter ΣC 3..* BackboneElement Parametry żądania w ramach operacji $encounter-status-change
Slice: Unordered, Open by value: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
.... parameter:serviceRequestType ΣC 1..1 BackboneElement Typ wniosku o zmianę świadczeniodawcy
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: serviceRequestType
..... value[x] ΣC 1..1 code Typ wniosku
Binding: PLeKOKServiceProviderChangeRequestCodeVS (required)
.... parameter:status ΣC 1..1 BackboneElement Nowy status świadczenia medycznego
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: status
..... value[x] ΣC 1..1 code Nowy status świadczenia medycznego (in-progress | finished)
Binding: PLeKOKEncounterChangeStatusVS (required)
.... parameter:period ΣC 1..1 BackboneElement Okres realizacji świadczenia
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: period
..... value[x] ΣC 1..1 Period Okres realizacji świadczenia.
...... extension 0..0
...... start ΣC 0..1 dateTime Data rozpoczęcia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przejęcie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'assumption-of-care')
Constraints: date-pattern
...... end ΣC 0..1 dateTime Data zakończenia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przekazanie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'transfer-of-care')
Constraints: date-pattern

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.parameter:serviceRequestType.​value[x] Base required PLeKOKServiceProviderChangeRequestCodeVS 📦0.5.0 This IG
Parameters.parameter:status.​value[x] Base required PLeKOKEncounterChangeStatusVS 📦0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
REG.20212 error Parameters Operacja wymaga podania daty rozpoczęcia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'assumption-of-care') implies %resource.parameter.where(name ='period').value.start.exists()
REG.20213 error Parameters Operacja wymaga podania daty zakończenia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'transfer-of-care') implies %resource.parameter.where(name ='period').value.end.exists()
date-pattern error Parameters.parameter:period.value[x].start, Parameters.parameter:period.value[x].end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
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:serviceRequestType, Parameters.parameter:status, Parameters.parameter:period 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()))

Widok Snapshot

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Parameters C 0..* Parameters Operation Request or Response
Constraints: REG.20212, REG.20213
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-encounter-status-change-parameters-in
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... Slices for parameter ΣC 3..* BackboneElement Parametry żądania w ramach operacji $encounter-status-change
Slice: Unordered, Open by value: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
..... 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:serviceRequestType ΣC 1..1 BackboneElement Typ wniosku o zmianę świadczeniodawcy
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: serviceRequestType
..... value[x] ΣC 1..1 code Typ wniosku
Binding: PLeKOKServiceProviderChangeRequestCodeVS (required)
.... parameter:status ΣC 1..1 BackboneElement Nowy status świadczenia medycznego
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: status
..... value[x] ΣC 1..1 code Nowy status świadczenia medycznego (in-progress | finished)
Binding: PLeKOKEncounterChangeStatusVS (required)
.... parameter:period ΣC 1..1 BackboneElement Okres realizacji świadczenia
Constraints: inv-1
..... name Σ 1..1 string Name from the definition
Required Pattern: period
..... value[x] ΣC 1..1 Period Okres realizacji świadczenia.
...... extension 0..0
...... start ΣC 0..1 dateTime Data rozpoczęcia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przejęcie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'assumption-of-care')
Constraints: date-pattern
...... end ΣC 0..1 dateTime Data zakończenia okresu realizacji świadczenia. Wypełniana w przypadku wniosku o przekazanie do innego świadczeniodawcy (ServiceRequest.code.coding.code = 'transfer-of-care')
Constraints: date-pattern

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Parameters.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Parameters.parameter:serviceRequestType.​value[x] Base required PLeKOKServiceProviderChangeRequestCodeVS 📦0.5.0 This IG
Parameters.parameter:status.​value[x] Base required PLeKOKEncounterChangeStatusVS 📦0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
REG.20212 error Parameters Operacja wymaga podania daty rozpoczęcia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'assumption-of-care') implies %resource.parameter.where(name ='period').value.start.exists()
REG.20213 error Parameters Operacja wymaga podania daty zakończenia okresu realizacji świadczenia medycznego. %resource.parameter.exists(name ='serviceRequestType' and value = 'transfer-of-care') implies %resource.parameter.where(name ='period').value.end.exists()
date-pattern error Parameters.parameter:period.value[x].start, Parameters.parameter:period.value[x].end Nieprawidłowy format daty (prawidłowy format daty: YYYY-MM-DD) $this.toString().matches('^\\d{4}-((0[0-9])|(1[012]))-(([012][0-9])|3[01])$')
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:serviceRequestType, Parameters.parameter:status, Parameters.parameter:period 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()))

Struktura bazuje na Parameters

Summary

Mandatory: 6 elements(1 nested mandatory element)
Fixed: 1 element
Prohibited: 19 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Parameters.parameter

 

Inne struktury profilu: CSV, Excel, Schematron