eKOK Dokumentacja Integracyjna
0.5.0 - draft Poland flag

Profil zasobu: PLMedicalEventProcedure

Logiczny url: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure Wersja: 0.5.0
Active z dnia 2026-03-17 Nazwa: PLMedicalEventProcedure

Profil zasobu zawierający zakres danych dotyczących procedur medycznych realizowanych w ramach Zdarzeń Medycznych pacjenta.

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 Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... extension 0..0
.... versionId 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..1 uri Identyfikator źródła zasobu - automatycznie ustawiany przez serwer, przy rejestracji lub aktualizacji zasobu
.... profile 1..1 canonical(StructureDefinition) Profil zasobu
Fixed Value: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure
.... security 1..1 Coding Poziom poufności danych
..... id 0..0
..... extension 0..0
..... system 1..1 uri System kodowania poziomów poufności danych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.83
..... version 0..0
..... code 1..1 code Kod poziomu poufności danych
Binding: PLSecurityLabels (required)
..... display 0..0
..... userSelected 0..0
.... tag 0..0
... implicitRules 0..1 uri Numer wersji aplikacji - automatycznie ustawiany przy rejestracji lub aktualizacji zasobu
... language 0..0
... contained 0..0
... identifier 0..0
... instantiatesCanonical 0..0
... instantiatesUri 0..0
... basedOn 0..1 Reference(CarePlan | ServiceRequest) Program lub badanie profilaktyczne w ramach którego zostało zrealizowanie świadczenie medyczne
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator programu lub badania profilaktycznego
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji programów i badań profilaktycznych
..... value 0..1 string Identyfikator programu lub badania profilaktycznego
..... period 0..0
..... assigner 0..0
.... display 0..1 string Nazwa programu lub badania profilaktycznego, w ramach którego zostało zrealizowane świadczenie medyczne. Uwaga! Należy podać, jeżeli identyfikator programu lub badania profilaktycznego (Observation.basedOn.identifier.value) nie jest znany.
... partOf 0..0
... status 1..1 code Status procedury medycznej
... statusReason 0..0
... category 0..0
... code 1..1 CodeableConcept Typ Procedury Medycznej
.... coding 1..1 Coding Typ procedury w systemie kodowania
..... system 1..1 uri OID systemu kodowania typu procedury. Wymagany system międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępny pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69)
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.2.6
..... version 0..0
..... code 1..1 code Kod typu procedury. Numer pozycji w międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępnym pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69
..... display 1..1 string Nazwa typu procedury
..... userSelected 0..0
.... text 0..0
... subject 1..1 Reference(Patient) Pacjent
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator Pacjenta
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji Pacjenta
..... value 1..1 string Identyfikator Pacjenta
..... period 0..0
..... assigner 0..0
.... display 0..0
... encounter 1..1 Reference(Encounter) Zdarzenie Medyczne
.... id 0..0
.... reference 1..1 string Referencja do zasobu z danymi podstawowymi Zdarzenia Medycznego
.... type 1..1 uri Typ zasobu z danymi podstawowymi Zdarzenia Medycznego
.... identifier 0..0
.... display 0..0
... performed[x] 1..1 Period Okres realizacji Procedury Medycznej
.... start 1..1 dateTime Data początku okresu realizacji procedury
.... end 1..1 dateTime Data końca okresu realizacji procedury
... recorder 0..0
... asserter 1..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Pracownik Medyczny potwierdzający procedurę
.... extension 1..* Extension Extension
.... Slices for extension Content/Rules for all slices
..... extension:function 1..1 (Complex) Przynależności do danej grupy zawodowej określony zgodnie z tabelą nr 1 załącznika nr 3 do rozporządzenia w sprawie zakresu niezbędnych informacji
URL: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction
...... value[x] 1..1 Coding Przynależności do danej grupy zawodowej w systemie kodowania
....... system 1..1 uri System kodowania przynależności Pracownika Medycznego do danej grupy zawodowej
....... code 1..1 code Kod przynależności Pracownika Medycznego do danej grupy zawodowej
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji Pracownika Medycznego potwierdzającego procedurę medyczną
..... value 1..1 string Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... period 0..0
..... assigner 0..0
.... display 0..0
... performer 0..* BackboneElement Pracownik Medyczny wykonujący Procedurę Medyczną
.... function 0..1 CodeableConcept Rola Pracownika Medycznego przy wykonywaniu Procedury Medycznej
..... coding 1..1 Coding Rola Pracownika Medycznego w systemie kodowania
...... system 1..1 uri OID systemu kodowania ról Pracowników Medycznych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.80
...... version 0..0
...... code 1..1 code Kod roli pracownika w systemie kodowania
...... display 0..0
...... userSelected 0..0
..... text 0..0
.... actor 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) Dane Pracownika Medycznego wykonującego Procedurę Medyczną
..... reference 0..0
..... type 0..0
..... identifier 1..1 Identifier Identyfikator Pracownika Medycznego
...... use 0..0
...... type 0..0
...... system 1..1 uri OID systemu identyfikacji Pracownika Medycznego
...... value 1..1 string Identyfikator Pracownika Medycznego
...... period 0..0
...... assigner 0..0
..... display 0..0
... location 0..1 Reference(Location) Miejsce Udzielanie Świadczeń
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator Miejsca Udzielania Świadczeń
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji Miejsca Udzielania Świadczeń
..... value 1..1 string Identyfikator Miejsca Udzielania Świadczeń
..... period 0..0
..... assigner 0..0
.... display 0..0
... reasonCode 0..0
... reasonReference 0..0
... bodySite 0..* CodeableConcept Strona/okolica ciała
.... coding 1..1 Coding Strona/okolica ciała w systemie kodowania
..... system 1..1 uri System kodowania stron/okolic ciała
..... version 0..0
..... code 1..1 code Kod strony/okolicy ciała w systemie kodowania
..... display 1..1 string Nazwa strony/okolicy ciała odpowiadająca wartości kodu
..... userSelected 0..0
.... text 0..0
... outcome 0..0
... report 0..0
... complication 0..0
... complicationDetail 0..0
... followUp 0..0
... note 0..0
... focalDevice 0..* BackboneElement Urządzenie manipulowane, wszczepione lub usunięte w ramach Procedury Medycznej
.... action 1..1 CodeableConcept Rodzaj zmiany, która wystąpiła w trakcie procedury medycznej
..... coding 1..1 Coding Rodzaj zmiany, która wystąpiła w trakcie procedury, w systemie kodowania
...... system 1..1 uri OID systemu kodowania terminologii klinicznej (wymagany SNOMED wersja GPS)
Fixed Value: urn:oid:2.16.840.1.113883.6.96
...... version 0..0
...... code 1..1 code Kod rodzaju zmiany w systemie terminologii klinicznej
...... display 1..1 string Opis rodzaju zmiany odpowiadający wartości kodu
...... userSelected 0..0
..... text 0..0
.... manipulated 1..1 Reference(Device) Urządzenie, które zostało zmanipulowane, wszczepione lub usunięte w trakcie procedury medycznej
..... reference 1..1 string Referencja do zasobu z danymi urządzenia
..... type 1..1 uri Typ zasobu z danymi urządzenia
..... identifier 0..0
..... display 0..0
... usedReference 0..0
... usedCode 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.meta.security.​code Base required PLSecurityLabels 📦0.5.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu - automatycznie ustawiany przez serwer, przy rejestracji lub aktualizacji zasobu
.... profile Σ 1..1 canonical(StructureDefinition) Profil zasobu

