description: Ajanvarauksessa käytettävä Appointment-profiili. package_name: fi.kela.kanta.pta.ajanvaraus.r4 derivation: constraint name: AppointmentAppointment type: Appointment elements: description: {index: 60} serviceCategory: short: Palvelun luokka index: 44 elements: coding: short: Palvelun luokka index: 45 elements: system: short: Palvelun luokka pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.126.2008'} index: 46 version: {index: 47} code: {short: Palvelun luokan koodiarvo, index: 48} display: {short: Palvelun luokan nimi, index: 49} userSelected: {index: 50} required: [display, system, code] text: {index: 51} required: [coding] slot: {index: 65} meta: index: 1 elements: profile: pattern: {type: Canonical, value: 'https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment'} index: 2 security: short: Ajanvaraustietojen näyttäminen binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-visible'} index: 3 elements: id: {index: 4} system: {index: 5} version: {index: 6} code: {short: Alaikäisen tietojen luovuttaminen huoltajille -tiedon koodiarvo, index: 7} display: {index: 8} userSelected: {index: 9} required: [display, system, code] required: [profile] specialty: {index: 54} cancelationReason: short: Ajanvarauksen perumisen syy binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-cancelationreason'} index: 36 elements: coding: index: 37 elements: system: {index: 38} version: {index: 39} code: {short: Ajanvarauksen peruuntumisen syyn koodiarvo, index: 40} display: {short: Ajanvarauksen peruuntumisen syy, index: 41} userSelected: {index: 42} required: [display, system, code] text: {index: 43} required: [coding] requestedPeriod: {index: 130} patientInstruction: short: Potilasohje index: 68 extensions: PatientInstructionURL: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL', type: Extension, isModifier: false, index: 69} elements: extension: type: Extension isModifier: false url: https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL index: 69 slicing: slices: PatientInstructionURL: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PatientInstructionURL', index: 69} start: {short: Ajanvarauksen aikavälin alkuaika, index: 62} reasonCode: {index: 56} created: {index: 66} participant: index: 81 slicing: rules: closed discriminator: - {path: type.coding.code, type: value} min: null slices: Patient: match: type: coding: {code: '1'} schema: short: Asiakas _required: true index: 82 elements: type: short: Asiakas, jolle ajanvaraus on tehty. binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory'} index: 83 elements: coding: short: Rooli ajanvarauksessa index: 84 elements: system: pattern: {type: Uri, value: 'https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory'} index: 85 version: {index: 86} code: pattern: {type: Code, value: '1'} index: 87 display: {index: 88} userSelected: {index: 89} required: [display, system, code] text: {index: 90} required: [coding] actor: type: Reference refers: ['https://pta.kanta.fi/fhir/StructureDefinition/AppointmentPatient'] index: 91 elements: reference: {short: Viittaus käytettävään resurssiin, index: 92} identifier: {index: 93} display: {index: 94} required: [reference] required: {index: 95} status: pattern: {type: Code, value: accepted} index: 96 period: {index: 97} required: [type, actor] HealthcareService: match: type: coding: {code: '2'} schema: short: Terveydenhuollon palvelu _required: true index: 98 elements: type: short: Terveydenhuollon palvelu binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory'} index: 99 elements: coding: short: Rooli ajanvarauksessa index: 100 elements: system: pattern: {type: Uri, value: 'https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory'} index: 101 version: {index: 102} code: pattern: {type: Code, value: '2'} index: 103 display: {index: 104} userSelected: {index: 105} required: [display, system, code] text: {index: 106} required: [coding] actor: type: Reference refers: ['https://pta.kanta.fi/fhir/StructureDefinition/AppointmentHealthcareService'] index: 107 elements: reference: {short: Viittaus käytettävään resurssiin, index: 108} identifier: {index: 109} display: {index: 110} required: [reference] required: {index: 111} status: pattern: {type: Code, value: accepted} index: 112 period: {index: 113} required: [type, actor] Location: match: type: coding: {code: '3'} schema: short: Palvelupisteen sijainti index: 114 elements: type: short: Palvelupisteen sijaintitiedot binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmenttypecategory'} index: 115 elements: coding: short: Rooli ajanvarauksessa index: 116 elements: system: pattern: {type: Uri, value: 'https://pta.kanta.fi/fhir/CodeSystem/fipta-cs-appointmenttypecategory'} index: 117 version: {index: 118} code: pattern: {type: Code, value: '3'} index: 119 display: {index: 120} userSelected: {index: 121} required: [display, system, code] text: {index: 122} required: [coding] actor: type: Reference refers: ['https://pta.kanta.fi/fhir/StructureDefinition/AppointmentLocation'] index: 123 elements: reference: {short: Viittaus käytettävään resurssiin, index: 124} identifier: {index: 125} display: {index: 126} required: [reference] required: {index: 127} status: pattern: {type: Code, value: accepted} index: 128 period: {index: 129} required: [type, actor] serviceType: short: Palvelun nimi index: 52 elements: coding: {short: Palvelun nimi, index: 53} extension: type: Extension isModifier: false url: https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL index: 12 slicing: slices: CareplanIdentifier: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CareplanIdentifier', index: 15} max: 1 AppointmentReason: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason', index: 14} max: 1 CustomerJourney: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CustomerJourney', index: 17} ServiceAdditionalInformation: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ServiceAdditionalInformation', index: 13} max: 1 NotificationMedium: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/NotificationMedium', index: 16} ChildAppointment: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ChildAppointment', index: 22} AdditionalInformationURL: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalInformationURL', index: 23} SelfServiceInfo: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/SelfServiceInfo', index: 18} max: 1 RescheduleReason: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/RescheduleReason', index: 26} remoteServiceURL: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL', index: 12} max: 1 AppointmentMutabilityNotAfter: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter', index: 19} max: 1 BookingDeadline: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline', index: 25} QueueNo: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/QueueNo', index: 20} max: 1 TicketNo: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/TicketNo', index: 21} max: 1 PractitionerGender: match: {} schema: {type: Extension, isModifier: false, url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PractitionerGender', index: 24} max: 1 supportingInformation: {index: 61} priority: {index: 59} appointmentType: {index: 55} status: binding: {strength: required, valueSet: 'https://pta.kanta.fi/fhir/ValueSet/fipta-vs-appointmentstatus'} index: 35 language: {index: 10} id: {short: Ajanvarauksen yksilöivä tunnus, index: 0} comment: {short: Lisätiedot, index: 67} minutesDuration: {index: 64} identifier: short: Ajanvarauksen tunniste index: 27 elements: id: {index: 28} use: {index: 29} type: {index: 30} system: {short: Organisaation määrittelemä nimiavaruus, index: 31} value: {short: Ajanvarauksen tunniste, index: 32} period: {index: 33} assigner: {index: 34} required: [value, system] basedOn: short: Ajanvaraukseen liittyvän lähetteen tai pyynnön tunniste index: 70 elements: reference: {index: 71} type: {index: 72} identifier: short: Ajanvaraukseen liittyvän lähetteen tai pyynnön tunniste index: 73 elements: use: {index: 74} type: {index: 75} system: {short: Organisaation määrittelemä nimiavaruus, index: 76} value: {short: Lähetteen tai pyynnön tunniste, index: 77} period: {index: 78} assigner: {index: 79} required: [value, system] display: {index: 80} required: [identifier] end: {short: Ajanvarauksen aikavälin loppuaika, index: 63} reasonReference: short: Kuvaus oireista, kontaktin pääasiallinen syy ja kuvaus asiakkaan riskitiedoista index: 57 elements: reference: {short: Viittaus resurssiin, index: 58} text: {short: Näyttömuodossa esitettävät ajanvaraustiedot, index: 11} package_version: 1.0.0-rc5 extensions: CareplanIdentifier: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CareplanIdentifier', max: 1, type: Extension, isModifier: false, index: 15} AppointmentReason: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason', max: 1, type: Extension, isModifier: false, index: 14} CustomerJourney: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/CustomerJourney', type: Extension, isModifier: false, index: 17} ServiceAdditionalInformation: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ServiceAdditionalInformation', max: 1, type: Extension, isModifier: false, index: 13} NotificationMedium: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/NotificationMedium', type: Extension, isModifier: false, index: 16} ChildAppointment: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/ChildAppointment', type: Extension, isModifier: false, index: 22} AdditionalInformationURL: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AdditionalInformationURL', type: Extension, isModifier: false, index: 23} SelfServiceInfo: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/SelfServiceInfo', max: 1, type: Extension, isModifier: false, index: 18} RescheduleReason: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/RescheduleReason', type: Extension, isModifier: false, index: 26} remoteServiceURL: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/RemoteServiceURL', max: 1, type: Extension, isModifier: false, index: 12} AppointmentMutabilityNotAfter: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentMutabilityNotAfter', max: 1, type: Extension, isModifier: false, index: 19} BookingDeadline: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/BookingDeadline', type: Extension, isModifier: false, index: 25} QueueNo: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/QueueNo', max: 1, type: Extension, isModifier: false, index: 20} TicketNo: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/TicketNo', max: 1, type: Extension, isModifier: false, index: 21} PractitionerGender: {url: 'https://pta.kanta.fi/fhir/StructureDefinition/extension/PractitionerGender', max: 1, type: Extension, isModifier: false, index: 24} class: profile kind: resource url: https://pta.kanta.fi/fhir/StructureDefinition/AppointmentAppointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: 1.0.0 required: [text, identifier, language]