Specyfikacja krajowa dla eRezerwacji (PLScheduling v. 0.2)

Profile zasobów FHIR

Wolny termin (PLSchedulingSlot)

W postaci zasobu Slot zgodnego z profilem PLSchedulingSlot przekazywany jest zestaw danych dotyczących wolnego terminu wizyty. Slot jest publikowany przez system zarządzający grafikami (terminarzami) wizyt i udostępniany w postaci zasobu FHIR, bezpośrednio lub za pośrednictwem innych systemów. Inne systemy mogą wyszukiwać udostępnione sloty 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
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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..0string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valuePositiveIntpositiveInt
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valuePositiveIntpositiveInt
url1..1uriFixed Value
reimbursementTypeI0..*Extension(CodeableConcept)
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)
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..0string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..0uri
versionΣ0..1string
codeΣ0..0code
displayΣ0..0string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
id0..1string
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..1string
patientsPerSlotI1..1Extension(positiveInt)
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
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
statusΣ1..1codeBinding
startΣ1..1instant
endΣ1..1instant
overbooked0..0boolean
comment0..1string

Opis zastosowanych rozszerzeń lokalnych

Rozszerzenie Opis
patientProfile umożliwia zapisanie ograniczeń dla dostępności wolnego terminu związanych z płcią i/lub wiekiem pacjenta
reimbursementType kod (podstawowego) trybu finansowania wizyty wg słownika Tryb finansowania (Reimbursement Type)
appointmentType.patientsPerSlot planowana liczba pacjentów, którzy mogą być umówieni na ten sam wolny termin

Profile zasobów wykorzystywanych przez PLSchedulingSlot

Grafik (PLSchedulingSchedule)

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..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..0boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..0string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..0boolean
textΣ0..1string
serviceTypeΣ0..0CodeableConcept
specialtyΣ0..0CodeableConceptBinding
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
id0..1string
extensionI0..*Extension
referenceΣ I1..1string
typeΣ0..0uriBinding
identifierΣ0..0Identifier
displayΣ0..0string
planningHorizonΣ I0..0Period
comment0..0string

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)

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

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)

Profil pacjenta (PLSchedulingExtPatientProfile)

id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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..0string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valuePositiveIntpositiveInt
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valuePositiveIntpositiveInt
url1..1uriFixed Value

Liczba pacjentów (PLSchedulingExtPatientsPerSlot)

id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valuePositiveIntpositiveInt

Tryb finansowania (PLSchedulingExtReimbursementType)

id0..1string
extensionI0..*Extension
url1..1uriFixed Value
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..0string