Fixed Value: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure
.... security Σ 1..1 Coding Poziom poufności danych
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... extension 0..0
..... system Σ 1..1 uri System kodowania poziomów poufności danych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.83
..... code Σ 1..1 code Kod poziomu poufności danych
Binding: PLSecurityLabels (required)
... implicitRules ?!Σ 0..1 uri Numer wersji aplikacji - automatycznie ustawiany przy rejestracji lub aktualizacji zasobu
... basedOn Σ 0..1 Reference(CarePlan | ServiceRequest) Program lub badanie profilaktyczne w ramach którego zostało zrealizowanie świadczenie medyczne
.... identifier Σ 1..1 Identifier Identyfikator programu lub badania profilaktycznego
..... system Σ 1..1 uri OID systemu identyfikacji programów i badań profilaktycznych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string Identyfikator programu lub badania profilaktycznego
Example General: 123456
.... display Σ 0..1 string Nazwa programu lub badania profilaktycznego, w ramach którego zostało zrealizowane świadczenie medyczne. Uwaga! Należy podać, jeżeli identyfikator programu lub badania profilaktycznego (Observation.basedOn.identifier.value) nie jest znany.
... status ?!Σ 1..1 code Status procedury medycznej
Binding: EventStatus (required): A code specifying the state of the procedure.
... code Σ 1..1 CodeableConcept Typ Procedury Medycznej
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
.... coding Σ 1..1 Coding Typ procedury w systemie kodowania
..... system Σ 1..1 uri OID systemu kodowania typu procedury. Wymagany system międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępny pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69)
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.2.6
..... code Σ 1..1 code Kod typu procedury. Numer pozycji w międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępnym pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69
..... display Σ 1..1 string Nazwa typu procedury
... subject Σ 1..1 Reference(Patient) Pacjent
.... identifier Σ 1..1 Identifier Identyfikator Pacjenta
..... system Σ 1..1 uri OID systemu identyfikacji Pacjenta
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pacjenta
Example General: 123456
... encounter Σ 1..1 Reference(Encounter) Zdarzenie Medyczne
.... reference ΣC 1..1 string Referencja do zasobu z danymi podstawowymi Zdarzenia Medycznego
.... type Σ 1..1 uri Typ zasobu z danymi podstawowymi Zdarzenia Medycznego
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
... performed[x] Σ 1..1 Period Okres realizacji Procedury Medycznej
.... start ΣC 1..1 dateTime Data początku okresu realizacji procedury
.... end ΣC 1..1 dateTime Data końca okresu realizacji procedury
... asserter Σ 1..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Pracownik Medyczny potwierdzający procedurę
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:function 1..1 (Complex) Przynależności do danej grupy zawodowej określony zgodnie z tabelą nr 1 załącznika nr 3 do rozporządzenia w sprawie zakresu niezbędnych informacji
URL: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction
...... extension 0..0
...... url 1..1 uri "https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction"
...... value[x] 1..1 Coding Przynależności do danej grupy zawodowej w systemie kodowania
....... system Σ 1..1 uri System kodowania przynależności Pracownika Medycznego do danej grupy zawodowej
....... code Σ 1..1 code Kod przynależności Pracownika Medycznego do danej grupy zawodowej
.... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... system Σ 1..1 uri OID systemu identyfikacji Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: 123456
... performer Σ 0..* BackboneElement Pracownik Medyczny wykonujący Procedurę Medyczną
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function Σ 0..1 CodeableConcept Rola Pracownika Medycznego przy wykonywaniu Procedury Medycznej
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
..... coding Σ 1..1 Coding Rola Pracownika Medycznego w systemie kodowania
...... system Σ 1..1 uri OID systemu kodowania ról Pracowników Medycznych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.80
...... code Σ 1..1 code Kod roli pracownika w systemie kodowania
.... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) Dane Pracownika Medycznego wykonującego Procedurę Medyczną
..... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego
...... system Σ 1..1 uri OID systemu identyfikacji Pracownika Medycznego
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string Identyfikator Pracownika Medycznego
Example General: 123456
... location Σ 0..1 Reference(Location) Miejsce Udzielanie Świadczeń
.... identifier Σ 1..1 Identifier Identyfikator Miejsca Udzielania Świadczeń
..... system Σ 1..1 uri OID systemu identyfikacji Miejsca Udzielania Świadczeń
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Miejsca Udzielania Świadczeń
Example General: 123456
... bodySite Σ 0..* CodeableConcept Strona/okolica ciała
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... coding Σ 1..1 Coding Strona/okolica ciała w systemie kodowania
..... system Σ 1..1 uri System kodowania stron/okolic ciała
..... code Σ 1..1 code Kod strony/okolicy ciała w systemie kodowania
..... display Σ 1..1 string Nazwa strony/okolicy ciała odpowiadająca wartości kodu
... focalDevice 0..* BackboneElement Urządzenie manipulowane, wszczepione lub usunięte w ramach Procedury Medycznej
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... action 1..1 CodeableConcept Rodzaj zmiany, która wystąpiła w trakcie procedury medycznej
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
..... coding Σ 1..1 Coding Rodzaj zmiany, która wystąpiła w trakcie procedury, w systemie kodowania
...... system Σ 1..1 uri OID systemu kodowania terminologii klinicznej (wymagany SNOMED wersja GPS)
Fixed Value: urn:oid:2.16.840.1.113883.6.96
...... code Σ 1..1 code Kod rodzaju zmiany w systemie terminologii klinicznej
...... display Σ 1..1 string Opis rodzaju zmiany odpowiadający wartości kodu
.... manipulated 1..1 Reference(Device) Urządzenie, które zostało zmanipulowane, wszczepione lub usunięte w trakcie procedury medycznej
..... reference ΣC 1..1 string Referencja do zasobu z danymi urządzenia
..... type Σ 1..1 uri Typ zasobu z danymi urządzenia
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Procedure.meta.security.​code Base required PLSecurityLabels 📦0.5.0 This IG
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.encounter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.focalDevice.​manipulated.type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Procedure If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
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()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu - automatycznie ustawiany przez serwer, przy rejestracji lub aktualizacji zasobu
.... profile Σ 1..1 canonical(StructureDefinition) Profil zasobu

