| Logiczny url: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | Wersja: 0.5.0 | |||
| Active z dnia 2026-03-17 | Nazwa: PLeKOKCardiacHealthRecordAtClosing | |||
Profil zasobu zawierający zakres danych niezbędnych do zamknięcia elektronicznej Karty Opieki Kardiologicznej (e-KOK).
Usages:
You can also check for usages in the FHIR IG Statistics
Opis sposobu prezentacji profilu ujęty jest w specyfikacji standardu FHIR.
Struktura bazuje na Bundle
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Bundle | Contains a collection of resources | |
![]() ![]() |
0..1 | id | Identyfikator logiczny zasobu (wartość nadawana przez system P1) | |
![]() ![]() |
1..1 | Meta | Metadane zasobu | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..1 | id | Wersja zasobu (wartość ustawiana przez system P1) | |
![]() ![]() ![]() |
0..1 | instant | Data aktualizacji zasobu (wartość ustawiana przez system P1) | |
![]() ![]() ![]() |
0..1 | uri | Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu) | |
![]() ![]() ![]() |
1..1 | canonical(StructureDefinition) | PLeKOKCardiacHealthRecordAtClosing Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() |
0..1 | uri | Wersja systemu (wartość ustawiana przez system P1) | |
![]() ![]() |
0..1 | code | Language of the resource content Required Pattern: pl | |
![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | code | transaction Fixed Value: transaction | |
![]() ![]() |
0..0 | |||
![]() ![]() |
0..0 | |||
![]() ![]() |
0..0 | |||
![]() ![]() |
3..* | BackboneElement | Zasoby przetwarzane w transakcji Slice: Unordered, Closed by value:link.url | |
![]() ![]() ![]() |
1..1 | BackboneElement | PLeKOKCardiacCareCard - Zasób z danymi podstawowymi karty e-KOK | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "cardiacCareCard" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | PUT Fixed Value: PUT | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | CarePlan/{identyfikator logiczny zasobu} | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..1 | BackboneElement | PLeKOKServiceProviderChangeRequest - Zasób z wnioskiem o przekazanie pacjenta do POZ | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "serviceProviderChangeRequest" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | POST Fixed Value: POST | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "ServiceRequest" | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | BackboneElement | PLeKOKEncounter - Zasób z danymi świadczenia | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "encounter" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | PUT Fixed Value: PUT | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Encounter/{identyfikator logiczny zasobu} | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | BackboneElement | PLeKOKProvenance - Zasób zawierający dane podpisu pracownika medycznego | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "provenance" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | POST Fixed Value: POST | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "Provenance" | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Bundle | Contains a collection of resources Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12 | ||||
![]() ![]() |
Σ | 0..1 | id | Identyfikator logiczny zasobu (wartość nadawana przez system P1) | ||||
![]() ![]() |
Σ | 1..1 | Meta | Metadane zasobu | ||||
![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Wersja zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Data aktualizacji zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu) | ||||
![]() ![]() ![]() |
Σ | 1..1 | canonical(StructureDefinition) | PLeKOKCardiacHealthRecordAtClosing Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Wersja systemu (wartość ustawiana przez system P1) | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Required Pattern: pl | |||||
![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: transaction | ||||
![]() ![]() |
ΣC | 3..* | BackboneElement | Zasoby przetwarzane w transakcji Slice: Unordered, Closed by value:link.url Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKCardiacCareCard - Zasób z danymi podstawowymi karty e-KOK Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "cardiacCareCard" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | CarePlan/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | PLeKOKServiceProviderChangeRequest - Zasób z wnioskiem o przekazanie pacjenta do POZ Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "serviceProviderChangeRequest" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "ServiceRequest" | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKEncounter - Zasób z danymi świadczenia Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "encounter" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Encounter/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKProvenance - Zasób zawierający dane podpisu pracownika medycznego Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "provenance" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "Provenance" | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Bundle.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std. |
| Bundle.entry:cardiacCareCard.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:serviceProviderChangeRequest.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:encounter.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:provenance.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| bdl-1 | error | Bundle | total only when a search or history |
total.empty() or (type = 'searchset') or (type = 'history')
|
| bdl-2 | error | Bundle | entry.search only when a search |
entry.search.empty() or (type = 'searchset')
|
| bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited |
entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
|
| bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited |
entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
|
| bdl-5 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | must be a resource unless there's a request or response |
resource.exists() or request.exists() or response.exists()
|
| bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) |
(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
|
| bdl-8 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | fullUrl cannot be a version specific reference |
fullUrl.contains('/_history/').not()
|
| bdl-9 | error | Bundle | A document must have an identifier with a system and a value |
type = 'document' implies (identifier.system.exists() and identifier.value.exists())
|
| bdl-10 | error | Bundle | A document must have a date |
type = 'document' implies (timestamp.hasValue())
|
| bdl-11 | error | Bundle | A document must have a Composition as the first resource |
type = 'document' implies entry.first().resource.is(Composition)
|
| bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource |
type = 'message' implies entry.first().resource.is(MessageHeader)
|
| 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()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Bundle | Contains a collection of resources Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12 | ||||
![]() ![]() |
Σ | 0..1 | id | Identyfikator logiczny zasobu (wartość nadawana przez system P1) | ||||
![]() ![]() |
Σ | 1..1 | Meta | Metadane zasobu | ||||
![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Wersja zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Data aktualizacji zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu) | ||||
![]() ![]() ![]() |
Σ | 1..1 | canonical(StructureDefinition) | PLeKOKCardiacHealthRecordAtClosing Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Wersja systemu (wartość ustawiana przez system P1) | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Required Pattern: pl | |||||
![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: transaction | ||||
![]() ![]() |
ΣC | 3..* | BackboneElement | Zasoby przetwarzane w transakcji Slice: Unordered, Closed by value:link.url Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | match | include | outcome - why this is in the result set Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process. | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | HEAD | POST | PUT | DELETE | PATCH Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Results of execution (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location (if the operation returns a location) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The Etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKCardiacCareCard - Zasób z danymi podstawowymi karty e-KOK Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "cardiacCareCard" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | CarePlan/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | PLeKOKServiceProviderChangeRequest - Zasób z wnioskiem o przekazanie pacjenta do POZ Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "serviceProviderChangeRequest" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "ServiceRequest" | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKEncounter - Zasób z danymi świadczenia Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "encounter" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Encounter/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKProvenance - Zasób zawierający dane podpisu pracownika medycznego Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "provenance" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "Provenance" | ||||
![]() ![]() |
Σ | 0..1 | Signature | Digital Signature | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Bundle.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| Bundle.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std. |
| Bundle.entry.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:cardiacCareCard.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:cardiacCareCard.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:serviceProviderChangeRequest.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:serviceProviderChangeRequest.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:encounter.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:encounter.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:provenance.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:provenance.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| bdl-1 | error | Bundle | total only when a search or history |
total.empty() or (type = 'searchset') or (type = 'history')
|
| bdl-2 | error | Bundle | entry.search only when a search |
entry.search.empty() or (type = 'searchset')
|
| bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited |
entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
|
| bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited |
entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
|
| bdl-5 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | must be a resource unless there's a request or response |
resource.exists() or request.exists() or response.exists()
|
| bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) |
(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
|
| bdl-8 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | fullUrl cannot be a version specific reference |
fullUrl.contains('/_history/').not()
|
| bdl-9 | error | Bundle | A document must have an identifier with a system and a value |
type = 'document' implies (identifier.system.exists() and identifier.value.exists())
|
| bdl-10 | error | Bundle | A document must have a date |
type = 'document' implies (timestamp.hasValue())
|
| bdl-11 | error | Bundle | A document must have a Composition as the first resource |
type = 'document' implies entry.first().resource.is(Composition)
|
| bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource |
type = 'message' implies entry.first().resource.is(MessageHeader)
|
| 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()
|
Widok Differential
Struktura bazuje na Bundle
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Bundle | Contains a collection of resources | |
![]() ![]() |
0..1 | id | Identyfikator logiczny zasobu (wartość nadawana przez system P1) | |
![]() ![]() |
1..1 | Meta | Metadane zasobu | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..1 | id | Wersja zasobu (wartość ustawiana przez system P1) | |
![]() ![]() ![]() |
0..1 | instant | Data aktualizacji zasobu (wartość ustawiana przez system P1) | |
![]() ![]() ![]() |
0..1 | uri | Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu) | |
![]() ![]() ![]() |
1..1 | canonical(StructureDefinition) | PLeKOKCardiacHealthRecordAtClosing Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | |
![]() ![]() ![]() |
0..0 | |||
![]() ![]() |
0..1 | uri | Wersja systemu (wartość ustawiana przez system P1) | |
![]() ![]() |
0..1 | code | Language of the resource content Required Pattern: pl | |
![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | code | transaction Fixed Value: transaction | |
![]() ![]() |
0..0 | |||
![]() ![]() |
0..0 | |||
![]() ![]() |
0..0 | |||
![]() ![]() |
3..* | BackboneElement | Zasoby przetwarzane w transakcji Slice: Unordered, Closed by value:link.url | |
![]() ![]() ![]() |
1..1 | BackboneElement | PLeKOKCardiacCareCard - Zasób z danymi podstawowymi karty e-KOK | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "cardiacCareCard" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | PUT Fixed Value: PUT | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | CarePlan/{identyfikator logiczny zasobu} | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
0..1 | BackboneElement | PLeKOKServiceProviderChangeRequest - Zasób z wnioskiem o przekazanie pacjenta do POZ | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "serviceProviderChangeRequest" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | POST Fixed Value: POST | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "ServiceRequest" | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | BackboneElement | PLeKOKEncounter - Zasób z danymi świadczenia | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "encounter" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | PUT Fixed Value: PUT | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Encounter/{identyfikator logiczny zasobu} | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() |
1..1 | BackboneElement | PLeKOKProvenance - Zasób zawierający dane podpisu pracownika medycznego | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Links related to this entry | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | string | index Fixed Value: index | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "provenance" | |
![]() ![]() ![]() ![]() |
1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | |
![]() ![]() ![]() ![]() |
1..1 | Resource | A resource in the bundle | |
![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
1..1 | BackboneElement | Additional execution information (transaction/batch/history) | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | POST Fixed Value: POST | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "Provenance" | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
0..0 | |||
Documentation for this format | ||||
Widok kluczowych elementów
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Bundle | Contains a collection of resources Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12 | ||||
![]() ![]() |
Σ | 0..1 | id | Identyfikator logiczny zasobu (wartość nadawana przez system P1) | ||||
![]() ![]() |
Σ | 1..1 | Meta | Metadane zasobu | ||||
![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Wersja zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Data aktualizacji zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu) | ||||
![]() ![]() ![]() |
Σ | 1..1 | canonical(StructureDefinition) | PLeKOKCardiacHealthRecordAtClosing Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Wersja systemu (wartość ustawiana przez system P1) | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Required Pattern: pl | |||||
![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: transaction | ||||
![]() ![]() |
ΣC | 3..* | BackboneElement | Zasoby przetwarzane w transakcji Slice: Unordered, Closed by value:link.url Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKCardiacCareCard - Zasób z danymi podstawowymi karty e-KOK Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "cardiacCareCard" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | CarePlan/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | PLeKOKServiceProviderChangeRequest - Zasób z wnioskiem o przekazanie pacjenta do POZ Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "serviceProviderChangeRequest" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "ServiceRequest" | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKEncounter - Zasób z danymi świadczenia Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "encounter" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Encounter/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKProvenance - Zasób zawierający dane podpisu pracownika medycznego Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "provenance" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "Provenance" | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Bundle.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std. |
| Bundle.entry:cardiacCareCard.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:serviceProviderChangeRequest.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:encounter.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:provenance.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| bdl-1 | error | Bundle | total only when a search or history |
total.empty() or (type = 'searchset') or (type = 'history')
|
| bdl-2 | error | Bundle | entry.search only when a search |
entry.search.empty() or (type = 'searchset')
|
| bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited |
entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
|
| bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited |
entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
|
| bdl-5 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | must be a resource unless there's a request or response |
resource.exists() or request.exists() or response.exists()
|
| bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) |
(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
|
| bdl-8 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | fullUrl cannot be a version specific reference |
fullUrl.contains('/_history/').not()
|
| bdl-9 | error | Bundle | A document must have an identifier with a system and a value |
type = 'document' implies (identifier.system.exists() and identifier.value.exists())
|
| bdl-10 | error | Bundle | A document must have a date |
type = 'document' implies (timestamp.hasValue())
|
| bdl-11 | error | Bundle | A document must have a Composition as the first resource |
type = 'document' implies entry.first().resource.is(Composition)
|
| bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource |
type = 'message' implies entry.first().resource.is(MessageHeader)
|
| 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()
|
Widok Snapshot
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Bundle | Contains a collection of resources Constraints: bdl-1, bdl-2, bdl-3, bdl-4, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12 | ||||
![]() ![]() |
Σ | 0..1 | id | Identyfikator logiczny zasobu (wartość nadawana przez system P1) | ||||
![]() ![]() |
Σ | 1..1 | Meta | Metadane zasobu | ||||
![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Wersja zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | Data aktualizacji zasobu (wartość ustawiana przez system P1) | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identyfikator źródła zasobu (wartość ustawiana przez system, przy rejestracji lub aktualizacji zasobu) | ||||
![]() ![]() ![]() |
Σ | 1..1 | canonical(StructureDefinition) | PLeKOKCardiacHealthRecordAtClosing Fixed Value: https://ezdrowie.gov.pl/ekok/fhir/StructureDefinition/pl-ekok-cardiac-health-record-at-closing | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Wersja systemu (wartość ustawiana przez system P1) | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Required Pattern: pl | |||||
![]() ![]() |
Σ | 1..1 | code | transaction Binding: BundleType (required): Indicates the purpose of a bundle - how it is intended to be used. Fixed Value: transaction | ||||
![]() ![]() |
ΣC | 3..* | BackboneElement | Zasoby przetwarzane w transakcji Slice: Unordered, Closed by value:link.url Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | See link (Bundle) | Links related to this entry | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | URI for resource (Absolute URL server address or URI for UUID/OID) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Search related information | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | match | include | outcome - why this is in the result set Binding: SearchEntryMode (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process. | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Search ranking (between 0 and 1) | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | GET | HEAD | POST | PUT | DELETE | PATCH Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | URL for HTTP equivalent of this entry | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | For managing cache currency | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For managing update contention | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | For conditional creates | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Results of execution (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Status response code (text optional) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | The location (if the operation returns a location) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | The Etag for the resource (if relevant) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | Server's date time modified | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Resource | OperationOutcome with hints and warnings (for batch/transaction) | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKCardiacCareCard - Zasób z danymi podstawowymi karty e-KOK Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "cardiacCareCard" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | CarePlan/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | PLeKOKServiceProviderChangeRequest - Zasób z wnioskiem o przekazanie pacjenta do POZ Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "serviceProviderChangeRequest" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "ServiceRequest" | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKEncounter - Zasób z danymi świadczenia Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "encounter" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny identyfikator zasobu (w postaci pełnego adresu URL) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | PUT Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: PUT | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Encounter/{identyfikator logiczny zasobu} | ||||
![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | PLeKOKProvenance - Zasób zawierający dane podpisu pracownika medycznego Constraints: bdl-5, bdl-8 This repeating element order: For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | BackboneElement | Links related to this entry | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | index Fixed Value: index | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "provenance" | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | Unikalny (w ramach zasobu Bundle) identyfikator zasobu (UUID) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | Resource | A resource in the bundle | ||||
![]() ![]() ![]() ![]() |
ΣC | 1..1 | BackboneElement | Additional execution information (transaction/batch/history) | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | code | POST Binding: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details. Fixed Value: POST | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | "Provenance" | ||||
![]() ![]() |
Σ | 0..1 | Signature | Digital Signature | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Bundle.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| Bundle.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Bundle.type | Base | required | BundleType | 📍4.0.1 | FHIR Std. |
| Bundle.entry.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:cardiacCareCard.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:cardiacCareCard.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:serviceProviderChangeRequest.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:serviceProviderChangeRequest.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:encounter.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:encounter.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Bundle.entry:provenance.search.mode | Base | required | SearchEntryMode | 📍4.0.1 | FHIR Std. |
| Bundle.entry:provenance.request.method | Base | required | HTTPVerb | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| bdl-1 | error | Bundle | total only when a search or history |
total.empty() or (type = 'searchset') or (type = 'history')
|
| bdl-2 | error | Bundle | entry.search only when a search |
entry.search.empty() or (type = 'searchset')
|
| bdl-3 | error | Bundle | entry.request mandatory for batch/transaction/history, otherwise prohibited |
entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))
|
| bdl-4 | error | Bundle | entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited |
entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))
|
| bdl-5 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | must be a resource unless there's a request or response |
resource.exists() or request.exists() or response.exists()
|
| bdl-7 | error | Bundle | FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles) |
(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()
|
| bdl-8 | error | Bundle.entry, Bundle.entry:cardiacCareCard, Bundle.entry:serviceProviderChangeRequest, Bundle.entry:encounter, Bundle.entry:provenance | fullUrl cannot be a version specific reference |
fullUrl.contains('/_history/').not()
|
| bdl-9 | error | Bundle | A document must have an identifier with a system and a value |
type = 'document' implies (identifier.system.exists() and identifier.value.exists())
|
| bdl-10 | error | Bundle | A document must have a date |
type = 'document' implies (timestamp.hasValue())
|
| bdl-11 | error | Bundle | A document must have a Composition as the first resource |
type = 'document' implies entry.first().resource.is(Composition)
|
| bdl-12 | error | Bundle | A message must have a MessageHeader as the first resource |
type = 'message' implies entry.first().resource.is(MessageHeader)
|
| 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()
|
Inne struktury profilu: CSV, Excel, Schematron