description: Each line of the Slot File is a minified JSON object that conveys information \nabout an appointment slot. Publishers are encouraged to represent slots with \nfine-grained timing details (e.g. representing appointments at specific times \nof the day), but MAY represent slots with coarse grained \ntiming (e.g., \"between 9 a.m. and 5 p.m.\" or \"between noon and five p.m.\"). package_name: hl7.fhir.uv.smart-scheduling-links derivation: constraint name: SmartSchedulingSlot type: Slot elements: extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: bookingDeepLink: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/smart-scheduling-links/StructureDefinition/booking-deep-link', index: 1} min: 0 max: 1 bookingPhone: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/smart-scheduling-links/StructureDefinition/booking-phone', index: 2} min: 0 max: 1 appointmentType: binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/smart-scheduling-links/ValueSet/appointment-type-and-reasons-vs'} mustSupport: true index: 3 schedule: {mustSupport: true, index: 4} status: {mustSupport: true, index: 5} start: {mustSupport: true, index: 6} end: {mustSupport: true, index: 7} package_version: 1.0.0-ballot extensions: bookingDeepLink: {url: 'http://hl7.org/fhir/uv/smart-scheduling-links/StructureDefinition/booking-deep-link', min: 0, max: 1, type: Extension, index: 1} bookingPhone: {url: 'http://hl7.org/fhir/uv/smart-scheduling-links/StructureDefinition/booking-phone', min: 0, max: 1, type: Extension, index: 2} class: profile kind: resource url: http://hl7.org/fhir/uv/smart-scheduling-links/StructureDefinition/smart-scheduling-slot base: http://hl7.org/fhir/StructureDefinition/Slot version: 1.0.0-ballot