Fixed Value: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure
.... security Σ 1..1 Coding Poziom poufności danych
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... extension 0..0
..... system Σ 1..1 uri System kodowania poziomów poufności danych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.83
..... code Σ 1..1 code Kod poziomu poufności danych
Binding: PLSecurityLabels (required)
... implicitRules ?!Σ 0..1 uri Numer wersji aplikacji - automatycznie ustawiany przy rejestracji lub aktualizacji zasobu
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... basedOn Σ 0..1 Reference(CarePlan | ServiceRequest) Program lub badanie profilaktyczne w ramach którego zostało zrealizowanie świadczenie medyczne
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ 1..1 Identifier Identyfikator programu lub badania profilaktycznego
..... 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 OID systemu identyfikacji programów i badań profilaktycznych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string Identyfikator programu lub badania profilaktycznego
Example General: 123456
.... display Σ 0..1 string Nazwa programu lub badania profilaktycznego, w ramach którego zostało zrealizowane świadczenie medyczne. Uwaga! Należy podać, jeżeli identyfikator programu lub badania profilaktycznego (Observation.basedOn.identifier.value) nie jest znany.
... status ?!Σ 1..1 code Status procedury medycznej
Binding: EventStatus (required): A code specifying the state of the procedure.
... code Σ 1..1 CodeableConcept Typ Procedury Medycznej
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 1..1 Coding Typ procedury w systemie kodowania
..... 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 OID systemu kodowania typu procedury. Wymagany system międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępny pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69)
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.2.6
..... code Σ 1..1 code Kod typu procedury. Numer pozycji w międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępnym pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69
..... display Σ 1..1 string Nazwa typu procedury
... subject Σ 1..1 Reference(Patient) Pacjent
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ 1..1 Identifier Identyfikator Pacjenta
..... 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 OID systemu identyfikacji Pacjenta
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pacjenta
Example General: 123456
... encounter Σ 1..1 Reference(Encounter) Zdarzenie Medyczne
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Referencja do zasobu z danymi podstawowymi Zdarzenia Medycznego
.... type Σ 1..1 uri Typ zasobu z danymi podstawowymi Zdarzenia Medycznego
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
... performed[x] Σ 1..1 Period Okres realizacji Procedury Medycznej
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC 1..1 dateTime Data początku okresu realizacji procedury
.... end ΣC 1..1 dateTime Data końca okresu realizacji procedury
... asserter Σ 1..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Pracownik Medyczny potwierdzający procedurę
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:function 1..1 (Complex) Przynależności do danej grupy zawodowej określony zgodnie z tabelą nr 1 załącznika nr 3 do rozporządzenia w sprawie zakresu niezbędnych informacji
URL: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0
...... url 1..1 uri "https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction"
...... value[x] 1..1 Coding Przynależności do danej grupy zawodowej w systemie kodowania
....... 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 System kodowania przynależności Pracownika Medycznego do danej grupy zawodowej
....... code Σ 1..1 code Kod przynależności Pracownika Medycznego do danej grupy zawodowej
.... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... 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 OID systemu identyfikacji Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: 123456
... performer Σ 0..* BackboneElement Pracownik Medyczny wykonujący Procedurę Medyczną
.... 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
.... function Σ 0..1 CodeableConcept Rola Pracownika Medycznego przy wykonywaniu Procedury Medycznej
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..1 Coding Rola Pracownika Medycznego w systemie kodowania
...... 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 OID systemu kodowania ról Pracowników Medycznych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.80
...... code Σ 1..1 code Kod roli pracownika w systemie kodowania
.... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) Dane Pracownika Medycznego wykonującego Procedurę Medyczną
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego
...... 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 OID systemu identyfikacji Pracownika Medycznego
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string Identyfikator Pracownika Medycznego
Example General: 123456
.... onBehalfOf 0..1 Reference(Organization) Organization the device or practitioner was acting for
... location Σ 0..1 Reference(Location) Miejsce Udzielanie Świadczeń
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ 1..1 Identifier Identyfikator Miejsca Udzielania Świadczeń
..... 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 OID systemu identyfikacji Miejsca Udzielania Świadczeń
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Miejsca Udzielania Świadczeń
Example General: 123456
... bodySite Σ 0..* CodeableConcept Strona/okolica ciała
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 1..1 Coding Strona/okolica ciała w systemie kodowania
..... 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 System kodowania stron/okolic ciała
..... code Σ 1..1 code Kod strony/okolicy ciała w systemie kodowania
..... display Σ 1..1 string Nazwa strony/okolicy ciała odpowiadająca wartości kodu
... focalDevice 0..* BackboneElement Urządzenie manipulowane, wszczepione lub usunięte w ramach Procedury Medycznej
.... 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
.... action 1..1 CodeableConcept Rodzaj zmiany, która wystąpiła w trakcie procedury medycznej
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..1 Coding Rodzaj zmiany, która wystąpiła w trakcie procedury, w systemie kodowania
...... 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 OID systemu kodowania terminologii klinicznej (wymagany SNOMED wersja GPS)
Fixed Value: urn:oid:2.16.840.1.113883.6.96
...... code Σ 1..1 code Kod rodzaju zmiany w systemie terminologii klinicznej
...... display Σ 1..1 string Opis rodzaju zmiany odpowiadający wartości kodu
.... manipulated 1..1 Reference(Device) Urządzenie, które zostało zmanipulowane, wszczepione lub usunięte w trakcie procedury medycznej
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference ΣC 1..1 string Referencja do zasobu z danymi urządzenia
..... type Σ 1..1 uri Typ zasobu z danymi urządzenia
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Procedure.meta.security.​code Base required PLSecurityLabels 📦0.5.0 This IG
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.encounter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.focalDevice.​manipulated.type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Procedure If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
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()

