description: O recurso Slot caracteriza um intervalo de tempo no qual um serviço ou recurso pode ser reservado. A definição transversal deste recurso permite a existência de uma visão única relativamente aos atributos que o caracterizam e que se afiguram como relevantes no âmbito da partilha de informação entre sistemas. O recurso Slot é utilizado para descrever um intervalo de tempo disponível numa agenda, sendo categorizados como abertos, reservados ou bloqueados. Um slot pode estar associado a mais do que um agendamento. Um sistema de agendamento pode permitir múltiplas alocações considerando o número de lugares disponíveis. A título exemplificativo considere-se sem perda de generalidade um episódio que permite X participantes em simultâneo, neste caso, devem ser consideradas X vagas para um determinado intervalo de tempo. package_name: portuguese.use-cases.guide derivation: constraint name: SlotPTCore type: Slot elements: schedule: type: Reference refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/SchedulePTCore'] index: 46 serviceCategory: type: CodeableConcept index: 5 slicing: rules: open discriminator: - {path: id, type: value} min: null slices: valencia: match: {id: null} schema: short: High-level category type: CodeableConcept binding: {strength: required, valueSet: 'https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf'} index: 6 subvalencia: match: {id: null} schema: type: CodeableConcept short: High-level category binding: {strength: required, valueSet: 'https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf'} index: 7 patientEncounterStatus: match: {id: patientEncounterStatus} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'} index: 8 elements: id: pattern: {type: Id, value: patientEncounterStatus} index: 9 indirectEncounter: match: {id: indirectEncounter} schema: type: CodeableConcept short: High-level category binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'} index: 10 elements: id: pattern: {type: Id, value: indirectEncounter} index: 11 encounterPresence: match: {id: encounterPresence} schema: type: CodeableConcept short: High-level category binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'} index: 12 elements: id: pattern: {type: Id, value: encounterPresence} index: 13 communicationType: match: {id: communicationType} schema: type: CodeableConcept short: High-level category binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'} index: 14 elements: id: pattern: {type: Id, value: communicationType} index: 15 program: match: {id: program} schema: binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 16 elements: id: pattern: {type: Id, value: program} index: 17 meta: {type: Meta, index: 1} specialty: type: CodeableConcept index: 20 slicing: rules: open discriminator: - {path: id, type: value} min: null slices: dentistSpecialty: match: {id: dentistSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 25 elements: id: pattern: {type: Id, value: dentistSpecialty} index: 26 medicalPhysicsSpecialty: match: {id: medicalPhysicsSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 21 elements: id: pattern: {type: Id, value: medicalPhysicsSpecialty} index: 22 pharmaceuticalSpecialty: match: {id: pharmaceuticalSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 29 elements: id: pattern: {type: Id, value: pharmaceuticalSpecialty} index: 30 medicalSubSpecialty: match: {id: medicalSubSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 39 elements: id: pattern: {type: Id, value: medicalSubSpecialty} index: 40 nursingSpecialty: match: {id: nursingSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 23 elements: id: pattern: {type: Id, value: nursingSpecialty} index: 24 physiotherapySpecialty: match: {id: physiotherapySpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 33 elements: id: pattern: {type: Id, value: physiotherapySpecialty} index: 34 medicalSpecialty: match: {id: medicalSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 27 elements: id: pattern: {type: Id, value: medicalSpecialty} index: 28 nutritionAndDieteticSpecialty: match: {id: nutritionAndDieteticSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 31 elements: id: pattern: {type: Id, value: nutritionAndDieteticSpecialty} index: 32 psychologySpecialty: match: {id: psychologySpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 35 elements: id: pattern: {type: Id, value: psychologySpecialty} index: 36 psychologySubSpecialty: match: {id: psychologySubSpecialty} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 37 elements: id: pattern: {type: Id, value: psychologySubSpecialty} index: 38 medicalCompetence: match: {id: medicalCompetence} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'} index: 43 elements: id: pattern: {type: Id, value: medicalCompetence} index: 44 professionalTitle: match: {id: professionalTitle} schema: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/categorias-profissionais-de-saude'} index: 41 elements: id: pattern: {type: Id, value: professionalTitle} index: 42 start: {index: 48} serviceType: index: 18 elements: id: pattern: {type: Id, value: 2.16.620.1.101.10.4.14.3} index: 19 extension: type: Extension url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension index: 2 slicing: slices: serviceTypePTExtension: match: {} schema: {type: Extension, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension', index: 2} appointmentType: type: CodeableConcept binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'} index: 45 status: {index: 47} id: {index: 0} comment: {index: 51} identifier: type: Identifier index: 3 elements: type: elements: coding: elements: id: {index: 4} end: {index: 49} overbooked: {index: 50} package_version: 1.0.1 extensions: serviceTypePTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension', type: Extension, index: 2} class: profile kind: resource url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/SlotPTCore base: http://hl7.org/fhir/StructureDefinition/Slot version: 1.0.0 required: [id]