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