Struktura bazuje na Procedure

Summary

Mandatory: 25 elements(22 nested mandatory elements)
Fixed: 5 elements
Prohibited: 79 elements

Extensions

This structure refers to these extensions:

Widok Differential

Struktura bazuje na Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... extension 0..0
.... versionId 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..1 uri Identyfikator źródła zasobu - automatycznie ustawiany przez serwer, przy rejestracji lub aktualizacji zasobu
.... profile 1..1 canonical(StructureDefinition) Profil zasobu
Fixed Value: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure
.... security 1..1 Coding Poziom poufności danych
..... id 0..0
..... extension 0..0
..... system 1..1 uri System kodowania poziomów poufności danych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.83
..... version 0..0
..... code 1..1 code Kod poziomu poufności danych
Binding: PLSecurityLabels (required)
..... display 0..0
..... userSelected 0..0
.... tag 0..0
... implicitRules 0..1 uri Numer wersji aplikacji - automatycznie ustawiany przy rejestracji lub aktualizacji zasobu
... language 0..0
... contained 0..0
... identifier 0..0
... instantiatesCanonical 0..0
... instantiatesUri 0..0
... basedOn 0..1 Reference(CarePlan | ServiceRequest) Program lub badanie profilaktyczne w ramach którego zostało zrealizowanie świadczenie medyczne
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator programu lub badania profilaktycznego
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji programów i badań profilaktycznych
..... value 0..1 string Identyfikator programu lub badania profilaktycznego
..... period 0..0
..... assigner 0..0
.... display 0..1 string Nazwa programu lub badania profilaktycznego, w ramach którego zostało zrealizowane świadczenie medyczne. Uwaga! Należy podać, jeżeli identyfikator programu lub badania profilaktycznego (Observation.basedOn.identifier.value) nie jest znany.
... partOf 0..0
... status 1..1 code Status procedury medycznej
... statusReason 0..0
... category 0..0
... code 1..1 CodeableConcept Typ Procedury Medycznej
.... coding 1..1 Coding Typ procedury w systemie kodowania
..... system 1..1 uri OID systemu kodowania typu procedury. Wymagany system międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępny pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69)
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.2.6
..... version 0..0
..... code 1..1 code Kod typu procedury. Numer pozycji w międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępnym pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69
..... display 1..1 string Nazwa typu procedury
..... userSelected 0..0
.... text 0..0
... subject 1..1 Reference(Patient) Pacjent
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator Pacjenta
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji Pacjenta
..... value 1..1 string Identyfikator Pacjenta
..... period 0..0
..... assigner 0..0
.... display 0..0
... encounter 1..1 Reference(Encounter) Zdarzenie Medyczne
.... id 0..0
.... reference 1..1 string Referencja do zasobu z danymi podstawowymi Zdarzenia Medycznego
.... type 1..1 uri Typ zasobu z danymi podstawowymi Zdarzenia Medycznego
.... identifier 0..0
.... display 0..0
... performed[x] 1..1 Period Okres realizacji Procedury Medycznej
.... start 1..1 dateTime Data początku okresu realizacji procedury
.... end 1..1 dateTime Data końca okresu realizacji procedury
... recorder 0..0
... asserter 1..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Pracownik Medyczny potwierdzający procedurę
.... extension 1..* Extension Extension
.... Slices for extension Content/Rules for all slices
..... extension:function 1..1 (Complex) Przynależności do danej grupy zawodowej określony zgodnie z tabelą nr 1 załącznika nr 3 do rozporządzenia w sprawie zakresu niezbędnych informacji
URL: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction
...... value[x] 1..1 Coding Przynależności do danej grupy zawodowej w systemie kodowania
....... system 1..1 uri System kodowania przynależności Pracownika Medycznego do danej grupy zawodowej
....... code 1..1 code Kod przynależności Pracownika Medycznego do danej grupy zawodowej
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji Pracownika Medycznego potwierdzającego procedurę medyczną
..... value 1..1 string Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... period 0..0
..... assigner 0..0
.... display 0..0
... performer 0..* BackboneElement Pracownik Medyczny wykonujący Procedurę Medyczną
.... function 0..1 CodeableConcept Rola Pracownika Medycznego przy wykonywaniu Procedury Medycznej
..... coding 1..1 Coding Rola Pracownika Medycznego w systemie kodowania
...... system 1..1 uri OID systemu kodowania ról Pracowników Medycznych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.80
...... version 0..0
...... code 1..1 code Kod roli pracownika w systemie kodowania
...... display 0..0
...... userSelected 0..0
..... text 0..0
.... actor 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) Dane Pracownika Medycznego wykonującego Procedurę Medyczną
..... reference 0..0
..... type 0..0
..... identifier 1..1 Identifier Identyfikator Pracownika Medycznego
...... use 0..0
...... type 0..0
...... system 1..1 uri OID systemu identyfikacji Pracownika Medycznego
...... value 1..1 string Identyfikator Pracownika Medycznego
...... period 0..0
...... assigner 0..0
..... display 0..0
... location 0..1 Reference(Location) Miejsce Udzielanie Świadczeń
.... reference 0..0
.... type 0..0
.... identifier 1..1 Identifier Identyfikator Miejsca Udzielania Świadczeń
..... use 0..0
..... type 0..0
..... system 1..1 uri OID systemu identyfikacji Miejsca Udzielania Świadczeń
..... value 1..1 string Identyfikator Miejsca Udzielania Świadczeń
..... period 0..0
..... assigner 0..0
.... display 0..0
... reasonCode 0..0
... reasonReference 0..0
... bodySite 0..* CodeableConcept Strona/okolica ciała
.... coding 1..1 Coding Strona/okolica ciała w systemie kodowania
..... system 1..1 uri System kodowania stron/okolic ciała
..... version 0..0
..... code 1..1 code Kod strony/okolicy ciała w systemie kodowania
..... display 1..1 string Nazwa strony/okolicy ciała odpowiadająca wartości kodu
..... userSelected 0..0
.... text 0..0
... outcome 0..0
... report 0..0
... complication 0..0
... complicationDetail 0..0
... followUp 0..0
... note 0..0
... focalDevice 0..* BackboneElement Urządzenie manipulowane, wszczepione lub usunięte w ramach Procedury Medycznej
.... action 1..1 CodeableConcept Rodzaj zmiany, która wystąpiła w trakcie procedury medycznej
..... coding 1..1 Coding Rodzaj zmiany, która wystąpiła w trakcie procedury, w systemie kodowania
...... system 1..1 uri OID systemu kodowania terminologii klinicznej (wymagany SNOMED wersja GPS)
Fixed Value: urn:oid:2.16.840.1.113883.6.96
...... version 0..0
...... code 1..1 code Kod rodzaju zmiany w systemie terminologii klinicznej
...... display 1..1 string Opis rodzaju zmiany odpowiadający wartości kodu
...... userSelected 0..0
..... text 0..0
.... manipulated 1..1 Reference(Device) Urządzenie, które zostało zmanipulowane, wszczepione lub usunięte w trakcie procedury medycznej
..... reference 1..1 string Referencja do zasobu z danymi urządzenia
..... type 1..1 uri Typ zasobu z danymi urządzenia
..... identifier 0..0
..... display 0..0
... usedReference 0..0
... usedCode 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.meta.security.​code Base required PLSecurityLabels 📦0.5.0 This IG

