Sistema Nacional de Receta Electronica
0.9.5 - draft
Sistema Nacional de Receta Electronica - Local Development build (v0.9.5). See the Directory of published versions
Official URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/DispensacionMedicamentoCl | Version: 0.9.5 | |||
Draft as of 2023-10-12 | Computable Name: DispensacionMedicamentoCL |
Este Perfil ha sido desarrollado para cubrir las necesidades del Caso de Uso del Sistema Nacional de Receta Electrónica desde la visión de la TFC que se utilizará para poder manejar fármacos que cuentan con autorización de comercialización en el país, los cuales deberán ser consultados por los prestadores a la hora de prescribir alguno o mantener una base local actualizada.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from MedicationDispense
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationDispense | 0..* | MedicationDispense | Dispensing a medication to a named patient | |
identifier | S | 0..1 | Identifier | Se usará en caso que se realice una dispensación con Id Local |
system | S | 0..1 | uri | Namespace de id de local |
value | S | 0..1 | string | Número identificador |
assigner | S | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
identifier | S | 0..1 | Identifier | El identificador de la Farmacia que ha dado el código identificador a la receta |
display | 0..1 | string | Nombre de la organización a la cual se hace la referencia | |
status | S | 1..1 | code | Estado de la dispensación según estándar: preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown |
Slices for statusReason[x] | 0..1 | CodeableConcept, Reference(DetectedIssue) | Why a dispense was not performed Slice: Unordered, Open by type:$this | |
statusReason[x]:statusReasonCodeableConcept | S | 0..1 | CodeableConcept | Razón por la cual se ha modificado el estado de la dispensación |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Glosa del código |
code | S | 0..1 | code | Código referente a la razón de porque se modificó la dispensación Binding: Razón del cambio de estado (Dispensación) (extensible) |
display | S | 0..1 | string | Glosa del código |
text | S | 0..1 | string | Razón de la modificación |
Slices for medication[x] | 1..1 | CodeableConcept, Reference(Medication) | What medication was supplied Slice: Unordered, Open by type:$this | |
medication[x]:medicationReference | S | 0..1 | Reference(Medication) | Medicamento comercial dispensado. Como repositorio nacional: "https://api-receta.minsal.cl/v2/Medication" (Obligatorio) |
reference | S | 0..1 | string | URL de la referencia al medicamento dispensado |
display | S | 0..1 | string | Nombre del medicamento dispensado según TFC |
subject | S | 1..1 | Reference(Patient) | Referencia al Paciente "https://api-receta.minsal.cl/v2/Patient" |
reference | S | 0..1 | string | URL de la referencia del recurso del paciente |
display | S | 0..1 | string | Nombre del Paciente |
Slices for performer | S | 1..2 | BackboneElement | Profesional, técnico o auxiliar que ejecutó alguna acción sobre la dispensación. Slice: Unordered, Closed by value:function.coding.code |
performer:Dispensador | S | 1..1 | BackboneElement | Aquel individuo que realiza la entrega de medicamentos |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Performer, en este caso dispensador |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Identity of the terminology system |
code | S | 1..1 | code | Código del tipo de dispensador. El valor obligado es "Dispensador" Required Pattern: Dispensador |
actor | S | 1..1 | Reference(Practitioner) | Identificación del individuo que realiza la dispensación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | S | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | S | 0..1 | string | Nombre del individuo que ejecuta la dispensación de la receta |
performer:Validador | S | 0..1 | BackboneElement | Aquel profesional que realiza la validación previa a la entrega de medicamentos |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Validador, en este caso siempre será un Químico Farmacéutico |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Identity of the terminology system |
code | S | 1..1 | code | Código de validador. Debe ser **Validador**. Para definir un Validador Required Pattern: Validador |
actor | S | 1..1 | Reference(Practitioner) | Profesional que realiza la validación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | S | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | S | 0..1 | string | Nombre de quien valida la receta antes de la entrega. |
location | S | 1..1 | Reference(Location) | Ubicación Georreferenciada de la dispensación |
reference | S | 0..1 | string | Identificación del recurso de localización de los dispensadores. "https://api-receta.minsal.cl/v2/Location" (Obligatoria) |
display | S | 0..1 | string | Descripción de la ubicación o localización donde se realiza la dispensación |
authorizingPrescription | S | 1..1 | Reference(MedicationRequest) | Referencia a la prescripción que autoriza la dispensación. |
reference | S | 0..1 | string | Referencia a la prescripción que autoriza la dispensación. "https://api-receta.minsal.cl/v2/MedicationRequest" (Obligada) |
display | S | 0..1 | string | Id de la referencia a la prescripción |
quantity | S | 1..1 | SimpleQuantity | Dosis recetada del medicamento |
whenHandedOver | S | 1..1 | dateTime | Fecha y hora cuando el medicamento fue dispensado. Se debe especificar en formato de fecha según HL7. YYYY-MM-DDThh:mm:ss+zz:zz, ej. 2018, 1973-06, 1905-08-23, 2015-02-07T13:28:17-05:00 or 2017-01-01T00:00:00.000Z. |
receiver | S | 0..1 | Reference(Patient) | Persona a la cual se le hace entrega de los fármacos. |
reference | S | 0..1 | string | Se debe agregar la URL del recurso Paciente |
display | S | 0..1 | string | Se debe escribir el nombre y apellido de quien recibe el medicamento |
note | S | 0..* | Annotation | Información sobre la receta |
dosageInstruction | S | 0..* | Dosage | Cómo se debe administrar el medicamento. Este lo completa automáticamente el SNRE al momento de generarse el MedicationRequest |
sequence | S | 1..1 | integer | Secuencia de administración del medicamento |
text | S | 0..1 | string | Instrucción de dosificación |
patientInstruction | S | 0..1 | string | Instrucciones para el paciente |
timing | S | 0..1 | Timing | When medication should be administered |
repeat | S | 0..1 | Element | Administración del medicamento en temporalidad |
frequency | S | 0..1 | positiveInt | Cantidad de repeticiones |
period | S | 0..1 | decimal | Período en el cual se realizan las repeticiones |
periodMax | S | 0..1 | decimal | Periodo máximo en el cual se realizan las repeticiones |
periodUnit | S | 0..1 | code | s | min | h | d | wk | mo | a - unidad de tiempo (UCUM) Binding: UnitsOfTime (required) |
Slices for asNeeded[x] | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Slice: Unordered, Open by type:$this | |
asNeeded[x]:asNeededBoolean | S | 0..1 | boolean | Se define para uso de fármaco sin receta o indicación en esta. |
route | S | 0..1 | CodeableConcept | Como se debe administrar el medicamento (Vía de administración o como debe el farmaco entrar al cuerpo) |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Namespace de SNOMED-CT |
code | S | 0..1 | code | Código de la vía por medio de subset de SNOMED-CT Binding: Vías de Administración (extensible) |
display | S | 0..1 | string | Descripción del código |
method | S | 0..1 | CodeableConcept | Forma exacta en la que el fármaco ingresa al organismo |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Namespace de los códigos desde SNOMED-CT. |
code | S | 0..1 | code | Códigos del Set de Valores definidos desde SNOMED-CT Binding: Métodos de Administración (extensible) |
display | S | 0..1 | string | Representation defined by the system |
doseAndRate | S | 0..* | Element | Definición de la cantidad de fármaco a consumir por uso indicado |
Slices for dose[x] | S | 0..1 | Definición de Cantidad Simple o Rango Slice: Unordered, Open by type:$this | |
doseRange | Range S(RangeCL) | |||
doseQuantity | Quantity S(SimpleQuantityCL) | |||
dose[x]:doseQuantity | S | 0..1 | SimpleQuantity | A fixed quantity (no comparator) |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
unit | S | 0..1 | string | Unit representation |
system | S | 0..1 | uri | System that defines coded unit form |
code | S | 0..1 | code | Coded form of the unit |
dose[x]:doseRange | S | 0..1 | Range | Amount of medication per dose |
low | S | 0..1 | SimpleQuantity | Low limit |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
unit | S | 0..1 | string | Unit representation |
system | S | 0..1 | uri | System that defines coded unit form |
code | S | 0..1 | code | Coded form of the unit |
high | S | 0..1 | SimpleQuantity | High limit |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
unit | S | 0..1 | string | Unit representation |
system | S | 0..1 | uri | System that defines coded unit form |
code | S | 0..1 | code | Coded form of the unit |
detectedIssue | S | 0..* | Reference(DetectedIssue) | Evento adverso detectado como contraindicación al fármaco dispensado |
reference | S | 0..1 | string | Referencia al evento adverso detectado. |
display | S | 0..1 | string | Texto libre que describe el potencial evento adverso o contraindicación |
Documentation for this format |
Path | Conformance | ValueSet |
MedicationDispense.statusReason[x]:statusReasonCodeableConcept.coding.code | extensible | VSRazonEstadoDispensacion (a valid code from Razón del cambio de estado (Dispensación)) |
MedicationDispense.dosageInstruction.timing.repeat.periodUnit | required | UnitsOfTime |
MedicationDispense.dosageInstruction.route.coding.code | extensible | VSViasAdmin (a valid code from Vías de Administración) |
MedicationDispense.dosageInstruction.method.coding.code | extensible | VSMetodos (a valid code from Métodos de Administración) |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 0..1 | Identifier | Se usará en caso que se realice una dispensación con Id Local |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | SΣ | 0..1 | uri | Namespace de id de local Example General: http://www.acme.com/identifiers/patient |
value | SΣ | 0..1 | string | Número identificador Example General: 123456 |
assigner | SΣ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
identifier | SΣ | 0..1 | Identifier | El identificador de la Farmacia que ha dado el código identificador a la receta |
display | Σ | 0..1 | string | Nombre de la organización a la cual se hace la referencia |
status | ?!SΣ | 1..1 | code | Estado de la dispensación según estándar: preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event. |
Slices for statusReason[x] | 0..1 | Why a dispense was not performed Slice: Unordered, Open by type:$this Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. | ||
statusReasonCodeableConcept | CodeableConcept | |||
statusReasonReference | Reference(DetectedIssue) | |||
statusReason[x]:statusReasonCodeableConcept | S | 0..1 | CodeableConcept | Razón por la cual se ha modificado el estado de la dispensación Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Glosa del código |
code | SΣ | 0..1 | code | Código referente a la razón de porque se modificó la dispensación Binding: Razón del cambio de estado (Dispensación) (extensible) |
display | SΣ | 0..1 | string | Glosa del código |
text | SΣ | 0..1 | string | Razón de la modificación |
Slices for medication[x] | Σ | 1..1 | What medication was supplied Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed. | |
medicationCodeableConcept | CodeableConcept | |||
medicationReference | Reference(Medication) | |||
medication[x]:medicationReference | SΣ | 0..1 | Reference(Medication) | Medicamento comercial dispensado. Como repositorio nacional: "https://api-receta.minsal.cl/v2/Medication" (Obligatorio) |
reference | SΣC | 0..1 | string | URL de la referencia al medicamento dispensado |
display | SΣ | 0..1 | string | Nombre del medicamento dispensado según TFC |
subject | SΣ | 1..1 | Reference(Patient) | Referencia al Paciente "https://api-receta.minsal.cl/v2/Patient" |
reference | SΣC | 0..1 | string | URL de la referencia del recurso del paciente |
display | SΣ | 0..1 | string | Nombre del Paciente |
Slices for performer | S | 1..2 | BackboneElement | Profesional, técnico o auxiliar que ejecutó alguna acción sobre la dispensación. Slice: Unordered, Closed by value:function.coding.code |
performer:All Slices | Content/Rules for all slices | |||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
actor | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson) | Individual who was performing | |
performer:Dispensador | S | 1..1 | BackboneElement | Aquel individuo que realiza la entrega de medicamentos |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Performer, en este caso dispensador Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Identity of the terminology system |
code | SΣ | 1..1 | code | Código del tipo de dispensador. El valor obligado es "Dispensador" Required Pattern: Dispensador |
actor | S | 1..1 | Reference(Practitioner) | Identificación del individuo que realiza la dispensación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | SΣ | 0..1 | string | Nombre del individuo que ejecuta la dispensación de la receta |
performer:Validador | S | 0..1 | BackboneElement | Aquel profesional que realiza la validación previa a la entrega de medicamentos |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Validador, en este caso siempre será un Químico Farmacéutico Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Identity of the terminology system |
code | SΣ | 1..1 | code | Código de validador. Debe ser **Validador**. Para definir un Validador Required Pattern: Validador |
actor | S | 1..1 | Reference(Practitioner) | Profesional que realiza la validación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | SΣ | 0..1 | string | Nombre de quien valida la receta antes de la entrega. |
location | S | 1..1 | Reference(Location) | Ubicación Georreferenciada de la dispensación |
reference | SΣC | 0..1 | string | Identificación del recurso de localización de los dispensadores. "https://api-receta.minsal.cl/v2/Location" (Obligatoria) |
display | SΣ | 0..1 | string | Descripción de la ubicación o localización donde se realiza la dispensación |
authorizingPrescription | S | 1..1 | Reference(MedicationRequest) | Referencia a la prescripción que autoriza la dispensación. |
reference | SΣC | 0..1 | string | Referencia a la prescripción que autoriza la dispensación. "https://api-receta.minsal.cl/v2/MedicationRequest" (Obligada) |
display | SΣ | 0..1 | string | Id de la referencia a la prescripción |
quantity | S | 1..1 | SimpleQuantity | Dosis recetada del medicamento |
whenHandedOver | S | 1..1 | dateTime | Fecha y hora cuando el medicamento fue dispensado. Se debe especificar en formato de fecha según HL7. YYYY-MM-DDThh:mm:ss+zz:zz, ej. 2018, 1973-06, 1905-08-23, 2015-02-07T13:28:17-05:00 or 2017-01-01T00:00:00.000Z. |
receiver | S | 0..1 | Reference(Patient) | Persona a la cual se le hace entrega de los fármacos. |
reference | SΣC | 0..1 | string | Se debe agregar la URL del recurso Paciente |
display | SΣ | 0..1 | string | Se debe escribir el nombre y apellido de quien recibe el medicamento |
note | S | 0..* | Annotation | Información sobre la receta |
dosageInstruction | S | 0..* | Dosage | Cómo se debe administrar el medicamento. Este lo completa automáticamente el SNRE al momento de generarse el MedicationRequest |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
sequence | SΣ | 1..1 | integer | Secuencia de administración del medicamento |
text | SΣ | 0..1 | string | Instrucción de dosificación |
patientInstruction | SΣ | 0..1 | string | Instrucciones para el paciente |
timing | SΣ | 0..1 | Timing | When medication should be administered |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
repeat | SΣC | 0..1 | Element | Administración del medicamento en temporalidad |
frequency | SΣ | 0..1 | positiveInt | Cantidad de repeticiones |
period | SΣ | 0..1 | decimal | Período en el cual se realizan las repeticiones |
periodMax | SΣ | 0..1 | decimal | Periodo máximo en el cual se realizan las repeticiones |
periodUnit | SΣ | 0..1 | code | s | min | h | d | wk | mo | a - unidad de tiempo (UCUM) Binding: UnitsOfTime (required) |
Slices for asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |
asNeededBoolean | boolean | |||
asNeededCodeableConcept | CodeableConcept | |||
asNeeded[x]:asNeededBoolean | SΣ | 0..1 | boolean | Se define para uso de fármaco sin receta o indicación en esta. |
route | SΣ | 0..1 | CodeableConcept | Como se debe administrar el medicamento (Vía de administración o como debe el farmaco entrar al cuerpo) Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Namespace de SNOMED-CT |
code | SΣ | 0..1 | code | Código de la vía por medio de subset de SNOMED-CT Binding: Vías de Administración (extensible) |
display | SΣ | 0..1 | string | Descripción del código |
method | SΣ | 0..1 | CodeableConcept | Forma exacta en la que el fármaco ingresa al organismo Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Namespace de los códigos desde SNOMED-CT. |
code | SΣ | 0..1 | code | Códigos del Set de Valores definidos desde SNOMED-CT Binding: Métodos de Administración (extensible) |
display | SΣ | 0..1 | string | Representation defined by the system |
doseAndRate | SΣ | 0..* | Element | Definición de la cantidad de fármaco a consumir por uso indicado |
Slices for dose[x] | SΣ | 0..1 | Definición de Cantidad Simple o Rango Slice: Unordered, Closed by type:$this | |
doseRange | Range(RangeCL) | |||
doseQuantity | Quantity(SimpleQuantityCL) | |||
dose[x]:doseQuantity | SC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) |
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) |
unit | SΣ | 0..1 | string | Unit representation |
system | SΣC | 0..1 | uri | System that defines coded unit form |
code | SΣ | 0..1 | code | Coded form of the unit |
dose[x]:doseRange | SΣ | 0..1 | Range | Amount of medication per dose |
low | SΣ | 0..1 | SimpleQuantity | Low limit |
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) |
unit | SΣ | 0..1 | string | Unit representation |
system | SΣC | 0..1 | uri | System that defines coded unit form |
code | SΣ | 0..1 | code | Coded form of the unit |
high | SΣ | 0..1 | SimpleQuantity | High limit |
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) |
unit | SΣ | 0..1 | string | Unit representation |
system | SΣC | 0..1 | uri | System that defines coded unit form |
code | SΣ | 0..1 | code | Coded form of the unit |
detectedIssue | S | 0..* | Reference(DetectedIssue) | Evento adverso detectado como contraindicación al fármaco dispensado |
reference | SΣC | 0..1 | string | Referencia al evento adverso detectado. |
display | SΣ | 0..1 | string | Texto libre que describe el potencial evento adverso o contraindicación |
Documentation for this format |
Path | Conformance | ValueSet |
MedicationDispense.identifier.use | required | IdentifierUse |
MedicationDispense.status | required | MedicationDispense Status Codes |
MedicationDispense.statusReason[x] | example | MedicationDispense Status Reason Codes |
MedicationDispense.statusReason[x]:statusReasonCodeableConcept | example | MedicationDispense Status Reason Codes |
MedicationDispense.statusReason[x]:statusReasonCodeableConcept.coding.code | extensible | VSRazonEstadoDispensacion (a valid code from Razón del cambio de estado (Dispensación)) |
MedicationDispense.medication[x] | example | SNOMEDCTMedicationCodes |
MedicationDispense.performer:Dispensador.function | example | MedicationDispense Performer Function Codes |
MedicationDispense.performer:Validador.function | example | MedicationDispense Performer Function Codes |
MedicationDispense.dosageInstruction.timing.repeat.periodUnit | required | UnitsOfTime |
MedicationDispense.dosageInstruction.asNeeded[x] | example | SNOMEDCTMedicationAsNeededReasonCodes |
MedicationDispense.dosageInstruction.route | example | SNOMEDCTRouteCodes |
MedicationDispense.dosageInstruction.route.coding.code | extensible | VSViasAdmin (a valid code from Vías de Administración) |
MedicationDispense.dosageInstruction.method | example | SNOMEDCTAdministrationMethodCodes |
MedicationDispense.dosageInstruction.method.coding.code | extensible | VSMetodos (a valid code from Métodos de Administración) |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | MedicationDispense | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | MedicationDispense | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | MedicationDispense | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
mdd-1 | error | MedicationDispense | whenHandedOver cannot be before whenPrepared : whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared | |
qty-3 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | If a code for the unit is present, the system SHALL also be present : code.empty() or system.exists() | |
sqty-1 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | The comparator is not used on a SimpleQuantity : comparator.empty() | |
tim-1 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units : duration.empty() or durationUnit.exists() | |
tim-2 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a period, there needs to be period units : period.empty() or periodUnit.exists() | |
tim-4 | error | MedicationDispense.dosageInstruction.timing.repeat | duration SHALL be a non-negative value : duration.exists() implies duration >= 0 | |
tim-5 | error | MedicationDispense.dosageInstruction.timing.repeat | period SHALL be a non-negative value : period.exists() implies period >= 0 | |
tim-6 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period : periodMax.empty() or period.exists() | |
tim-7 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration : durationMax.empty() or duration.exists() | |
tim-8 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a countMax, there must be a count : countMax.empty() or count.exists() | |
tim-9 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's an offset, there must be a when (and not C, CM, CD, CV) : offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not())) | |
tim-10 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa : timeOfDay.empty() or when.empty() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | S | 0..1 | Identifier | Se usará en caso que se realice una dispensación con Id Local | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
system | SΣ | 0..1 | uri | Namespace de id de local Example General: http://www.acme.com/identifiers/patient | ||||
value | SΣ | 0..1 | string | Número identificador Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | SΣ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | SΣ | 0..1 | Identifier | El identificador de la Farmacia que ha dado el código identificador a la receta | ||||
display | Σ | 0..1 | string | Nombre de la organización a la cual se hace la referencia | ||||
partOf | 0..* | Reference(Procedure) | Event that dispense is part of | |||||
status | ?!SΣ | 1..1 | code | Estado de la dispensación según estándar: preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event. | ||||
Slices for statusReason[x] | 0..1 | Why a dispense was not performed Slice: Unordered, Open by type:$this Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. | ||||||
statusReasonCodeableConcept | CodeableConcept | |||||||
statusReasonReference | Reference(DetectedIssue) | |||||||
statusReason[x]:statusReasonCodeableConcept | S | 0..1 | CodeableConcept | Razón por la cual se ha modificado el estado de la dispensación Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Glosa del código | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 0..1 | code | Código referente a la razón de porque se modificó la dispensación Binding: Razón del cambio de estado (Dispensación) (extensible) | ||||
display | SΣ | 0..1 | string | Glosa del código | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | SΣ | 0..1 | string | Razón de la modificación | ||||
category | 0..1 | CodeableConcept | Type of medication dispense Binding: MedicationDispense Category Codes (preferred): A code describing where the dispensed medication is expected to be consumed or administered. | |||||
Slices for medication[x] | Σ | 1..1 | What medication was supplied Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed. | |||||
medicationCodeableConcept | CodeableConcept | |||||||
medicationReference | Reference(Medication) | |||||||
medication[x]:medicationReference | SΣ | 0..1 | Reference(Medication) | Medicamento comercial dispensado. Como repositorio nacional: "https://api-receta.minsal.cl/v2/Medication" (Obligatorio) | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | URL de la referencia al medicamento dispensado | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre del medicamento dispensado según TFC | ||||
subject | SΣ | 1..1 | Reference(Patient) | Referencia al Paciente "https://api-receta.minsal.cl/v2/Patient" | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | URL de la referencia del recurso del paciente | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre del Paciente | ||||
context | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter / Episode associated with event | |||||
supportingInformation | 0..* | Reference(Resource) | Information that supports the dispensing of the medication | |||||
Slices for performer | S | 1..2 | BackboneElement | Profesional, técnico o auxiliar que ejecutó alguna acción sobre la dispensación. Slice: Unordered, Closed by value:function.coding.code | ||||
performer:All Slices | Content/Rules for all slices | |||||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
function | 0..1 | CodeableConcept | Who performed the dispense and what they did Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. | |||||
actor | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson) | Individual who was performing | |||||
performer:Dispensador | S | 1..1 | BackboneElement | Aquel individuo que realiza la entrega de medicamentos | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
function | S | 1..1 | CodeableConcept | Función que desarrolla el Performer, en este caso dispensador Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 1..1 | code | Código del tipo de dispensador. El valor obligado es "Dispensador" Required Pattern: Dispensador | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
actor | S | 1..1 | Reference(Practitioner) | Identificación del individuo que realiza la dispensación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre del individuo que ejecuta la dispensación de la receta | ||||
performer:Validador | S | 0..1 | BackboneElement | Aquel profesional que realiza la validación previa a la entrega de medicamentos | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
function | S | 1..1 | CodeableConcept | Función que desarrolla el Validador, en este caso siempre será un Químico Farmacéutico Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 1..1 | code | Código de validador. Debe ser **Validador**. Para definir un Validador Required Pattern: Validador | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
actor | S | 1..1 | Reference(Practitioner) | Profesional que realiza la validación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre de quien valida la receta antes de la entrega. | ||||
location | S | 1..1 | Reference(Location) | Ubicación Georreferenciada de la dispensación | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Identificación del recurso de localización de los dispensadores. "https://api-receta.minsal.cl/v2/Location" (Obligatoria) | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Descripción de la ubicación o localización donde se realiza la dispensación | ||||
authorizingPrescription | S | 1..1 | Reference(MedicationRequest) | Referencia a la prescripción que autoriza la dispensación. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Referencia a la prescripción que autoriza la dispensación. "https://api-receta.minsal.cl/v2/MedicationRequest" (Obligada) | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Id de la referencia a la prescripción | ||||
type | 0..1 | CodeableConcept | Trial fill, partial fill, emergency fill, etc. Binding: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc. | |||||
quantity | S | 1..1 | SimpleQuantity | Dosis recetada del medicamento | ||||
daysSupply | 0..1 | SimpleQuantity | Amount of medication expressed as a timing amount | |||||
whenPrepared | Σ | 0..1 | dateTime | When product was packaged and reviewed | ||||
whenHandedOver | S | 1..1 | dateTime | Fecha y hora cuando el medicamento fue dispensado. Se debe especificar en formato de fecha según HL7. YYYY-MM-DDThh:mm:ss+zz:zz, ej. 2018, 1973-06, 1905-08-23, 2015-02-07T13:28:17-05:00 or 2017-01-01T00:00:00.000Z. | ||||
destination | 0..1 | Reference(Location) | Where the medication was sent | |||||
receiver | S | 0..1 | Reference(Patient) | Persona a la cual se le hace entrega de los fármacos. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Se debe agregar la URL del recurso Paciente | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Se debe escribir el nombre y apellido de quien recibe el medicamento | ||||
note | S | 0..* | Annotation | Información sobre la receta | ||||
dosageInstruction | S | 0..* | Dosage | Cómo se debe administrar el medicamento. Este lo completa automáticamente el SNRE al momento de generarse el MedicationRequest | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequence | SΣ | 1..1 | integer | Secuencia de administración del medicamento | ||||
text | SΣ | 0..1 | string | Instrucción de dosificación | ||||
additionalInstruction | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: SNOMEDCTAdditionalDosageInstructions (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". | ||||
patientInstruction | SΣ | 0..1 | string | Instrucciones para el paciente | ||||
timing | SΣ | 0..1 | Timing | When medication should be administered | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
event | Σ | 0..* | dateTime | When the event occurs | ||||
repeat | SΣC | 0..1 | Element | Administración del medicamento en temporalidad | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
bounds[x] | Σ | 0..1 | Length/Range of lengths, or (Start and/or end) limits | |||||
boundsDuration | Duration | |||||||
boundsRange | Range | |||||||
boundsPeriod | Period | |||||||
count | Σ | 0..1 | positiveInt | Number of times to repeat | ||||
countMax | Σ | 0..1 | positiveInt | Maximum number of times to repeat | ||||
duration | Σ | 0..1 | decimal | How long when it happens | ||||
durationMax | Σ | 0..1 | decimal | How long when it happens (Max) | ||||
durationUnit | Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM). | ||||
frequency | SΣ | 0..1 | positiveInt | Cantidad de repeticiones | ||||
frequencyMax | Σ | 0..1 | positiveInt | Event occurs up to frequencyMax times per period | ||||
period | SΣ | 0..1 | decimal | Período en el cual se realizan las repeticiones | ||||
periodMax | SΣ | 0..1 | decimal | Periodo máximo en el cual se realizan las repeticiones | ||||
periodUnit | SΣ | 0..1 | code | s | min | h | d | wk | mo | a - unidad de tiempo (UCUM) Binding: UnitsOfTime (required) | ||||
dayOfWeek | Σ | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | ||||
timeOfDay | Σ | 0..* | time | Time of day for action | ||||
when | Σ | 0..* | code | Code for time period of occurrence Binding: EventTiming (required): Real world event relating to the schedule. | ||||
offset | Σ | 0..1 | unsignedInt | Minutes from event (before or after) | ||||
code | Σ | 0..1 | CodeableConcept | BID | TID | QID | AM | PM | QD | QOD | + Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern. | ||||
Slices for asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |||||
asNeededBoolean | boolean | |||||||
asNeededCodeableConcept | CodeableConcept | |||||||
asNeeded[x]:asNeededBoolean | SΣ | 0..1 | boolean | Se define para uso de fármaco sin receta o indicación en esta. | ||||
site | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body. | ||||
route | SΣ | 0..1 | CodeableConcept | Como se debe administrar el medicamento (Vía de administración o como debe el farmaco entrar al cuerpo) Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Namespace de SNOMED-CT | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 0..1 | code | Código de la vía por medio de subset de SNOMED-CT Binding: Vías de Administración (extensible) | ||||
display | SΣ | 0..1 | string | Descripción del código | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
method | SΣ | 0..1 | CodeableConcept | Forma exacta en la que el fármaco ingresa al organismo Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Namespace de los códigos desde SNOMED-CT. | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 0..1 | code | Códigos del Set de Valores definidos desde SNOMED-CT Binding: Métodos de Administración (extensible) | ||||
display | SΣ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
doseAndRate | SΣ | 0..* | Element | Definición de la cantidad de fármaco a consumir por uso indicado | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
type | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example): The kind of dose or rate specified. | ||||
Slices for dose[x] | SΣ | 0..1 | Definición de Cantidad Simple o Rango Slice: Unordered, Closed by type:$this | |||||
doseRange | Range S(RangeCL) | |||||||
doseQuantity | Quantity S(SimpleQuantityCL) | |||||||
dose[x]:doseQuantity | SC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) | ||||
unit | SΣ | 0..1 | string | Unit representation | ||||
system | SΣC | 0..1 | uri | System that defines coded unit form | ||||
code | SΣ | 0..1 | code | Coded form of the unit | ||||
dose[x]:doseRange | SΣ | 0..1 | Range | Amount of medication per dose | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
low | SΣ | 0..1 | SimpleQuantity | Low limit | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) | ||||
unit | SΣ | 0..1 | string | Unit representation | ||||
system | SΣC | 0..1 | uri | System that defines coded unit form | ||||
code | SΣ | 0..1 | code | Coded form of the unit | ||||
high | SΣ | 0..1 | SimpleQuantity | High limit | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) | ||||
unit | SΣ | 0..1 | string | Unit representation | ||||
system | SΣC | 0..1 | uri | System that defines coded unit form | ||||
code | SΣ | 0..1 | code | Coded form of the unit | ||||
rate[x] | Σ | 0..1 | Amount of medication per unit of time | |||||
rateRatio | Ratio | |||||||
rateRange | Range | |||||||
rateQuantity | Quantity(SimpleQuantity) | |||||||
maxDosePerPeriod | Σ | 0..1 | Ratio | Upper limit on medication per unit of time | ||||
maxDosePerAdministration | Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration | ||||
maxDosePerLifetime | Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient | ||||
substitution | 0..1 | BackboneElement | Whether a substitution was performed on the dispense | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
wasSubstituted | 1..1 | boolean | Whether a substitution was or was not performed on the dispense | |||||
type | 0..1 | CodeableConcept | Code signifying whether a different drug was dispensed from what was prescribed Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription. | |||||
reason | 0..* | CodeableConcept | Why was substitution made Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. | |||||
responsibleParty | 0..* | Reference(Practitioner | PractitionerRole) | Who is responsible for the substitution | |||||
detectedIssue | S | 0..* | Reference(DetectedIssue) | Evento adverso detectado como contraindicación al fármaco dispensado | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Referencia al evento adverso detectado. | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Texto libre que describe el potencial evento adverso o contraindicación | ||||
eventHistory | 0..* | Reference(Provenance) | A list of relevant lifecycle events | |||||
Documentation for this format |
Path | Conformance | ValueSet | ||||
MedicationDispense.language | preferred | CommonLanguages
| ||||
MedicationDispense.identifier.use | required | IdentifierUse | ||||
MedicationDispense.identifier.type | extensible | Identifier Type Codes | ||||
MedicationDispense.identifier.assigner.type | extensible | ResourceType | ||||
MedicationDispense.status | required | MedicationDispense Status Codes | ||||
MedicationDispense.statusReason[x] | example | MedicationDispense Status Reason Codes | ||||
MedicationDispense.statusReason[x]:statusReasonCodeableConcept | example | MedicationDispense Status Reason Codes | ||||
MedicationDispense.statusReason[x]:statusReasonCodeableConcept.coding.code | extensible | VSRazonEstadoDispensacion (a valid code from Razón del cambio de estado (Dispensación)) | ||||
MedicationDispense.category | preferred | MedicationDispense Category Codes | ||||
MedicationDispense.medication[x] | example | SNOMEDCTMedicationCodes | ||||
MedicationDispense.medication[x]:medicationReference.type | extensible | ResourceType | ||||
MedicationDispense.subject.type | extensible | ResourceType | ||||
MedicationDispense.performer.function | example | MedicationDispense Performer Function Codes | ||||
MedicationDispense.performer:Dispensador.function | example | MedicationDispense Performer Function Codes | ||||
MedicationDispense.performer:Dispensador.actor.type | extensible | ResourceType | ||||
MedicationDispense.performer:Validador.function | example | MedicationDispense Performer Function Codes | ||||
MedicationDispense.performer:Validador.actor.type | extensible | ResourceType | ||||
MedicationDispense.location.type | extensible | ResourceType | ||||
MedicationDispense.authorizingPrescription.type | extensible | ResourceType | ||||
MedicationDispense.type | example | ActPharmacySupplyType | ||||
MedicationDispense.receiver.type | extensible | ResourceType | ||||
MedicationDispense.dosageInstruction.additionalInstruction | example | SNOMEDCTAdditionalDosageInstructions | ||||
MedicationDispense.dosageInstruction.timing.repeat.durationUnit | required | UnitsOfTime | ||||
MedicationDispense.dosageInstruction.timing.repeat.periodUnit | required | UnitsOfTime | ||||
MedicationDispense.dosageInstruction.timing.repeat.dayOfWeek | required | DaysOfWeek | ||||
MedicationDispense.dosageInstruction.timing.repeat.when | required | EventTiming | ||||
MedicationDispense.dosageInstruction.timing.code | preferred | TimingAbbreviation | ||||
MedicationDispense.dosageInstruction.asNeeded[x] | example | SNOMEDCTMedicationAsNeededReasonCodes | ||||
MedicationDispense.dosageInstruction.site | example | SNOMEDCTAnatomicalStructureForAdministrationSiteCodes | ||||
MedicationDispense.dosageInstruction.route | example | SNOMEDCTRouteCodes | ||||
MedicationDispense.dosageInstruction.route.coding.code | extensible | VSViasAdmin (a valid code from Vías de Administración) | ||||
MedicationDispense.dosageInstruction.method | example | SNOMEDCTAdministrationMethodCodes | ||||
MedicationDispense.dosageInstruction.method.coding.code | extensible | VSMetodos (a valid code from Métodos de Administración) | ||||
MedicationDispense.dosageInstruction.doseAndRate.type | example | DoseAndRateType | ||||
MedicationDispense.substitution.type | example | ActSubstanceAdminSubstitutionCode | ||||
MedicationDispense.substitution.reason | example | SubstanceAdminSubstitutionReason | ||||
MedicationDispense.detectedIssue.type | extensible | ResourceType |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | MedicationDispense | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | MedicationDispense | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | MedicationDispense | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
mdd-1 | error | MedicationDispense | whenHandedOver cannot be before whenPrepared : whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared | |
qty-3 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | If a code for the unit is present, the system SHALL also be present : code.empty() or system.exists() | |
sqty-1 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | The comparator is not used on a SimpleQuantity : comparator.empty() | |
tim-1 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units : duration.empty() or durationUnit.exists() | |
tim-2 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a period, there needs to be period units : period.empty() or periodUnit.exists() | |
tim-4 | error | MedicationDispense.dosageInstruction.timing.repeat | duration SHALL be a non-negative value : duration.exists() implies duration >= 0 | |
tim-5 | error | MedicationDispense.dosageInstruction.timing.repeat | period SHALL be a non-negative value : period.exists() implies period >= 0 | |
tim-6 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period : periodMax.empty() or period.exists() | |
tim-7 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration : durationMax.empty() or duration.exists() | |
tim-8 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a countMax, there must be a count : countMax.empty() or count.exists() | |
tim-9 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's an offset, there must be a when (and not C, CM, CD, CV) : offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not())) | |
tim-10 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa : timeOfDay.empty() or when.empty() |
This structure is derived from MedicationDispense
Summary
Mandatory: 8 elements (4 nested mandatory elements)
Must-Support: 89 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from MedicationDispense
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationDispense | 0..* | MedicationDispense | Dispensing a medication to a named patient | |
identifier | S | 0..1 | Identifier | Se usará en caso que se realice una dispensación con Id Local |
system | S | 0..1 | uri | Namespace de id de local |
value | S | 0..1 | string | Número identificador |
assigner | S | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
identifier | S | 0..1 | Identifier | El identificador de la Farmacia que ha dado el código identificador a la receta |
display | 0..1 | string | Nombre de la organización a la cual se hace la referencia | |
status | S | 1..1 | code | Estado de la dispensación según estándar: preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown |
Slices for statusReason[x] | 0..1 | CodeableConcept, Reference(DetectedIssue) | Why a dispense was not performed Slice: Unordered, Open by type:$this | |
statusReason[x]:statusReasonCodeableConcept | S | 0..1 | CodeableConcept | Razón por la cual se ha modificado el estado de la dispensación |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Glosa del código |
code | S | 0..1 | code | Código referente a la razón de porque se modificó la dispensación Binding: Razón del cambio de estado (Dispensación) (extensible) |
display | S | 0..1 | string | Glosa del código |
text | S | 0..1 | string | Razón de la modificación |
Slices for medication[x] | 1..1 | CodeableConcept, Reference(Medication) | What medication was supplied Slice: Unordered, Open by type:$this | |
medication[x]:medicationReference | S | 0..1 | Reference(Medication) | Medicamento comercial dispensado. Como repositorio nacional: "https://api-receta.minsal.cl/v2/Medication" (Obligatorio) |
reference | S | 0..1 | string | URL de la referencia al medicamento dispensado |
display | S | 0..1 | string | Nombre del medicamento dispensado según TFC |
subject | S | 1..1 | Reference(Patient) | Referencia al Paciente "https://api-receta.minsal.cl/v2/Patient" |
reference | S | 0..1 | string | URL de la referencia del recurso del paciente |
display | S | 0..1 | string | Nombre del Paciente |
Slices for performer | S | 1..2 | BackboneElement | Profesional, técnico o auxiliar que ejecutó alguna acción sobre la dispensación. Slice: Unordered, Closed by value:function.coding.code |
performer:Dispensador | S | 1..1 | BackboneElement | Aquel individuo que realiza la entrega de medicamentos |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Performer, en este caso dispensador |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Identity of the terminology system |
code | S | 1..1 | code | Código del tipo de dispensador. El valor obligado es "Dispensador" Required Pattern: Dispensador |
actor | S | 1..1 | Reference(Practitioner) | Identificación del individuo que realiza la dispensación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | S | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | S | 0..1 | string | Nombre del individuo que ejecuta la dispensación de la receta |
performer:Validador | S | 0..1 | BackboneElement | Aquel profesional que realiza la validación previa a la entrega de medicamentos |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Validador, en este caso siempre será un Químico Farmacéutico |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Identity of the terminology system |
code | S | 1..1 | code | Código de validador. Debe ser **Validador**. Para definir un Validador Required Pattern: Validador |
actor | S | 1..1 | Reference(Practitioner) | Profesional que realiza la validación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | S | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | S | 0..1 | string | Nombre de quien valida la receta antes de la entrega. |
location | S | 1..1 | Reference(Location) | Ubicación Georreferenciada de la dispensación |
reference | S | 0..1 | string | Identificación del recurso de localización de los dispensadores. "https://api-receta.minsal.cl/v2/Location" (Obligatoria) |
display | S | 0..1 | string | Descripción de la ubicación o localización donde se realiza la dispensación |
authorizingPrescription | S | 1..1 | Reference(MedicationRequest) | Referencia a la prescripción que autoriza la dispensación. |
reference | S | 0..1 | string | Referencia a la prescripción que autoriza la dispensación. "https://api-receta.minsal.cl/v2/MedicationRequest" (Obligada) |
display | S | 0..1 | string | Id de la referencia a la prescripción |
quantity | S | 1..1 | SimpleQuantity | Dosis recetada del medicamento |
whenHandedOver | S | 1..1 | dateTime | Fecha y hora cuando el medicamento fue dispensado. Se debe especificar en formato de fecha según HL7. YYYY-MM-DDThh:mm:ss+zz:zz, ej. 2018, 1973-06, 1905-08-23, 2015-02-07T13:28:17-05:00 or 2017-01-01T00:00:00.000Z. |
receiver | S | 0..1 | Reference(Patient) | Persona a la cual se le hace entrega de los fármacos. |
reference | S | 0..1 | string | Se debe agregar la URL del recurso Paciente |
display | S | 0..1 | string | Se debe escribir el nombre y apellido de quien recibe el medicamento |
note | S | 0..* | Annotation | Información sobre la receta |
dosageInstruction | S | 0..* | Dosage | Cómo se debe administrar el medicamento. Este lo completa automáticamente el SNRE al momento de generarse el MedicationRequest |
sequence | S | 1..1 | integer | Secuencia de administración del medicamento |
text | S | 0..1 | string | Instrucción de dosificación |
patientInstruction | S | 0..1 | string | Instrucciones para el paciente |
timing | S | 0..1 | Timing | When medication should be administered |
repeat | S | 0..1 | Element | Administración del medicamento en temporalidad |
frequency | S | 0..1 | positiveInt | Cantidad de repeticiones |
period | S | 0..1 | decimal | Período en el cual se realizan las repeticiones |
periodMax | S | 0..1 | decimal | Periodo máximo en el cual se realizan las repeticiones |
periodUnit | S | 0..1 | code | s | min | h | d | wk | mo | a - unidad de tiempo (UCUM) Binding: UnitsOfTime (required) |
Slices for asNeeded[x] | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Slice: Unordered, Open by type:$this | |
asNeeded[x]:asNeededBoolean | S | 0..1 | boolean | Se define para uso de fármaco sin receta o indicación en esta. |
route | S | 0..1 | CodeableConcept | Como se debe administrar el medicamento (Vía de administración o como debe el farmaco entrar al cuerpo) |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Namespace de SNOMED-CT |
code | S | 0..1 | code | Código de la vía por medio de subset de SNOMED-CT Binding: Vías de Administración (extensible) |
display | S | 0..1 | string | Descripción del código |
method | S | 0..1 | CodeableConcept | Forma exacta en la que el fármaco ingresa al organismo |
coding | S | 0..* | Coding | Code defined by a terminology system |
system | S | 0..1 | uri | Namespace de los códigos desde SNOMED-CT. |
code | S | 0..1 | code | Códigos del Set de Valores definidos desde SNOMED-CT Binding: Métodos de Administración (extensible) |
display | S | 0..1 | string | Representation defined by the system |
doseAndRate | S | 0..* | Element | Definición de la cantidad de fármaco a consumir por uso indicado |
Slices for dose[x] | S | 0..1 | Definición de Cantidad Simple o Rango Slice: Unordered, Open by type:$this | |
doseRange | Range S(RangeCL) | |||
doseQuantity | Quantity S(SimpleQuantityCL) | |||
dose[x]:doseQuantity | S | 0..1 | SimpleQuantity | A fixed quantity (no comparator) |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
unit | S | 0..1 | string | Unit representation |
system | S | 0..1 | uri | System that defines coded unit form |
code | S | 0..1 | code | Coded form of the unit |
dose[x]:doseRange | S | 0..1 | Range | Amount of medication per dose |
low | S | 0..1 | SimpleQuantity | Low limit |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
unit | S | 0..1 | string | Unit representation |
system | S | 0..1 | uri | System that defines coded unit form |
code | S | 0..1 | code | Coded form of the unit |
high | S | 0..1 | SimpleQuantity | High limit |
value | S | 0..1 | decimal | Numerical value (with implicit precision) |
unit | S | 0..1 | string | Unit representation |
system | S | 0..1 | uri | System that defines coded unit form |
code | S | 0..1 | code | Coded form of the unit |
detectedIssue | S | 0..* | Reference(DetectedIssue) | Evento adverso detectado como contraindicación al fármaco dispensado |
reference | S | 0..1 | string | Referencia al evento adverso detectado. |
display | S | 0..1 | string | Texto libre que describe el potencial evento adverso o contraindicación |
Documentation for this format |
Path | Conformance | ValueSet |
MedicationDispense.statusReason[x]:statusReasonCodeableConcept.coding.code | extensible | VSRazonEstadoDispensacion (a valid code from Razón del cambio de estado (Dispensación)) |
MedicationDispense.dosageInstruction.timing.repeat.periodUnit | required | UnitsOfTime |
MedicationDispense.dosageInstruction.route.coding.code | extensible | VSViasAdmin (a valid code from Vías de Administración) |
MedicationDispense.dosageInstruction.method.coding.code | extensible | VSMetodos (a valid code from Métodos de Administración) |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S | 0..1 | Identifier | Se usará en caso que se realice una dispensación con Id Local |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
system | SΣ | 0..1 | uri | Namespace de id de local Example General: http://www.acme.com/identifiers/patient |
value | SΣ | 0..1 | string | Número identificador Example General: 123456 |
assigner | SΣ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
identifier | SΣ | 0..1 | Identifier | El identificador de la Farmacia que ha dado el código identificador a la receta |
display | Σ | 0..1 | string | Nombre de la organización a la cual se hace la referencia |
status | ?!SΣ | 1..1 | code | Estado de la dispensación según estándar: preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event. |
Slices for statusReason[x] | 0..1 | Why a dispense was not performed Slice: Unordered, Open by type:$this Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. | ||
statusReasonCodeableConcept | CodeableConcept | |||
statusReasonReference | Reference(DetectedIssue) | |||
statusReason[x]:statusReasonCodeableConcept | S | 0..1 | CodeableConcept | Razón por la cual se ha modificado el estado de la dispensación Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Glosa del código |
code | SΣ | 0..1 | code | Código referente a la razón de porque se modificó la dispensación Binding: Razón del cambio de estado (Dispensación) (extensible) |
display | SΣ | 0..1 | string | Glosa del código |
text | SΣ | 0..1 | string | Razón de la modificación |
Slices for medication[x] | Σ | 1..1 | What medication was supplied Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed. | |
medicationCodeableConcept | CodeableConcept | |||
medicationReference | Reference(Medication) | |||
medication[x]:medicationReference | SΣ | 0..1 | Reference(Medication) | Medicamento comercial dispensado. Como repositorio nacional: "https://api-receta.minsal.cl/v2/Medication" (Obligatorio) |
reference | SΣC | 0..1 | string | URL de la referencia al medicamento dispensado |
display | SΣ | 0..1 | string | Nombre del medicamento dispensado según TFC |
subject | SΣ | 1..1 | Reference(Patient) | Referencia al Paciente "https://api-receta.minsal.cl/v2/Patient" |
reference | SΣC | 0..1 | string | URL de la referencia del recurso del paciente |
display | SΣ | 0..1 | string | Nombre del Paciente |
Slices for performer | S | 1..2 | BackboneElement | Profesional, técnico o auxiliar que ejecutó alguna acción sobre la dispensación. Slice: Unordered, Closed by value:function.coding.code |
performer:All Slices | Content/Rules for all slices | |||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
actor | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson) | Individual who was performing | |
performer:Dispensador | S | 1..1 | BackboneElement | Aquel individuo que realiza la entrega de medicamentos |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Performer, en este caso dispensador Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Identity of the terminology system |
code | SΣ | 1..1 | code | Código del tipo de dispensador. El valor obligado es "Dispensador" Required Pattern: Dispensador |
actor | S | 1..1 | Reference(Practitioner) | Identificación del individuo que realiza la dispensación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | SΣ | 0..1 | string | Nombre del individuo que ejecuta la dispensación de la receta |
performer:Validador | S | 0..1 | BackboneElement | Aquel profesional que realiza la validación previa a la entrega de medicamentos |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
function | S | 1..1 | CodeableConcept | Función que desarrolla el Validador, en este caso siempre será un Químico Farmacéutico Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Identity of the terminology system |
code | SΣ | 1..1 | code | Código de validador. Debe ser **Validador**. Para definir un Validador Required Pattern: Validador |
actor | S | 1..1 | Reference(Practitioner) | Profesional que realiza la validación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" |
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" |
display | SΣ | 0..1 | string | Nombre de quien valida la receta antes de la entrega. |
location | S | 1..1 | Reference(Location) | Ubicación Georreferenciada de la dispensación |
reference | SΣC | 0..1 | string | Identificación del recurso de localización de los dispensadores. "https://api-receta.minsal.cl/v2/Location" (Obligatoria) |
display | SΣ | 0..1 | string | Descripción de la ubicación o localización donde se realiza la dispensación |
authorizingPrescription | S | 1..1 | Reference(MedicationRequest) | Referencia a la prescripción que autoriza la dispensación. |
reference | SΣC | 0..1 | string | Referencia a la prescripción que autoriza la dispensación. "https://api-receta.minsal.cl/v2/MedicationRequest" (Obligada) |
display | SΣ | 0..1 | string | Id de la referencia a la prescripción |
quantity | S | 1..1 | SimpleQuantity | Dosis recetada del medicamento |
whenHandedOver | S | 1..1 | dateTime | Fecha y hora cuando el medicamento fue dispensado. Se debe especificar en formato de fecha según HL7. YYYY-MM-DDThh:mm:ss+zz:zz, ej. 2018, 1973-06, 1905-08-23, 2015-02-07T13:28:17-05:00 or 2017-01-01T00:00:00.000Z. |
receiver | S | 0..1 | Reference(Patient) | Persona a la cual se le hace entrega de los fármacos. |
reference | SΣC | 0..1 | string | Se debe agregar la URL del recurso Paciente |
display | SΣ | 0..1 | string | Se debe escribir el nombre y apellido de quien recibe el medicamento |
note | S | 0..* | Annotation | Información sobre la receta |
dosageInstruction | S | 0..* | Dosage | Cómo se debe administrar el medicamento. Este lo completa automáticamente el SNRE al momento de generarse el MedicationRequest |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
sequence | SΣ | 1..1 | integer | Secuencia de administración del medicamento |
text | SΣ | 0..1 | string | Instrucción de dosificación |
patientInstruction | SΣ | 0..1 | string | Instrucciones para el paciente |
timing | SΣ | 0..1 | Timing | When medication should be administered |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
repeat | SΣC | 0..1 | Element | Administración del medicamento en temporalidad |
frequency | SΣ | 0..1 | positiveInt | Cantidad de repeticiones |
period | SΣ | 0..1 | decimal | Período en el cual se realizan las repeticiones |
periodMax | SΣ | 0..1 | decimal | Periodo máximo en el cual se realizan las repeticiones |
periodUnit | SΣ | 0..1 | code | s | min | h | d | wk | mo | a - unidad de tiempo (UCUM) Binding: UnitsOfTime (required) |
Slices for asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |
asNeededBoolean | boolean | |||
asNeededCodeableConcept | CodeableConcept | |||
asNeeded[x]:asNeededBoolean | SΣ | 0..1 | boolean | Se define para uso de fármaco sin receta o indicación en esta. |
route | SΣ | 0..1 | CodeableConcept | Como se debe administrar el medicamento (Vía de administración o como debe el farmaco entrar al cuerpo) Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Namespace de SNOMED-CT |
code | SΣ | 0..1 | code | Código de la vía por medio de subset de SNOMED-CT Binding: Vías de Administración (extensible) |
display | SΣ | 0..1 | string | Descripción del código |
method | SΣ | 0..1 | CodeableConcept | Forma exacta en la que el fármaco ingresa al organismo Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered. |
coding | SΣ | 0..* | Coding | Code defined by a terminology system |
system | SΣ | 0..1 | uri | Namespace de los códigos desde SNOMED-CT. |
code | SΣ | 0..1 | code | Códigos del Set de Valores definidos desde SNOMED-CT Binding: Métodos de Administración (extensible) |
display | SΣ | 0..1 | string | Representation defined by the system |
doseAndRate | SΣ | 0..* | Element | Definición de la cantidad de fármaco a consumir por uso indicado |
Slices for dose[x] | SΣ | 0..1 | Definición de Cantidad Simple o Rango Slice: Unordered, Closed by type:$this | |
doseRange | Range(RangeCL) | |||
doseQuantity | Quantity(SimpleQuantityCL) | |||
dose[x]:doseQuantity | SC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) |
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) |
unit | SΣ | 0..1 | string | Unit representation |
system | SΣC | 0..1 | uri | System that defines coded unit form |
code | SΣ | 0..1 | code | Coded form of the unit |
dose[x]:doseRange | SΣ | 0..1 | Range | Amount of medication per dose |
low | SΣ | 0..1 | SimpleQuantity | Low limit |
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) |
unit | SΣ | 0..1 | string | Unit representation |
system | SΣC | 0..1 | uri | System that defines coded unit form |
code | SΣ | 0..1 | code | Coded form of the unit |
high | SΣ | 0..1 | SimpleQuantity | High limit |
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) |
unit | SΣ | 0..1 | string | Unit representation |
system | SΣC | 0..1 | uri | System that defines coded unit form |
code | SΣ | 0..1 | code | Coded form of the unit |
detectedIssue | S | 0..* | Reference(DetectedIssue) | Evento adverso detectado como contraindicación al fármaco dispensado |
reference | SΣC | 0..1 | string | Referencia al evento adverso detectado. |
display | SΣ | 0..1 | string | Texto libre que describe el potencial evento adverso o contraindicación |
Documentation for this format |
Path | Conformance | ValueSet |
MedicationDispense.identifier.use | required | IdentifierUse |
MedicationDispense.status | required | MedicationDispense Status Codes |
MedicationDispense.statusReason[x] | example | MedicationDispense Status Reason Codes |
MedicationDispense.statusReason[x]:statusReasonCodeableConcept | example | MedicationDispense Status Reason Codes |
MedicationDispense.statusReason[x]:statusReasonCodeableConcept.coding.code | extensible | VSRazonEstadoDispensacion (a valid code from Razón del cambio de estado (Dispensación)) |
MedicationDispense.medication[x] | example | SNOMEDCTMedicationCodes |
MedicationDispense.performer:Dispensador.function | example | MedicationDispense Performer Function Codes |
MedicationDispense.performer:Validador.function | example | MedicationDispense Performer Function Codes |
MedicationDispense.dosageInstruction.timing.repeat.periodUnit | required | UnitsOfTime |
MedicationDispense.dosageInstruction.asNeeded[x] | example | SNOMEDCTMedicationAsNeededReasonCodes |
MedicationDispense.dosageInstruction.route | example | SNOMEDCTRouteCodes |
MedicationDispense.dosageInstruction.route.coding.code | extensible | VSViasAdmin (a valid code from Vías de Administración) |
MedicationDispense.dosageInstruction.method | example | SNOMEDCTAdministrationMethodCodes |
MedicationDispense.dosageInstruction.method.coding.code | extensible | VSMetodos (a valid code from Métodos de Administración) |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | MedicationDispense | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | MedicationDispense | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | MedicationDispense | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
mdd-1 | error | MedicationDispense | whenHandedOver cannot be before whenPrepared : whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared | |
qty-3 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | If a code for the unit is present, the system SHALL also be present : code.empty() or system.exists() | |
sqty-1 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | The comparator is not used on a SimpleQuantity : comparator.empty() | |
tim-1 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units : duration.empty() or durationUnit.exists() | |
tim-2 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a period, there needs to be period units : period.empty() or periodUnit.exists() | |
tim-4 | error | MedicationDispense.dosageInstruction.timing.repeat | duration SHALL be a non-negative value : duration.exists() implies duration >= 0 | |
tim-5 | error | MedicationDispense.dosageInstruction.timing.repeat | period SHALL be a non-negative value : period.exists() implies period >= 0 | |
tim-6 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period : periodMax.empty() or period.exists() | |
tim-7 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration : durationMax.empty() or duration.exists() | |
tim-8 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a countMax, there must be a count : countMax.empty() or count.exists() | |
tim-9 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's an offset, there must be a when (and not C, CM, CD, CV) : offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not())) | |
tim-10 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa : timeOfDay.empty() or when.empty() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
MedicationDispense | C | 0..* | MedicationDispense | Dispensing a medication to a named patient | ||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | S | 0..1 | Identifier | Se usará en caso que se realice una dispensación con Id Local | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. | ||||
system | SΣ | 0..1 | uri | Namespace de id de local Example General: http://www.acme.com/identifiers/patient | ||||
value | SΣ | 0..1 | string | Número identificador Example General: 123456 | ||||
period | Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
assigner | SΣ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | SΣ | 0..1 | Identifier | El identificador de la Farmacia que ha dado el código identificador a la receta | ||||
display | Σ | 0..1 | string | Nombre de la organización a la cual se hace la referencia | ||||
partOf | 0..* | Reference(Procedure) | Event that dispense is part of | |||||
status | ?!SΣ | 1..1 | code | Estado de la dispensación según estándar: preparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event. | ||||
Slices for statusReason[x] | 0..1 | Why a dispense was not performed Slice: Unordered, Open by type:$this Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. | ||||||
statusReasonCodeableConcept | CodeableConcept | |||||||
statusReasonReference | Reference(DetectedIssue) | |||||||
statusReason[x]:statusReasonCodeableConcept | S | 0..1 | CodeableConcept | Razón por la cual se ha modificado el estado de la dispensación Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Glosa del código | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 0..1 | code | Código referente a la razón de porque se modificó la dispensación Binding: Razón del cambio de estado (Dispensación) (extensible) | ||||
display | SΣ | 0..1 | string | Glosa del código | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | SΣ | 0..1 | string | Razón de la modificación | ||||
category | 0..1 | CodeableConcept | Type of medication dispense Binding: MedicationDispense Category Codes (preferred): A code describing where the dispensed medication is expected to be consumed or administered. | |||||
Slices for medication[x] | Σ | 1..1 | What medication was supplied Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed. | |||||
medicationCodeableConcept | CodeableConcept | |||||||
medicationReference | Reference(Medication) | |||||||
medication[x]:medicationReference | SΣ | 0..1 | Reference(Medication) | Medicamento comercial dispensado. Como repositorio nacional: "https://api-receta.minsal.cl/v2/Medication" (Obligatorio) | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | URL de la referencia al medicamento dispensado | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre del medicamento dispensado según TFC | ||||
subject | SΣ | 1..1 | Reference(Patient) | Referencia al Paciente "https://api-receta.minsal.cl/v2/Patient" | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | URL de la referencia del recurso del paciente | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre del Paciente | ||||
context | 0..1 | Reference(Encounter | EpisodeOfCare) | Encounter / Episode associated with event | |||||
supportingInformation | 0..* | Reference(Resource) | Information that supports the dispensing of the medication | |||||
Slices for performer | S | 1..2 | BackboneElement | Profesional, técnico o auxiliar que ejecutó alguna acción sobre la dispensación. Slice: Unordered, Closed by value:function.coding.code | ||||
performer:All Slices | Content/Rules for all slices | |||||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
function | 0..1 | CodeableConcept | Who performed the dispense and what they did Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. | |||||
actor | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson) | Individual who was performing | |||||
performer:Dispensador | S | 1..1 | BackboneElement | Aquel individuo que realiza la entrega de medicamentos | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
function | S | 1..1 | CodeableConcept | Función que desarrolla el Performer, en este caso dispensador Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 1..1 | code | Código del tipo de dispensador. El valor obligado es "Dispensador" Required Pattern: Dispensador | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
actor | S | 1..1 | Reference(Practitioner) | Identificación del individuo que realiza la dispensación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre del individuo que ejecuta la dispensación de la receta | ||||
performer:Validador | S | 0..1 | BackboneElement | Aquel profesional que realiza la validación previa a la entrega de medicamentos | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
function | S | 1..1 | CodeableConcept | Función que desarrolla el Validador, en este caso siempre será un Químico Farmacéutico Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Identity of the terminology system | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 1..1 | code | Código de validador. Debe ser **Validador**. Para definir un Validador Required Pattern: Validador | ||||
display | Σ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
actor | S | 1..1 | Reference(Practitioner) | Profesional que realiza la validación. El EndPoint es "https://api-receta.minsal.cl/v2/Practitioner" | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | La referencia del recurso especificado debe ser al EndPoint "https://api-receta.minsal.cl/v2/Practitioner" | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Nombre de quien valida la receta antes de la entrega. | ||||
location | S | 1..1 | Reference(Location) | Ubicación Georreferenciada de la dispensación | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Identificación del recurso de localización de los dispensadores. "https://api-receta.minsal.cl/v2/Location" (Obligatoria) | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Descripción de la ubicación o localización donde se realiza la dispensación | ||||
authorizingPrescription | S | 1..1 | Reference(MedicationRequest) | Referencia a la prescripción que autoriza la dispensación. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Referencia a la prescripción que autoriza la dispensación. "https://api-receta.minsal.cl/v2/MedicationRequest" (Obligada) | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Id de la referencia a la prescripción | ||||
type | 0..1 | CodeableConcept | Trial fill, partial fill, emergency fill, etc. Binding: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc. | |||||
quantity | S | 1..1 | SimpleQuantity | Dosis recetada del medicamento | ||||
daysSupply | 0..1 | SimpleQuantity | Amount of medication expressed as a timing amount | |||||
whenPrepared | Σ | 0..1 | dateTime | When product was packaged and reviewed | ||||
whenHandedOver | S | 1..1 | dateTime | Fecha y hora cuando el medicamento fue dispensado. Se debe especificar en formato de fecha según HL7. YYYY-MM-DDThh:mm:ss+zz:zz, ej. 2018, 1973-06, 1905-08-23, 2015-02-07T13:28:17-05:00 or 2017-01-01T00:00:00.000Z. | ||||
destination | 0..1 | Reference(Location) | Where the medication was sent | |||||
receiver | S | 0..1 | Reference(Patient) | Persona a la cual se le hace entrega de los fármacos. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Se debe agregar la URL del recurso Paciente | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Se debe escribir el nombre y apellido de quien recibe el medicamento | ||||
note | S | 0..* | Annotation | Información sobre la receta | ||||
dosageInstruction | S | 0..* | Dosage | Cómo se debe administrar el medicamento. Este lo completa automáticamente el SNRE al momento de generarse el MedicationRequest | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequence | SΣ | 1..1 | integer | Secuencia de administración del medicamento | ||||
text | SΣ | 0..1 | string | Instrucción de dosificación | ||||
additionalInstruction | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: SNOMEDCTAdditionalDosageInstructions (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". | ||||
patientInstruction | SΣ | 0..1 | string | Instrucciones para el paciente | ||||
timing | SΣ | 0..1 | Timing | When medication should be administered | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
event | Σ | 0..* | dateTime | When the event occurs | ||||
repeat | SΣC | 0..1 | Element | Administración del medicamento en temporalidad | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
bounds[x] | Σ | 0..1 | Length/Range of lengths, or (Start and/or end) limits | |||||
boundsDuration | Duration | |||||||
boundsRange | Range | |||||||
boundsPeriod | Period | |||||||
count | Σ | 0..1 | positiveInt | Number of times to repeat | ||||
countMax | Σ | 0..1 | positiveInt | Maximum number of times to repeat | ||||
duration | Σ | 0..1 | decimal | How long when it happens | ||||
durationMax | Σ | 0..1 | decimal | How long when it happens (Max) | ||||
durationUnit | Σ | 0..1 | code | s | min | h | d | wk | mo | a - unit of time (UCUM) Binding: UnitsOfTime (required): A unit of time (units from UCUM). | ||||
frequency | SΣ | 0..1 | positiveInt | Cantidad de repeticiones | ||||
frequencyMax | Σ | 0..1 | positiveInt | Event occurs up to frequencyMax times per period | ||||
period | SΣ | 0..1 | decimal | Período en el cual se realizan las repeticiones | ||||
periodMax | SΣ | 0..1 | decimal | Periodo máximo en el cual se realizan las repeticiones | ||||
periodUnit | SΣ | 0..1 | code | s | min | h | d | wk | mo | a - unidad de tiempo (UCUM) Binding: UnitsOfTime (required) | ||||
dayOfWeek | Σ | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) | ||||
timeOfDay | Σ | 0..* | time | Time of day for action | ||||
when | Σ | 0..* | code | Code for time period of occurrence Binding: EventTiming (required): Real world event relating to the schedule. | ||||
offset | Σ | 0..1 | unsignedInt | Minutes from event (before or after) | ||||
code | Σ | 0..1 | CodeableConcept | BID | TID | QID | AM | PM | QD | QOD | + Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern. | ||||
Slices for asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Slice: Unordered, Open by type:$this Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |||||
asNeededBoolean | boolean | |||||||
asNeededCodeableConcept | CodeableConcept | |||||||
asNeeded[x]:asNeededBoolean | SΣ | 0..1 | boolean | Se define para uso de fármaco sin receta o indicación en esta. | ||||
site | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body. | ||||
route | SΣ | 0..1 | CodeableConcept | Como se debe administrar el medicamento (Vía de administración o como debe el farmaco entrar al cuerpo) Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Namespace de SNOMED-CT | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 0..1 | code | Código de la vía por medio de subset de SNOMED-CT Binding: Vías de Administración (extensible) | ||||
display | SΣ | 0..1 | string | Descripción del código | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
method | SΣ | 0..1 | CodeableConcept | Forma exacta en la que el fármaco ingresa al organismo Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered. | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
coding | SΣ | 0..* | Coding | Code defined by a terminology system | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
system | SΣ | 0..1 | uri | Namespace de los códigos desde SNOMED-CT. | ||||
version | Σ | 0..1 | string | Version of the system - if relevant | ||||
code | SΣ | 0..1 | code | Códigos del Set de Valores definidos desde SNOMED-CT Binding: Métodos de Administración (extensible) | ||||
display | SΣ | 0..1 | string | Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
text | Σ | 0..1 | string | Plain text representation of the concept | ||||
doseAndRate | SΣ | 0..* | Element | Definición de la cantidad de fármaco a consumir por uso indicado | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
type | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example): The kind of dose or rate specified. | ||||
Slices for dose[x] | SΣ | 0..1 | Definición de Cantidad Simple o Rango Slice: Unordered, Closed by type:$this | |||||
doseRange | Range S(RangeCL) | |||||||
doseQuantity | Quantity S(SimpleQuantityCL) | |||||||
dose[x]:doseQuantity | SC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) | ||||
unit | SΣ | 0..1 | string | Unit representation | ||||
system | SΣC | 0..1 | uri | System that defines coded unit form | ||||
code | SΣ | 0..1 | code | Coded form of the unit | ||||
dose[x]:doseRange | SΣ | 0..1 | Range | Amount of medication per dose | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
low | SΣ | 0..1 | SimpleQuantity | Low limit | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) | ||||
unit | SΣ | 0..1 | string | Unit representation | ||||
system | SΣC | 0..1 | uri | System that defines coded unit form | ||||
code | SΣ | 0..1 | code | Coded form of the unit | ||||
high | SΣ | 0..1 | SimpleQuantity | High limit | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
value | SΣ | 0..1 | decimal | Numerical value (with implicit precision) | ||||
unit | SΣ | 0..1 | string | Unit representation | ||||
system | SΣC | 0..1 | uri | System that defines coded unit form | ||||
code | SΣ | 0..1 | code | Coded form of the unit | ||||
rate[x] | Σ | 0..1 | Amount of medication per unit of time | |||||
rateRatio | Ratio | |||||||
rateRange | Range | |||||||
rateQuantity | Quantity(SimpleQuantity) | |||||||
maxDosePerPeriod | Σ | 0..1 | Ratio | Upper limit on medication per unit of time | ||||
maxDosePerAdministration | Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration | ||||
maxDosePerLifetime | Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient | ||||
substitution | 0..1 | BackboneElement | Whether a substitution was performed on the dispense | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
wasSubstituted | 1..1 | boolean | Whether a substitution was or was not performed on the dispense | |||||
type | 0..1 | CodeableConcept | Code signifying whether a different drug was dispensed from what was prescribed Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription. | |||||
reason | 0..* | CodeableConcept | Why was substitution made Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. | |||||
responsibleParty | 0..* | Reference(Practitioner | PractitionerRole) | Who is responsible for the substitution | |||||
detectedIssue | S | 0..* | Reference(DetectedIssue) | Evento adverso detectado como contraindicación al fármaco dispensado | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
reference | SΣC | 0..1 | string | Referencia al evento adverso detectado. | ||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
display | SΣ | 0..1 | string | Texto libre que describe el potencial evento adverso o contraindicación | ||||
eventHistory | 0..* | Reference(Provenance) | A list of relevant lifecycle events | |||||
Documentation for this format |
Path | Conformance | ValueSet | ||||
MedicationDispense.language | preferred | CommonLanguages
| ||||
MedicationDispense.identifier.use | required | IdentifierUse | ||||
MedicationDispense.identifier.type | extensible | Identifier Type Codes | ||||
MedicationDispense.identifier.assigner.type | extensible | ResourceType | ||||
MedicationDispense.status | required | MedicationDispense Status Codes | ||||
MedicationDispense.statusReason[x] | example | MedicationDispense Status Reason Codes | ||||
MedicationDispense.statusReason[x]:statusReasonCodeableConcept | example | MedicationDispense Status Reason Codes | ||||
MedicationDispense.statusReason[x]:statusReasonCodeableConcept.coding.code | extensible | VSRazonEstadoDispensacion (a valid code from Razón del cambio de estado (Dispensación)) | ||||
MedicationDispense.category | preferred | MedicationDispense Category Codes | ||||
MedicationDispense.medication[x] | example | SNOMEDCTMedicationCodes | ||||
MedicationDispense.medication[x]:medicationReference.type | extensible | ResourceType | ||||
MedicationDispense.subject.type | extensible | ResourceType | ||||
MedicationDispense.performer.function | example | MedicationDispense Performer Function Codes | ||||
MedicationDispense.performer:Dispensador.function | example | MedicationDispense Performer Function Codes | ||||
MedicationDispense.performer:Dispensador.actor.type | extensible | ResourceType | ||||
MedicationDispense.performer:Validador.function | example | MedicationDispense Performer Function Codes | ||||
MedicationDispense.performer:Validador.actor.type | extensible | ResourceType | ||||
MedicationDispense.location.type | extensible | ResourceType | ||||
MedicationDispense.authorizingPrescription.type | extensible | ResourceType | ||||
MedicationDispense.type | example | ActPharmacySupplyType | ||||
MedicationDispense.receiver.type | extensible | ResourceType | ||||
MedicationDispense.dosageInstruction.additionalInstruction | example | SNOMEDCTAdditionalDosageInstructions | ||||
MedicationDispense.dosageInstruction.timing.repeat.durationUnit | required | UnitsOfTime | ||||
MedicationDispense.dosageInstruction.timing.repeat.periodUnit | required | UnitsOfTime | ||||
MedicationDispense.dosageInstruction.timing.repeat.dayOfWeek | required | DaysOfWeek | ||||
MedicationDispense.dosageInstruction.timing.repeat.when | required | EventTiming | ||||
MedicationDispense.dosageInstruction.timing.code | preferred | TimingAbbreviation | ||||
MedicationDispense.dosageInstruction.asNeeded[x] | example | SNOMEDCTMedicationAsNeededReasonCodes | ||||
MedicationDispense.dosageInstruction.site | example | SNOMEDCTAnatomicalStructureForAdministrationSiteCodes | ||||
MedicationDispense.dosageInstruction.route | example | SNOMEDCTRouteCodes | ||||
MedicationDispense.dosageInstruction.route.coding.code | extensible | VSViasAdmin (a valid code from Vías de Administración) | ||||
MedicationDispense.dosageInstruction.method | example | SNOMEDCTAdministrationMethodCodes | ||||
MedicationDispense.dosageInstruction.method.coding.code | extensible | VSMetodos (a valid code from Métodos de Administración) | ||||
MedicationDispense.dosageInstruction.doseAndRate.type | example | DoseAndRateType | ||||
MedicationDispense.substitution.type | example | ActSubstanceAdminSubstitutionCode | ||||
MedicationDispense.substitution.reason | example | SubstanceAdminSubstitutionReason | ||||
MedicationDispense.detectedIssue.type | extensible | ResourceType |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | MedicationDispense | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | MedicationDispense | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | MedicationDispense | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | MedicationDispense | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
mdd-1 | error | MedicationDispense | whenHandedOver cannot be before whenPrepared : whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared | |
qty-3 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | If a code for the unit is present, the system SHALL also be present : code.empty() or system.exists() | |
sqty-1 | error | MedicationDispense.dosageInstruction.doseAndRate.dose[x]:doseQuantity | The comparator is not used on a SimpleQuantity : comparator.empty() | |
tim-1 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a duration, there needs to be duration units : duration.empty() or durationUnit.exists() | |
tim-2 | error | MedicationDispense.dosageInstruction.timing.repeat | if there's a period, there needs to be period units : period.empty() or periodUnit.exists() | |
tim-4 | error | MedicationDispense.dosageInstruction.timing.repeat | duration SHALL be a non-negative value : duration.exists() implies duration >= 0 | |
tim-5 | error | MedicationDispense.dosageInstruction.timing.repeat | period SHALL be a non-negative value : period.exists() implies period >= 0 | |
tim-6 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a periodMax, there must be a period : periodMax.empty() or period.exists() | |
tim-7 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a durationMax, there must be a duration : durationMax.empty() or duration.exists() | |
tim-8 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a countMax, there must be a count : countMax.empty() or count.exists() | |
tim-9 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's an offset, there must be a when (and not C, CM, CD, CV) : offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not())) | |
tim-10 | error | MedicationDispense.dosageInstruction.timing.repeat | If there's a timeOfDay, there cannot be a when, or vice versa : timeOfDay.empty() or when.empty() |
This structure is derived from MedicationDispense
Summary
Mandatory: 8 elements (4 nested mandatory elements)
Must-Support: 89 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron