Specyfikacja krajowa dla eRezerwacji (PLScheduling v. 0.2)

Profile zasobów FHIR

Rezerwacja (PLSchedulingAppointment)

W postaci zasobu Appointment zgodnego z profilem PLSchedulingAppointment przekazywany jest zestaw danych dotyczących rezerwacji wolnego terminu wizyty. Appointment jest generowany przez aplikację umożliwiającą dokonywanie rezerwacji, na podstawie wybranego przez użytkownika wolnego terminu wizyty, i zapisywany w systemie stanowiącym bazę rezerwacji w postaci zasobu FHIR. Inne systemy mogą wyszukiwać dokonane rezerwacje wykorzystując interfejs REST zgodny ze standardem HL7 FHIR i standardową operację wyszukania zasobu.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..0Period
assignerΣ I0..1Reference(Organization)
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..0string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
reasonCodeΣ0..0CodeableConceptBinding
reasonReferenceI0..0Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
priority0..0unsignedInt
description0..0string
supportingInformationI0..*Reference(Resource)
startΣ1..1instant
endΣ0..1instant
minutesDuration0..1positiveInt
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
created1..1dateTime
comment0..1string
patientInstruction0..1string
id0..1string
extensionI0..*Extension
referenceΣ I0..0string
typeΣ0..0uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
displayΣ0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
actorΣ I0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device | HealthcareService | Location)
requiredΣ0..1codeBinding
statusΣ1..1codeBinding
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..0CodeableConceptBinding
actorΣ I1..1Reference(Location)
requiredΣ0..1codeBinding
statusΣ1..1codeBinding
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..0CodeableConceptBinding
actorΣ I1..1Reference(Device)
requiredΣ0..1codeBinding
statusΣ1..1codeBinding
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..0CodeableConceptBinding
actorΣ I1..1Reference(Practitioner)
requiredΣ0..1codeBinding
statusΣ1..1codeBinding
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..0CodeableConceptBinding
actorΣ I1..1Reference(http://hl7.org.pl/fhir/StructureDefinition/PLSchedulingPatient)
requiredΣ0..1codeBinding
statusΣ1..1codeBinding
periodI0..1Period
requestedPeriodI0..0Period

Profile zasobów wykorzystywanych przez PLSchedulingAppointment

Pacjent (PLSchedulingPatient)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
activeΣ ?!0..0boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
textΣ0..0string
familyΣ1..1string
givenΣ1..2string
prefixΣ0..0string
suffixΣ0..0string
periodΣ I0..0Period
telecomΣ I0..0ContactPoint
genderΣ0..0codeBinding
birthDateΣ1..1date
addressΣ0..0Address
maritalStatus0..0CodeableConceptBinding
photoI0..0Attachment
generalPractitionerI0..0Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ I0..0Reference(Organization)

Lokalizacja (PLSchedulingLocation)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
statusΣ ?!0..0codeBinding
operationalStatusΣ0..0CodingBinding
nameΣ1..1string
alias0..*string
descriptionΣ0..1string
modeΣ1..1codeBindingFixed Value
typeΣ1..1CodeableConceptBindingFixed Value
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBinding
valueΣ1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ I0..0Period
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0codeBinding
textΣ0..0string
lineΣ1..1string
cityΣ1..1string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ I0..0Period
physicalTypeΣ0..0CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..0decimal
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
partOfI0..0Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..0Reference(Endpoint)

Podmiot (PLSchedulingOrganization)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1stringPattern
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1stringPattern
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..0boolean
typeΣ0..0CodeableConcept
nameΣ I1..1string
alias0..*string
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ I0..0Period
id0..1string
extensionI0..*Extension
systemΣ I1..1codeBindingFixed Value
valueΣ1..1string
useΣ ?!0..0codeBinding
rankΣ0..0positiveInt
periodΣ I0..0Period
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0codeBinding
textΣ0..0string
lineΣ1..1string
cityΣ1..1string
districtΣ0..0string
stateΣ0..0string
postalCodeΣ1..1string
countryΣ0..1string
periodΣ I0..0Period
partOfΣ I0..0Reference(Organization)
endpointI0..0Reference(Endpoint)

Urządzenie (PLSchedulingDevice)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
definitionI0..0Reference(DeviceDefinition)
statusΣ ?!0..0codeBinding
statusReason0..0CodeableConceptBinding
distinctIdentifier0..0string
manufacturer0..0string
manufactureDate0..0dateTime
expirationDate0..0dateTime
lotNumber0..0string
serialNumber0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
name1..1string
type1..1codeBinding
modelNumber0..1string
partNumber0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ0..1string
patientI0..0Reference(Patient)
ownerI0..0Reference(Organization)
contactI0..0ContactPoint
locationI0..0Reference(Location)
url0..0uri
id0..1string
extensionI0..*Extension
timeΣ0..0dateTime
textΣ1..1markdown
safetyΣ0..0CodeableConcept
parentI0..0Reference(Device)

Pracownik medyczny (PLSchedulingPractitioner)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..0Identifier
activeΣ0..0boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
textΣ0..0string
familyΣ1..1string
givenΣ1..1string
prefixΣ0..0string
suffixΣ0..0string
periodΣ I0..0Period
telecomΣ I0..0ContactPoint
addressΣ0..0Address
genderΣ0..0codeBinding
birthDateΣ0..0date
photoI0..0Attachment
communication0..0CodeableConceptBinding