Widok kluczowych elementów

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu - automatycznie ustawiany przez serwer, przy rejestracji lub aktualizacji zasobu
.... profile Σ 1..1 canonical(StructureDefinition) Profil zasobu

Fixed Value: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure
.... security Σ 1..1 Coding Poziom poufności danych
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... extension 0..0
..... system Σ 1..1 uri System kodowania poziomów poufności danych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.83
..... code Σ 1..1 code Kod poziomu poufności danych
Binding: PLSecurityLabels (required)
... implicitRules ?!Σ 0..1 uri Numer wersji aplikacji - automatycznie ustawiany przy rejestracji lub aktualizacji zasobu
... basedOn Σ 0..1 Reference(CarePlan | ServiceRequest) Program lub badanie profilaktyczne w ramach którego zostało zrealizowanie świadczenie medyczne
.... identifier Σ 1..1 Identifier Identyfikator programu lub badania profilaktycznego
..... system Σ 1..1 uri OID systemu identyfikacji programów i badań profilaktycznych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string Identyfikator programu lub badania profilaktycznego
Example General: 123456
.... display Σ 0..1 string Nazwa programu lub badania profilaktycznego, w ramach którego zostało zrealizowane świadczenie medyczne. Uwaga! Należy podać, jeżeli identyfikator programu lub badania profilaktycznego (Observation.basedOn.identifier.value) nie jest znany.
... status ?!Σ 1..1 code Status procedury medycznej
Binding: EventStatus (required): A code specifying the state of the procedure.
... code Σ 1..1 CodeableConcept Typ Procedury Medycznej
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
.... coding Σ 1..1 Coding Typ procedury w systemie kodowania
..... system Σ 1..1 uri OID systemu kodowania typu procedury. Wymagany system międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępny pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69)
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.2.6
..... code Σ 1..1 code Kod typu procedury. Numer pozycji w międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępnym pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69
..... display Σ 1..1 string Nazwa typu procedury
... subject Σ 1..1 Reference(Patient) Pacjent
.... identifier Σ 1..1 Identifier Identyfikator Pacjenta
..... system Σ 1..1 uri OID systemu identyfikacji Pacjenta
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pacjenta
Example General: 123456
... encounter Σ 1..1 Reference(Encounter) Zdarzenie Medyczne
.... reference ΣC 1..1 string Referencja do zasobu z danymi podstawowymi Zdarzenia Medycznego
.... type Σ 1..1 uri Typ zasobu z danymi podstawowymi Zdarzenia Medycznego
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
... performed[x] Σ 1..1 Period Okres realizacji Procedury Medycznej
.... start ΣC 1..1 dateTime Data początku okresu realizacji procedury
.... end ΣC 1..1 dateTime Data końca okresu realizacji procedury
... asserter Σ 1..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Pracownik Medyczny potwierdzający procedurę
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:function 1..1 (Complex) Przynależności do danej grupy zawodowej określony zgodnie z tabelą nr 1 załącznika nr 3 do rozporządzenia w sprawie zakresu niezbędnych informacji
URL: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction
...... extension 0..0
...... url 1..1 uri "https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction"
...... value[x] 1..1 Coding Przynależności do danej grupy zawodowej w systemie kodowania
....... system Σ 1..1 uri System kodowania przynależności Pracownika Medycznego do danej grupy zawodowej
....... code Σ 1..1 code Kod przynależności Pracownika Medycznego do danej grupy zawodowej
.... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... system Σ 1..1 uri OID systemu identyfikacji Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: 123456
... performer Σ 0..* BackboneElement Pracownik Medyczny wykonujący Procedurę Medyczną
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function Σ 0..1 CodeableConcept Rola Pracownika Medycznego przy wykonywaniu Procedury Medycznej
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
..... coding Σ 1..1 Coding Rola Pracownika Medycznego w systemie kodowania
...... system Σ 1..1 uri OID systemu kodowania ról Pracowników Medycznych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.80
...... code Σ 1..1 code Kod roli pracownika w systemie kodowania
.... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) Dane Pracownika Medycznego wykonującego Procedurę Medyczną
..... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego
...... system Σ 1..1 uri OID systemu identyfikacji Pracownika Medycznego
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string Identyfikator Pracownika Medycznego
Example General: 123456
... location Σ 0..1 Reference(Location) Miejsce Udzielanie Świadczeń
.... identifier Σ 1..1 Identifier Identyfikator Miejsca Udzielania Świadczeń
..... system Σ 1..1 uri OID systemu identyfikacji Miejsca Udzielania Świadczeń
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Miejsca Udzielania Świadczeń
Example General: 123456
... bodySite Σ 0..* CodeableConcept Strona/okolica ciała
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... coding Σ 1..1 Coding Strona/okolica ciała w systemie kodowania
..... system Σ 1..1 uri System kodowania stron/okolic ciała
..... code Σ 1..1 code Kod strony/okolicy ciała w systemie kodowania
..... display Σ 1..1 string Nazwa strony/okolicy ciała odpowiadająca wartości kodu
... focalDevice 0..* BackboneElement Urządzenie manipulowane, wszczepione lub usunięte w ramach Procedury Medycznej
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... action 1..1 CodeableConcept Rodzaj zmiany, która wystąpiła w trakcie procedury medycznej
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
..... coding Σ 1..1 Coding Rodzaj zmiany, która wystąpiła w trakcie procedury, w systemie kodowania
...... system Σ 1..1 uri OID systemu kodowania terminologii klinicznej (wymagany SNOMED wersja GPS)
Fixed Value: urn:oid:2.16.840.1.113883.6.96
...... code Σ 1..1 code Kod rodzaju zmiany w systemie terminologii klinicznej
...... display Σ 1..1 string Opis rodzaju zmiany odpowiadający wartości kodu
.... manipulated 1..1 Reference(Device) Urządzenie, które zostało zmanipulowane, wszczepione lub usunięte w trakcie procedury medycznej
..... reference ΣC 1..1 string Referencja do zasobu z danymi urządzenia
..... type Σ 1..1 uri Typ zasobu z danymi urządzenia
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Procedure.meta.security.​code Base required PLSecurityLabels 📦0.5.0 This IG
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.encounter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.focalDevice.​manipulated.type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Procedure If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Procedure 0..* Procedure An action that is being or was performed on a patient
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..0
.... versionId Σ 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source Σ 0..1 uri Identyfikator źródła zasobu - automatycznie ustawiany przez serwer, przy rejestracji lub aktualizacji zasobu
.... profile Σ 1..1 canonical(StructureDefinition) Profil zasobu

