Dokumentacja Integracyjna SMPL
25.0.0 - STU1 Poland flag

Profil zasobu: PLPatient

Logiczny url: https://ezdrowie.gov.pl/fhir/StructureDefinition/PLPatient Wersja: 25.0.0
Active z dnia 2024-09-17 Nazwa: PLPatient

Zasób zawierający dane osobowe i kontaktowe pacjenta.

Usage:

Profil

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

Struktura bazuje na Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... versionId C 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..0
.... profile C 1..1 canonical(StructureDefinition) Profil zasobu
.... security 1..* Coding Poziom poufności zasobu
..... system 0..1 uri System kodowania poziomów poufności
..... code C 1..1 code Kod poziomu poufności
.... tag 0..0
... implicitRules 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... text 0..0
... contained 0..0
... identifier 0..* Identifier Identyfikator pacjenta
.... id 0..0
.... use 0..0
.... type 0..0
.... system 1..1 uri System identyfikacji pacjenta
.... value 1..1 string Identyfikator pacjenta
.... period 0..0
.... assigner 0..0
... active 0..0
... name 0..1 HumanName Dane osobowe pacjenta
.... use 0..0
.... text 0..0
.... family 0..1 string Nazwisko pacjenta
.... given 0..* string Imię pacjenta
.... prefix 0..0
.... suffix 0..0
.... period 0..0
... telecom 0..* ContactPoint Dane kontaktowe pacjenta
.... system 1..1 code Rodzaj danych kontaktowych
.... value 1..1 string Rzeczywiste dane kontaktowe pacjenta
.... use 0..0
.... rank 0..0
.... period 0..0
... gender 0..1 code Płeć pacjenta
... birthDate 0..1 date Data urodzenia pacjenta
... deceased[x] 0..0
... address 0..0
... maritalStatus 0..0
... multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
... multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... photo 0..0
... contact 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
.... relationship 0..0
.... name 0..0
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
..... value 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... use 0..0
..... rank 0..0
..... period 0..0
.... address 0..0
.... gender 0..0
.... organization 0..0
.... period 0..0
... communication 0..0
... generalPractitioner 0..0
... managingOrganization 0..0
... link 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


..... system Σ 0..1 uri System kodowania poziomów poufności
..... code ΣC 1..1 code Kod poziomu poufności
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... identifier Σ 0..* Identifier Identyfikator pacjenta
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe pacjenta
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe pacjenta
.... system ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Patient.contact.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.communication.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf 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-4errorPatientIf 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-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


..... 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 Σ 0..1 uri System kodowania poziomów poufności
..... version Σ 0..1 string Version of the system - if relevant
..... code ΣC 1..1 code Kod poziomu poufności
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Identyfikator pacjenta
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe 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
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe 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 ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... 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
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... 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 ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Patient.contact.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.communication.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf 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-4errorPatientIf 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-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

Struktura bazuje na Patient

Summary

Mandatory: 4 elements(7 nested mandatory elements)
Prohibited: 48 elements

Widok Differential

Struktura bazuje na Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta 1..1 Meta Metadane zasobu
.... id 0..0
.... versionId C 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... source 0..0
.... profile C 1..1 canonical(StructureDefinition) Profil zasobu
.... security 1..* Coding Poziom poufności zasobu
..... system 0..1 uri System kodowania poziomów poufności
..... code C 1..1 code Kod poziomu poufności
.... tag 0..0
... implicitRules 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... text 0..0
... contained 0..0
... identifier 0..* Identifier Identyfikator pacjenta
.... id 0..0
.... use 0..0
.... type 0..0
.... system 1..1 uri System identyfikacji pacjenta
.... value 1..1 string Identyfikator pacjenta
.... period 0..0
.... assigner 0..0
... active 0..0
... name 0..1 HumanName Dane osobowe pacjenta
.... use 0..0
.... text 0..0
.... family 0..1 string Nazwisko pacjenta
.... given 0..* string Imię pacjenta
.... prefix 0..0
.... suffix 0..0
.... period 0..0
... telecom 0..* ContactPoint Dane kontaktowe pacjenta
.... system 1..1 code Rodzaj danych kontaktowych
.... value 1..1 string Rzeczywiste dane kontaktowe pacjenta
.... use 0..0
.... rank 0..0
.... period 0..0
... gender 0..1 code Płeć pacjenta
... birthDate 0..1 date Data urodzenia pacjenta
... deceased[x] 0..0
... address 0..0
... maritalStatus 0..0
... multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
... multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... photo 0..0
... contact 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
.... relationship 0..0
.... name 0..0
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
..... value 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... use 0..0
..... rank 0..0
..... period 0..0
.... address 0..0
.... gender 0..0
.... organization 0..0
.... period 0..0
... communication 0..0
... generalPractitioner 0..0
... managingOrganization 0..0
... link 0..0

doco Documentation for this format

Widok kluczowych elementów

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


..... system Σ 0..1 uri System kodowania poziomów poufności
..... code ΣC 1..1 code Kod poziomu poufności
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... identifier Σ 0..* Identifier Identyfikator pacjenta
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe pacjenta
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe pacjenta
.... system ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... system ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Patient.contact.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.communication.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf 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-4errorPatientIf 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-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

Widok Snapshot

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* Patient Zasób zawierający dane osobowe i kontaktowe pacjenta
... id Σ 0..1 id Identyfikator logiczny zasobu (wartość nadawana przez system P1)
... meta Σ 1..1 Meta Metadane zasobu
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId ΣC 0..1 id Wersja zasobu (wartość ustawiana przez system P1)
.... lastUpdated Σ 0..1 instant Data aktualizacji zasobu (wartość ustawiana przez system P1)
.... profile ΣC 1..1 canonical(StructureDefinition) Profil zasobu
.... security Σ 1..* Coding Poziom poufności zasobu
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


..... 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 Σ 0..1 uri System kodowania poziomów poufności
..... version Σ 0..1 string Version of the system - if relevant
..... code ΣC 1..1 code Kod poziomu poufności
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
... implicitRules ?!Σ 0..1 uri Wersja systemu (wartość ustawiana przez system P1)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Identyfikator pacjenta
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... system Σ 1..1 uri System identyfikacji pacjenta
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Identyfikator pacjenta
Example General: 123456
... name Σ 0..1 HumanName Dane osobowe 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
.... family Σ 0..1 string Nazwisko pacjenta
.... given Σ 0..* string Imię pacjenta
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom Σ 0..* ContactPoint Dane kontaktowe 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 ΣC 1..1 code Rodzaj danych kontaktowych
Binding: ContactPointSystem (required): Telecommunications form for contact point.

.... value Σ 1..1 string Rzeczywiste dane kontaktowe pacjenta
... gender Σ 0..1 code Płeć pacjenta
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

... birthDate Σ 0..1 date Data urodzenia pacjenta
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Closed by type:$this
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthBoolean 0..1 boolean Wskazanie na ciążę pojedynczą
.... multipleBirth[x]:multipleBirthInteger 0..1 integer Informacja o numerze kolejnym urodzenia z ciąży mnogiej
... contact C 0..* BackboneElement Dane przedstawiciela ustawowego albo opiekuna faktycznego
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... 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
.... telecom 1..* ContactPoint Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego
..... 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 ΣC 1..1 code Rodzaj danych kontaktowych przedstawiciela ustawowego albo opiekuna faktycznego
Binding: ContactPointSystem (required): Telecommunications form for contact point.

..... value Σ 1..1 string Dane kontaktowe przedstawiciela ustawowego albo opiekuna faktycznego

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Patient.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
Patient.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
Patient.contact.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1
from the FHIR Standard
Patient.communication.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf 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-4errorPatientIf 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-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()

Struktura bazuje na Patient

Summary

Mandatory: 4 elements(7 nested mandatory elements)
Prohibited: 48 elements

 

Inne struktury profilu: CSV, Excel, Schematron