Fixed Value: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLMedicalEventProcedure
.... security Σ 1..1 Coding Poziom poufności danych
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
..... extension 0..0
..... system Σ 1..1 uri System kodowania poziomów poufności danych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.83
..... code Σ 1..1 code Kod poziomu poufności danych
Binding: PLSecurityLabels (required)
... implicitRules ?!Σ 0..1 uri Numer wersji aplikacji - automatycznie ustawiany przy rejestracji lub aktualizacji zasobu
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... basedOn Σ 0..1 Reference(CarePlan | ServiceRequest) Program lub badanie profilaktyczne w ramach którego zostało zrealizowanie świadczenie medyczne
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ 1..1 Identifier Identyfikator programu lub badania profilaktycznego
..... 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 OID systemu identyfikacji programów i badań profilaktycznych
Example General: http://www.acme.com/identifiers/patient
..... value Σ 0..1 string Identyfikator programu lub badania profilaktycznego
Example General: 123456
.... display Σ 0..1 string Nazwa programu lub badania profilaktycznego, w ramach którego zostało zrealizowane świadczenie medyczne. Uwaga! Należy podać, jeżeli identyfikator programu lub badania profilaktycznego (Observation.basedOn.identifier.value) nie jest znany.
... status ?!Σ 1..1 code Status procedury medycznej
Binding: EventStatus (required): A code specifying the state of the procedure.
... code Σ 1..1 CodeableConcept Typ Procedury Medycznej
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 1..1 Coding Typ procedury w systemie kodowania
..... 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 OID systemu kodowania typu procedury. Wymagany system międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępny pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69)
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.2.6
..... code Σ 1..1 code Kod typu procedury. Numer pozycji w międzynarodowej klasyfikacji procedur medycznych (ICD-9), dostępnym pod linkiem: http://rsk.rejestrymedyczne.csioz.gov.pl/_layouts/15/rsk/PodgladSK.aspx?id=69
..... display Σ 1..1 string Nazwa typu procedury
... subject Σ 1..1 Reference(Patient) Pacjent
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ 1..1 Identifier Identyfikator Pacjenta
..... 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 OID systemu identyfikacji Pacjenta
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pacjenta
Example General: 123456
... encounter Σ 1..1 Reference(Encounter) Zdarzenie Medyczne
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Referencja do zasobu z danymi podstawowymi Zdarzenia Medycznego
.... type Σ 1..1 uri Typ zasobu z danymi podstawowymi Zdarzenia Medycznego
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
... performed[x] Σ 1..1 Period Okres realizacji Procedury Medycznej
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC 1..1 dateTime Data początku okresu realizacji procedury
.... end ΣC 1..1 dateTime Data końca okresu realizacji procedury
... asserter Σ 1..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) Pracownik Medyczny potwierdzający procedurę
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:function 1..1 (Complex) Przynależności do danej grupy zawodowej określony zgodnie z tabelą nr 1 załącznika nr 3 do rozporządzenia w sprawie zakresu niezbędnych informacji
URL: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0
...... url 1..1 uri "https://ezdrowie.gov.pl/fhir/StructureDefinition/PLFunction"
...... value[x] 1..1 Coding Przynależności do danej grupy zawodowej w systemie kodowania
....... 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 System kodowania przynależności Pracownika Medycznego do danej grupy zawodowej
....... code Σ 1..1 code Kod przynależności Pracownika Medycznego do danej grupy zawodowej
.... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
..... 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 OID systemu identyfikacji Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Pracownika Medycznego potwierdzającego procedurę medyczną
Example General: 123456
... performer Σ 0..* BackboneElement Pracownik Medyczny wykonujący Procedurę Medyczną
.... 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
.... function Σ 0..1 CodeableConcept Rola Pracownika Medycznego przy wykonywaniu Procedury Medycznej
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..1 Coding Rola Pracownika Medycznego w systemie kodowania
...... 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 OID systemu kodowania ról Pracowników Medycznych
Fixed Value: urn:oid:2.16.840.1.113883.3.4424.11.1.80
...... code Σ 1..1 code Kod roli pracownika w systemie kodowania
.... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) Dane Pracownika Medycznego wykonującego Procedurę Medyczną
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... identifier Σ 1..1 Identifier Identyfikator Pracownika Medycznego
...... 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 OID systemu identyfikacji Pracownika Medycznego
Example General: http://www.acme.com/identifiers/patient
...... value Σ 1..1 string Identyfikator Pracownika Medycznego
Example General: 123456
.... onBehalfOf 0..1 Reference(Organization) Organization the device or practitioner was acting for
... location Σ 0..1 Reference(Location) Miejsce Udzielanie Świadczeń
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... identifier Σ 1..1 Identifier Identyfikator Miejsca Udzielania Świadczeń
..... 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 OID systemu identyfikacji Miejsca Udzielania Świadczeń
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string Identyfikator Miejsca Udzielania Świadczeń
Example General: 123456
... bodySite Σ 0..* CodeableConcept Strona/okolica ciała
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 1..1 Coding Strona/okolica ciała w systemie kodowania
..... 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 System kodowania stron/okolic ciała
..... code Σ 1..1 code Kod strony/okolicy ciała w systemie kodowania
..... display Σ 1..1 string Nazwa strony/okolicy ciała odpowiadająca wartości kodu
... focalDevice 0..* BackboneElement Urządzenie manipulowane, wszczepione lub usunięte w ramach Procedury Medycznej
.... 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
.... action 1..1 CodeableConcept Rodzaj zmiany, która wystąpiła w trakcie procedury medycznej
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..1 Coding Rodzaj zmiany, która wystąpiła w trakcie procedury, w systemie kodowania
...... 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 OID systemu kodowania terminologii klinicznej (wymagany SNOMED wersja GPS)
Fixed Value: urn:oid:2.16.840.1.113883.6.96
...... code Σ 1..1 code Kod rodzaju zmiany w systemie terminologii klinicznej
...... display Σ 1..1 string Opis rodzaju zmiany odpowiadający wartości kodu
.... manipulated 1..1 Reference(Device) Urządzenie, które zostało zmanipulowane, wszczepione lub usunięte w trakcie procedury medycznej
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference ΣC 1..1 string Referencja do zasobu z danymi urządzenia
..... type Σ 1..1 uri Typ zasobu z danymi urządzenia
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Procedure.meta.security.​code Base required PLSecurityLabels 📦0.5.0 This IG
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.code Base example Procedure Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.encounter.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.focalDevice.​manipulated.type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Procedure If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
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()

Struktura bazuje na Procedure

Summary

Mandatory: 25 elements(22 nested mandatory elements)
Fixed: 5 elements
Prohibited: 79 elements

Extensions

This structure refers to these extensions:

 

Inne struktury profilu: CSV, Excel, Schematron