Sistema Nacional de Receta Electronica
0.9.5 - draft Chile flag

Sistema Nacional de Receta Electronica - Local Development build (v0.9.5). See the Directory of published versions

Resource Profile: CL Prescripción

Official URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/RecetaPrescripcionCl Version: 0.9.5
Draft as of 2023-10-12 Computable Name: PrescripcionRecetaCL2

Este Perfil describe la información contenida en la Prescripción de un medicamento para el Sistema Nacional de Receta Electrónica del MINSAL

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest MedicationRequest
... Slices for extension 0..*ExtensionDeterminación del medicamento en Producto Comercial
Slice: Unordered, Open by value:url
... PComercial S0..1Reference()Identificación de un medicamento bajo su marca comercial
URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/ProdComercial
... identifier S0..2IdentifierPueden ser 3 tipos de identificación de Receta: Id_Local| Id_Cheque| Id_Receta_Grafica
.... type S0..1CodeableConceptIdentifica el tipo de Prescripción códigos válidos Id_Local| Id_Cheque| Id_Receta_Grafica
..... coding S0..*CodingCode defined by a terminology system
...... system S0..1uriIdentidad del sistema de codificación
...... code S0..1codeSímbolo o sintaxis definida en el sistema
Binding: Tipo de Prescripción (required)
...... display S0..1stringTexto representativo del código
.... system S0..1uriNamespace del identificador
.... value S0..1stringCódigo Identificador
.... assigner S0..1Reference(Organization)Organization that issued id (may be just text)
..... reference S0..1stringReferencia a la organización que le dio el numero identificador
..... display S0..1stringNombre de la organización a la cual se hace la referencia
... statusReason S0..1CodeableConceptEste dato es Obligatorio condicional a que haya un cambio de estado de la Receta (R2). Es la razón por la cual se cambia el estado de la receta
.... coding S0..*CodingCode defined by a terminology system
..... system S0..1uriSistema de códigos a ocupar.
..... code S0..1codeCódigo relacionado al estado.
Binding: Razón del cambio de estado (Prescripción) (extensible)
..... display S0..1stringDescripción del código.
.... text S0..1stringTexto que representa el concepto. Si el código es #otra entonces debe describirse aquí la razón
... intent S1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Intención para la cual es indicado el medicamento (requerido). Se Forzará siempre a order
Binding: medicationRequest Intent (required)
Required Pattern: order
... category S0..*CodeableConceptTipo de Acto clínico en el cual se realiza la Prescripción.
.... coding S0..*CodingCode defined by a terminology system
..... system S0..1uriNamespace para códigos
..... code S0..1codeCódigo relacionado
Binding: Codificación de la categoría de una prescripción (extensible)
..... display S0..1stringGlosa del código
... Slices for medication[x] 1..1CodeableConcept, Reference(Medication)Medication to be taken
Slice: Unordered, Open by type:$this
.... medication[x]:medicationReference S0..1Reference(Medication)Referencia al medicamento que se prescribe.
..... reference S0..1stringuri del recurso. Para el caso el repositorio se encuentra en "https:////api-receta.minsal.cl/v2/Medication"
..... display S0..1stringDescripción del fármaco, según definición TFC
... subject S1..1Reference(Patient)Referencia al paciente a quien se le prescribe
.... reference S0..1stringReferencia al recurso del paciente. "https://api-receta.minsal.cl/v2/Patient"
.... display S0..1stringNombre paciente
... authoredOn S0..1dateTimeFecha y hora en la cual fue prescrito el medicamento en formato YYYY-MM-DDThh:mm:ss+zz:zz
... requester S1..1Reference(Practitioner)Referencia al Prescriptor
.... reference S0..1stringRecurso asociado al Prescriptor "https://api-receta.minsal.cl/v2/Practitioner"
.... display S0..1stringNombre Prescriptor
... recorder S0..1Reference(Practitioner)Referencia a un sujeto, que será el que registra la receta
.... reference S0..1stringRecurso asociado "http://api-receta.minsal.cl/v2/Practitioner"
.... display S0..1stringNombre de quien registra la prescripción
... groupIdentifier S1..1IdentifierCódigo identificador de grupo que debe ser el mismo con el cual se identificará el RequestGroup de la receta. Se genera como un NanoId.
.... value S1..1stringIdentificador de grupo.
... courseOfTherapyType S0..1CodeableConceptExpresa el patrón en la administración del medicamento
.... coding S0..*CodingCode defined by a terminology system
..... system S0..1uriSistema de códigos a ocupar, se hará uso sel set de valores de hl7 MedicationRequest-course-of-therapy
..... code S0..1codeCódigo relacionado con el patrón de administración
Binding: medicationRequest Course of Therapy Codes (required)
..... display S0..1stringDescripción del código
... note S0..*AnnotationTexto libre en donde se expresan las instrucciones de como el medicamento debe ser administrado
... dosageInstruction S1..*DosageInstrucciones del dosaje del medicamento
.... sequence S0..1integerSecuencia de administracion del medicamento
.... text S0..1stringInstucciones en texto libre
.... patientInstruction S0..1stringInstrucciones adicionales orientadas al paciente
.... timing S0..1TimingWhen medication should be administered
..... repeat S0..1ElementAdministración del medicamento en temporalidad
...... Slices for bounds[x] 0..1Duration, Range, PeriodLength/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Open by type:$this
....... bounds[x]:boundsDuration S0..1DurationLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsRange S0..1RangeLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsPeriod S0..1PeriodLength/Range of lengths, or (Start and/or end) limits
...... frequency S0..1positiveIntCantidad de repeticiones
...... period S0..1decimalPeríodo en el cual se realizan las repeticiones
...... periodMax S0..1decimalPeriodo máximo en el cual se realizan las repeticiones
...... periodUnit S0..1codes | min | h | d | wk | mo | a - unidad de tiempo (UCUM)
Binding: UnitsOfTime (required)
.... Slices for asNeeded[x] 0..1boolean, CodeableConceptTake "as needed" (for x)
Slice: Unordered, Open by type:$this
..... asNeeded[x]:asNeededBoolean 0..1booleanSe define para uso de fármaco sin receta o indicación en esta.
.... route S0..1CodeableConceptVía por la cual es administrado el medicamento
..... coding S0..*CodingCode defined by a terminology system
...... system S0..1uriNamespace de SNOMED-CT
...... code S0..1codeCódigo de la vía por medio de subset de SNOMED-CT
Binding: Vías de Administración (extensible)
...... display S0..1stringDescripción del código
.... method S0..1CodeableConceptForma exacta en la que el fármaco ingresa al organismo
..... coding S0..*CodingCode defined by a terminology system
...... system S0..1uriNamespace de los códigos desde VS local. Definir URl Local para validar
...... code S0..1codeCódigos del Set de Valores definidos desde SNOMED-CT
Binding: Métodos de Administración (extensible)
...... display S0..1stringDescripción del código
.... doseAndRate S0..*ElementDefinición de la cantidad de fármaco a consumir por uso indicado
..... dose[x] S0..1Amount of medication per dose
...... doseRangeRange S
...... doseQuantityQuantity S(SimpleQuantity)
... dispenseRequest S1..1BackboneElementAutorización de la dispensación
.... validityPeriod S1..1PeriodPeriodo de validez de la Prescripción
..... start S1..1dateTimeFecha de inicio de la validez de la prescripción. El formato es YYYY-MM-DD
..... end S1..1dateTimeFecha de fin de la validez de la prescripción. El formato es YYYY-MM-DD
.... quantity S0..1SimpleQuantityCantidad de medicamento sugerido para dispensar
..... value S0..1decimalValor de la cantidad del medicamento sugerido para dispensar. Obligatorio para fármacos sujetos a condición de expendio receta retenida con control de existencia o receta cheque.
.... expectedSupplyDuration S0..1DurationNúmero de días que se espera que alcance lo que se dispensará
..... value S0..1decimalValor de la unidad de duración
..... unit S0..1stringUnidad temporal según UCUM
..... system S0..1uriSistema de códigos temporales según UCUM
..... code S0..1codeCódigo según UCUM
Binding: CommonUCUMCodesForAge (required)
.... performer S0..1Reference(Organization)Recinto donde se direcciona para que dispense. Obligatorio en Sector Público
..... reference S0..1stringRecurso referenciado.
..... display S0..1stringNombre de la organización a la cual se direcciona sea donde se dispense
... priorPrescription 0..1Reference(MedicationRequest)Prescripción u orden a la cual esta reemplaza
.... reference S0..1stringRecurso MedicationDispense que se reemplaza.
.... display S0..1stringDetalle de la orden o prescripción a la cual esta reemplaza.

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet / Code
MedicationRequest.identifier.type.coding.coderequiredVSTipoPrescripcion (a valid code from Tipo de Prescripción)
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReason.coding.codeextensibleVSStatusReason (a valid code from Razón del cambio de estado (Prescripción))
MedicationRequest.intentrequiredPattern: order
MedicationRequest.category.coding.codeextensibleVSCodificacionCategoria (a valid code from Codificación del estado de una prescripción)
MedicationRequest.courseOfTherapyType.coding.coderequiredmedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.route.coding.codeextensibleVSViasAdmin (a valid code from Vías de Administración)
MedicationRequest.dosageInstruction.method.coding.codeextensibleVSMetodos (a valid code from Métodos de Administración)
MedicationRequest.dispenseRequest.expectedSupplyDuration.coderequiredCommonUCUMCodesForAge
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionDeterminación del medicamento en Producto Comercial
Slice: Unordered, Open by value:url
... PComercial S0..1Reference()Identificación de un medicamento bajo su marca comercial
URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/ProdComercial
... identifier S0..2IdentifierPueden ser 3 tipos de identificación de Receta: Id_Local| Id_Cheque| Id_Receta_Grafica
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SΣ0..1CodeableConceptIdentifica el tipo de Prescripción códigos válidos Id_Local| Id_Cheque| Id_Receta_Grafica
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.

..... coding SΣ0..*CodingCode defined by a terminology system
...... system SΣ0..1uriIdentidad del sistema de codificación
...... code SΣ0..1codeSímbolo o sintaxis definida en el sistema
Binding: Tipo de Prescripción (required)
...... display SΣ0..1stringTexto representativo del código
.... system SΣ0..1uriNamespace del identificador
Example General: http://www.acme.com/identifiers/patient
.... value SΣ0..1stringCódigo Identificador
Example General: 123456
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
..... reference SΣC0..1stringReferencia a la organización que le dio el numero identificador
..... display SΣ0..1stringNombre de la organización a la cual se hace la referencia
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown código del estado de la receta del medicamento prescrito (requerido)
Binding: medicationrequest Status (required)
... statusReason S0..1CodeableConceptEste dato es Obligatorio condicional a que haya un cambio de estado de la Receta (R2). Es la razón por la cual se cambia el estado de la receta
Binding: medicationRequest Status Reason Codes (example): Identifies the reasons for a given status.

.... coding SΣ0..*CodingCode defined by a terminology system
..... system SΣ0..1uriSistema de códigos a ocupar.
..... code SΣ0..1codeCódigo relacionado al estado.
Binding: Razón del cambio de estado (Prescripción) (extensible)
..... display SΣ0..1stringDescripción del código.
.... text SΣ0..1stringTexto que representa el concepto. Si el código es #otra entonces debe describirse aquí la razón
... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Intención para la cual es indicado el medicamento (requerido). Se Forzará siempre a order
Binding: medicationRequest Intent (required)
Required Pattern: order
... category S0..*CodeableConceptTipo de Acto clínico en el cual se realiza la Prescripción.
Binding: medicationRequest Category Codes (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.


.... coding SΣ0..*CodingCode defined by a terminology system
..... system SΣ0..1uriNamespace para códigos
..... code SΣ0..1codeCódigo relacionado
Binding: Codificación de la categoría de una prescripción (extensible)
..... display SΣ0..1stringGlosa del código
... doNotPerform ?!Σ0..1booleanTrue if request is prohibiting action
... Slices for medication[x] Σ1..1Medication to be taken
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
.... medication[x]:medicationReference SΣ0..1Reference(Medication)Referencia al medicamento que se prescribe.
..... reference SΣC0..1stringuri del recurso. Para el caso el repositorio se encuentra en "https:////api-receta.minsal.cl/v2/Medication"
..... display SΣ0..1stringDescripción del fármaco, según definición TFC
... subject SΣ1..1Reference(Patient)Referencia al paciente a quien se le prescribe
.... reference SΣC0..1stringReferencia al recurso del paciente. "https://api-receta.minsal.cl/v2/Patient"
.... display SΣ0..1stringNombre paciente
... authoredOn SΣ0..1dateTimeFecha y hora en la cual fue prescrito el medicamento en formato YYYY-MM-DDThh:mm:ss+zz:zz
... requester SΣ1..1Reference(Practitioner)Referencia al Prescriptor
.... reference SΣC0..1stringRecurso asociado al Prescriptor "https://api-receta.minsal.cl/v2/Practitioner"
.... display SΣ0..1stringNombre Prescriptor
... recorder S0..1Reference(Practitioner)Referencia a un sujeto, que será el que registra la receta
.... reference SΣC0..1stringRecurso asociado "http://api-receta.minsal.cl/v2/Practitioner"
.... display SΣ0..1stringNombre de quien registra la prescripción
... groupIdentifier SΣ1..1IdentifierCódigo identificador de grupo que debe ser el mismo con el cual se identificará el RequestGroup de la receta. Se genera como un NanoId.
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... value SΣ1..1stringIdentificador de grupo.
Example General: 123456
... courseOfTherapyType S0..1CodeableConceptExpresa el patrón en la administración del medicamento
Binding: medicationRequest Course of Therapy Codes (example): Identifies the overall pattern of medication administratio.

.... coding SΣ0..*CodingCode defined by a terminology system
..... system SΣ0..1uriSistema de códigos a ocupar, se hará uso sel set de valores de hl7 MedicationRequest-course-of-therapy
..... code SΣ0..1codeCódigo relacionado con el patrón de administración
Binding: medicationRequest Course of Therapy Codes (required)
..... display SΣ0..1stringDescripción del código
... note S0..*AnnotationTexto libre en donde se expresan las instrucciones de como el medicamento debe ser administrado
... dosageInstruction S1..*DosageInstrucciones del dosaje del medicamento
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence SΣ0..1integerSecuencia de administracion del medicamento
.... text SΣ0..1stringInstucciones en texto libre
.... patientInstruction SΣ0..1stringInstrucciones adicionales orientadas al paciente
.... timing SΣ0..1TimingWhen medication should be administered
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... repeat SΣC0..1ElementAdministración del medicamento en temporalidad
...... Slices for bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Closed by type:$this
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
....... bounds[x]:boundsDuration SΣ0..1DurationLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsRange SΣ0..1RangeLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsPeriod SΣ0..1PeriodLength/Range of lengths, or (Start and/or end) limits
...... frequency SΣ0..1positiveIntCantidad de repeticiones
...... period SΣ0..1decimalPeríodo en el cual se realizan las repeticiones
...... periodMax SΣ0..1decimalPeriodo máximo en el cual se realizan las repeticiones
...... periodUnit SΣ0..1codes | min | h | d | wk | mo | a - unidad de tiempo (UCUM)
Binding: UnitsOfTime (required)
.... Slices for asNeeded[x] Σ0..1Take "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.

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
..... asNeeded[x]:asNeededBoolean Σ0..1booleanSe define para uso de fármaco sin receta o indicación en esta.
.... route SΣ0..1CodeableConceptVía por la cual es administrado el medicamento
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..*CodingCode defined by a terminology system
...... system SΣ0..1uriNamespace de SNOMED-CT
...... code SΣ0..1codeCódigo de la vía por medio de subset de SNOMED-CT
Binding: Vías de Administración (extensible)
...... display SΣ0..1stringDescripción del código
.... method SΣ0..1CodeableConceptForma 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..*CodingCode defined by a terminology system
...... system SΣ0..1uriNamespace de los códigos desde VS local. Definir URl Local para validar
...... code SΣ0..1codeCódigos del Set de Valores definidos desde SNOMED-CT
Binding: Métodos de Administración (extensible)
...... display SΣ0..1stringDescripción del código
.... doseAndRate SΣ0..*ElementDefinición de la cantidad de fármaco a consumir por uso indicado
..... dose[x] SΣ0..1Amount of medication per dose
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
... dispenseRequest S1..1BackboneElementAutorización de la dispensación
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... validityPeriod S1..1PeriodPeriodo de validez de la Prescripción
..... start SΣC1..1dateTimeFecha de inicio de la validez de la prescripción. El formato es YYYY-MM-DD
..... end SΣC1..1dateTimeFecha de fin de la validez de la prescripción. El formato es YYYY-MM-DD
.... quantity S0..1SimpleQuantityCantidad de medicamento sugerido para dispensar
..... value SΣ0..1decimalValor de la cantidad del medicamento sugerido para dispensar. Obligatorio para fármacos sujetos a condición de expendio receta retenida con control de existencia o receta cheque.
.... expectedSupplyDuration S0..1DurationNúmero de días que se espera que alcance lo que se dispensará
..... value SΣ0..1decimalValor de la unidad de duración
..... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

..... unit SΣ0..1stringUnidad temporal según UCUM
..... system SΣC0..1uriSistema de códigos temporales según UCUM
..... code SΣ0..1codeCódigo según UCUM
Binding: CommonUCUMCodesForAge (required)
.... performer S0..1Reference(Organization)Recinto donde se direcciona para que dispense. Obligatorio en Sector Público
..... reference SΣC0..1stringRecurso referenciado.
..... display SΣ0..1stringNombre de la organización a la cual se direcciona sea donde se dispense
... priorPrescription 0..1Reference(MedicationRequest)Prescripción u orden a la cual esta reemplaza
.... reference SΣC0..1stringRecurso MedicationDispense que se reemplaza.
.... display SΣ0..1stringDetalle de la orden o prescripción a la cual esta reemplaza.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
MedicationRequest.identifier.userequiredIdentifierUse
MedicationRequest.identifier.typeextensibleIdentifier Type Codes
MedicationRequest.identifier.type.coding.coderequiredVSTipoPrescripcion (a valid code from Tipo de Prescripción)
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
MedicationRequest.statusReason.coding.codeextensibleVSStatusReason (a valid code from Razón del cambio de estado (Prescripción))
MedicationRequest.intentrequiredPattern: order
MedicationRequest.categoryexamplemedicationRequest Category Codes
MedicationRequest.category.coding.codeextensibleVSCodificacionCategoria (a valid code from Codificación del estado de una prescripción)
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
MedicationRequest.groupIdentifier.userequiredIdentifierUse
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
MedicationRequest.courseOfTherapyType.coding.coderequiredmedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
MedicationRequest.dosageInstruction.route.coding.codeextensibleVSViasAdmin (a valid code from Vías de Administración)
MedicationRequest.dosageInstruction.methodexampleSNOMEDCTAdministrationMethodCodes
MedicationRequest.dosageInstruction.method.coding.codeextensibleVSMetodos (a valid code from Métodos de Administración)
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
MedicationRequest.dispenseRequest.expectedSupplyDuration.coderequiredCommonUCUMCodesForAge

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionDeterminación del medicamento en Producto Comercial
Slice: Unordered, Open by value:url
... PComercial S0..1Reference()Identificación de un medicamento bajo su marca comercial
URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/ProdComercial
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S0..2IdentifierPueden ser 3 tipos de identificación de Receta: Id_Local| Id_Cheque| Id_Receta_Grafica
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SΣ0..1CodeableConceptIdentifica el tipo de Prescripción códigos válidos Id_Local| Id_Cheque| Id_Receta_Grafica
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.

..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ0..1uriIdentidad del sistema de codificación
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ0..1codeSímbolo o sintaxis definida en el sistema
Binding: Tipo de Prescripción (required)
...... display SΣ0..1stringTexto representativo del código
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... system SΣ0..1uriNamespace del identificador
Example General: http://www.acme.com/identifiers/patient
.... value SΣ0..1stringCódigo Identificador
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC0..1stringReferencia a la organización que le dio el numero identificador
..... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

..... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... display SΣ0..1stringNombre de la organización a la cual se hace la referencia
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown código del estado de la receta del medicamento prescrito (requerido)
Binding: medicationrequest Status (required)
... statusReason S0..1CodeableConceptEste dato es Obligatorio condicional a que haya un cambio de estado de la Receta (R2). Es la razón por la cual se cambia el estado de la receta
Binding: medicationRequest Status Reason Codes (example): Identifies the reasons for a given status.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ0..1uriSistema de códigos a ocupar.
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ0..1codeCódigo relacionado al estado.
Binding: Razón del cambio de estado (Prescripción) (extensible)
..... display SΣ0..1stringDescripción del código.
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text SΣ0..1stringTexto que representa el concepto. Si el código es #otra entonces debe describirse aquí la razón
... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Intención para la cual es indicado el medicamento (requerido). Se Forzará siempre a order
Binding: medicationRequest Intent (required)
Required Pattern: order
... category S0..*CodeableConceptTipo de Acto clínico en el cual se realiza la Prescripción.
Binding: medicationRequest Category Codes (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ0..1uriNamespace para códigos
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ0..1codeCódigo relacionado
Binding: Codificación de la categoría de una prescripción (extensible)
..... display SΣ0..1stringGlosa del código
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.

... doNotPerform ?!Σ0..1booleanTrue if request is prohibiting action
... reported[x] Σ0..1Reported rather than primary record
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... Slices for medication[x] Σ1..1Medication to be taken
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
.... medication[x]:medicationReference SΣ0..1Reference(Medication)Referencia al medicamento que se prescribe.
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC0..1stringuri del recurso. Para el caso el repositorio se encuentra en "https:////api-receta.minsal.cl/v2/Medication"
..... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

..... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... display SΣ0..1stringDescripción del fármaco, según definición TFC
... subject SΣ1..1Reference(Patient)Referencia al paciente a quien se le prescribe
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringReferencia al recurso del paciente. "https://api-receta.minsal.cl/v2/Patient"
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringNombre paciente
... encounter 0..1Reference(Encounter)Encounter created as part of encounter/admission/stay
... supportingInformation 0..*Reference(Resource)Information to support ordering of the medication
... authoredOn SΣ0..1dateTimeFecha y hora en la cual fue prescrito el medicamento en formato YYYY-MM-DDThh:mm:ss+zz:zz
... requester SΣ1..1Reference(Practitioner)Referencia al Prescriptor
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringRecurso asociado al Prescriptor "https://api-receta.minsal.cl/v2/Practitioner"
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringNombre Prescriptor
... performer 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)Intended performer of administration
... performerType Σ0..1CodeableConceptDesired kind of performer of the medication administration
Binding: ProcedurePerformerRoleCodes (example): Identifies the type of individual that is desired to administer the medication.

... recorder S0..1Reference(Practitioner)Referencia a un sujeto, que será el que registra la receta
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringRecurso asociado "http://api-receta.minsal.cl/v2/Practitioner"
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringNombre de quien registra la prescripción
... reasonCode 0..*CodeableConceptReason or indication for ordering or not ordering the medication
Binding: Condition/Problem/DiagnosisCodes (example): A coded concept indicating why the medication was ordered.


... reasonReference 0..*Reference(Condition | Observation)Condition or observation that supports why the prescription is being written
... instantiatesCanonical Σ0..*canonical()Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)What request fulfills
... groupIdentifier SΣ1..1IdentifierCódigo identificador de grupo que debe ser el mismo con el cual se identificará el RequestGroup de la receta. Se genera como un NanoId.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription 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 Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1stringIdentificador de grupo.
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... courseOfTherapyType S0..1CodeableConceptExpresa el patrón en la administración del medicamento
Binding: medicationRequest Course of Therapy Codes (example): Identifies the overall pattern of medication administratio.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ0..1uriSistema de códigos a ocupar, se hará uso sel set de valores de hl7 MedicationRequest-course-of-therapy
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ0..1codeCódigo relacionado con el patrón de administración
Binding: medicationRequest Course of Therapy Codes (required)
..... display SΣ0..1stringDescripción del código
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... insurance 0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
... note S0..*AnnotationTexto libre en donde se expresan las instrucciones de como el medicamento debe ser administrado
... dosageInstruction S1..*DosageInstrucciones del dosaje del medicamento
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence SΣ0..1integerSecuencia de administracion del medicamento
.... text SΣ0..1stringInstucciones en texto libre
.... additionalInstruction Σ0..*CodeableConceptSupplemental 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..1stringInstrucciones adicionales orientadas al paciente
.... timing SΣ0..1TimingWhen medication should be administered
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... event Σ0..*dateTimeWhen the event occurs
..... repeat SΣC0..1ElementAdministración del medicamento en temporalidad
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Closed by type:$this
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
....... bounds[x]:boundsDuration SΣ0..1DurationLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsRange SΣ0..1RangeLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsPeriod SΣ0..1PeriodLength/Range of lengths, or (Start and/or end) limits
...... count Σ0..1positiveIntNumber of times to repeat
...... countMax Σ0..1positiveIntMaximum number of times to repeat
...... duration Σ0..1decimalHow long when it happens
...... durationMax Σ0..1decimalHow long when it happens (Max)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... frequency SΣ0..1positiveIntCantidad de repeticiones
...... frequencyMax Σ0..1positiveIntEvent occurs up to frequencyMax times per period
...... period SΣ0..1decimalPeríodo en el cual se realizan las repeticiones
...... periodMax SΣ0..1decimalPeriodo máximo en el cual se realizan las repeticiones
...... periodUnit SΣ0..1codes | min | h | d | wk | mo | a - unidad de tiempo (UCUM)
Binding: UnitsOfTime (required)
...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
...... timeOfDay Σ0..*timeTime of day for action
...... when Σ0..*codeCode for time period of occurrence
Binding: EventTiming (required): Real world event relating to the schedule.


...... offset Σ0..1unsignedIntMinutes from event (before or after)
..... code Σ0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern.

.... Slices for asNeeded[x] Σ0..1Take "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.

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
..... asNeeded[x]:asNeededBoolean Σ0..1booleanSe define para uso de fármaco sin receta o indicación en esta.
.... site Σ0..1CodeableConceptBody 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..1CodeableConceptVía por la cual es administrado el medicamento
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..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ0..1uriNamespace de SNOMED-CT
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ0..1codeCódigo de la vía por medio de subset de SNOMED-CT
Binding: Vías de Administración (extensible)
...... display SΣ0..1stringDescripción del código
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... method SΣ0..1CodeableConceptForma 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..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ0..1uriNamespace de los códigos desde VS local. Definir URl Local para validar
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ0..1codeCódigos del Set de Valores definidos desde SNOMED-CT
Binding: Métodos de Administración (extensible)
...... display SΣ0..1stringDescripción del código
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... doseAndRate SΣ0..*ElementDefinición de la cantidad de fármaco a consumir por uso indicado
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ0..1CodeableConceptThe kind of dose or rate specified
Binding: DoseAndRateType (example): The kind of dose or rate specified.

..... dose[x] SΣ0..1Amount of medication per dose
...... doseRangeRange S
...... doseQuantityQuantity S(SimpleQuantity)
..... rate[x] Σ0..1Amount of medication per unit of time
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
.... maxDosePerAdministration Σ0..1SimpleQuantityUpper limit on medication per administration
.... maxDosePerLifetime Σ0..1SimpleQuantityUpper limit on medication per lifetime of the patient
... dispenseRequest S1..1BackboneElementAutorización de la dispensación
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... initialFill 0..1BackboneElementFirst fill details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... quantity 0..1SimpleQuantityFirst fill quantity
..... duration 0..1DurationFirst fill duration
.... dispenseInterval 0..1DurationMinimum period of time between dispenses
.... validityPeriod S1..1PeriodPeriodo de validez de la Prescripción
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start SΣC1..1dateTimeFecha de inicio de la validez de la prescripción. El formato es YYYY-MM-DD
..... end SΣC1..1dateTimeFecha de fin de la validez de la prescripción. El formato es YYYY-MM-DD
.... numberOfRepeatsAllowed 0..1unsignedIntNumber of refills authorized
.... quantity S0..1SimpleQuantityCantidad de medicamento sugerido para dispensar
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ0..1decimalValor de la cantidad del medicamento sugerido para dispensar. Obligatorio para fármacos sujetos a condición de expendio receta retenida con control de existencia o receta cheque.
..... unit Σ0..1stringUnit representation
..... system ΣC0..1uriSystem that defines coded unit form
..... code Σ0..1codeCoded form of the unit
.... expectedSupplyDuration S0..1DurationNúmero de días que se espera que alcance lo que se dispensará
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ0..1decimalValor de la unidad de duración
..... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

..... unit SΣ0..1stringUnidad temporal según UCUM
..... system SΣC0..1uriSistema de códigos temporales según UCUM
..... code SΣ0..1codeCódigo según UCUM
Binding: CommonUCUMCodesForAge (required)
.... performer S0..1Reference(Organization)Recinto donde se direcciona para que dispense. Obligatorio en Sector Público
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC0..1stringRecurso referenciado.
..... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

..... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... display SΣ0..1stringNombre de la organización a la cual se direcciona sea donde se dispense
... substitution 0..1BackboneElementAny restrictions on medication substitution
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1Whether substitution is allowed or not
Binding: ActSubstanceAdminSubstitutionCode (example): Identifies the type of substitution allowed.

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept
.... reason 0..1CodeableConceptWhy should (not) substitution be made
Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.

... priorPrescription 0..1Reference(MedicationRequest)Prescripción u orden a la cual esta reemplaza
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringRecurso MedicationDispense que se reemplaza.
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringDetalle de la orden o prescripción a la cual esta reemplaza.
... detectedIssue 0..*Reference(DetectedIssue)Clinical Issue with action
... eventHistory 0..*Reference(Provenance)A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
MedicationRequest.identifier.userequiredIdentifierUse
MedicationRequest.identifier.typeextensibleIdentifier Type Codes
MedicationRequest.identifier.type.coding.coderequiredVSTipoPrescripcion (a valid code from Tipo de Prescripción)
MedicationRequest.identifier.assigner.typeextensibleResourceType
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
MedicationRequest.statusReason.coding.codeextensibleVSStatusReason (a valid code from Razón del cambio de estado (Prescripción))
MedicationRequest.intentrequiredPattern: order
MedicationRequest.categoryexamplemedicationRequest Category Codes
MedicationRequest.category.coding.codeextensibleVSCodificacionCategoria (a valid code from Codificación del estado de una prescripción)
MedicationRequest.priorityrequiredRequestPriority
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
MedicationRequest.medication[x]:medicationReference.typeextensibleResourceType
MedicationRequest.subject.typeextensibleResourceType
MedicationRequest.requester.typeextensibleResourceType
MedicationRequest.performerTypeexampleProcedurePerformerRoleCodes
MedicationRequest.recorder.typeextensibleResourceType
MedicationRequest.reasonCodeexampleCondition/Problem/DiagnosisCodes
MedicationRequest.groupIdentifier.userequiredIdentifierUse
MedicationRequest.groupIdentifier.typeextensibleIdentifier Type Codes
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
MedicationRequest.courseOfTherapyType.coding.coderequiredmedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.additionalInstructionexampleSNOMEDCTAdditionalDosageInstructions
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
MedicationRequest.dosageInstruction.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
MedicationRequest.dosageInstruction.siteexampleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
MedicationRequest.dosageInstruction.route.coding.codeextensibleVSViasAdmin (a valid code from Vías de Administración)
MedicationRequest.dosageInstruction.methodexampleSNOMEDCTAdministrationMethodCodes
MedicationRequest.dosageInstruction.method.coding.codeextensibleVSMetodos (a valid code from Métodos de Administración)
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
MedicationRequest.dispenseRequest.expectedSupplyDuration.coderequiredCommonUCUMCodesForAge
MedicationRequest.dispenseRequest.performer.typeextensibleResourceType
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
MedicationRequest.priorPrescription.typeextensibleResourceType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 8 elements
Must-Support: 87 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element MedicationRequest.medication[x] is sliced based on the value of type:$this
  • The element MedicationRequest.dosageInstruction.timing.repeat.bounds[x] is sliced based on the value of type:$this
  • The element MedicationRequest.dosageInstruction.asNeeded[x] is sliced based on the value of type:$this

Differential View

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest MedicationRequest
... Slices for extension 0..*ExtensionDeterminación del medicamento en Producto Comercial
Slice: Unordered, Open by value:url
... PComercial S0..1Reference()Identificación de un medicamento bajo su marca comercial
URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/ProdComercial
... identifier S0..2IdentifierPueden ser 3 tipos de identificación de Receta: Id_Local| Id_Cheque| Id_Receta_Grafica
.... type S0..1CodeableConceptIdentifica el tipo de Prescripción códigos válidos Id_Local| Id_Cheque| Id_Receta_Grafica
..... coding S0..*CodingCode defined by a terminology system
...... system S0..1uriIdentidad del sistema de codificación
...... code S0..1codeSímbolo o sintaxis definida en el sistema
Binding: Tipo de Prescripción (required)
...... display S0..1stringTexto representativo del código
.... system S0..1uriNamespace del identificador
.... value S0..1stringCódigo Identificador
.... assigner S0..1Reference(Organization)Organization that issued id (may be just text)
..... reference S0..1stringReferencia a la organización que le dio el numero identificador
..... display S0..1stringNombre de la organización a la cual se hace la referencia
... statusReason S0..1CodeableConceptEste dato es Obligatorio condicional a que haya un cambio de estado de la Receta (R2). Es la razón por la cual se cambia el estado de la receta
.... coding S0..*CodingCode defined by a terminology system
..... system S0..1uriSistema de códigos a ocupar.
..... code S0..1codeCódigo relacionado al estado.
Binding: Razón del cambio de estado (Prescripción) (extensible)
..... display S0..1stringDescripción del código.
.... text S0..1stringTexto que representa el concepto. Si el código es #otra entonces debe describirse aquí la razón
... intent S1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Intención para la cual es indicado el medicamento (requerido). Se Forzará siempre a order
Binding: medicationRequest Intent (required)
Required Pattern: order
... category S0..*CodeableConceptTipo de Acto clínico en el cual se realiza la Prescripción.
.... coding S0..*CodingCode defined by a terminology system
..... system S0..1uriNamespace para códigos
..... code S0..1codeCódigo relacionado
Binding: Codificación de la categoría de una prescripción (extensible)
..... display S0..1stringGlosa del código
... Slices for medication[x] 1..1CodeableConcept, Reference(Medication)Medication to be taken
Slice: Unordered, Open by type:$this
.... medication[x]:medicationReference S0..1Reference(Medication)Referencia al medicamento que se prescribe.
..... reference S0..1stringuri del recurso. Para el caso el repositorio se encuentra en "https:////api-receta.minsal.cl/v2/Medication"
..... display S0..1stringDescripción del fármaco, según definición TFC
... subject S1..1Reference(Patient)Referencia al paciente a quien se le prescribe
.... reference S0..1stringReferencia al recurso del paciente. "https://api-receta.minsal.cl/v2/Patient"
.... display S0..1stringNombre paciente
... authoredOn S0..1dateTimeFecha y hora en la cual fue prescrito el medicamento en formato YYYY-MM-DDThh:mm:ss+zz:zz
... requester S1..1Reference(Practitioner)Referencia al Prescriptor
.... reference S0..1stringRecurso asociado al Prescriptor "https://api-receta.minsal.cl/v2/Practitioner"
.... display S0..1stringNombre Prescriptor
... recorder S0..1Reference(Practitioner)Referencia a un sujeto, que será el que registra la receta
.... reference S0..1stringRecurso asociado "http://api-receta.minsal.cl/v2/Practitioner"
.... display S0..1stringNombre de quien registra la prescripción
... groupIdentifier S1..1IdentifierCódigo identificador de grupo que debe ser el mismo con el cual se identificará el RequestGroup de la receta. Se genera como un NanoId.
.... value S1..1stringIdentificador de grupo.
... courseOfTherapyType S0..1CodeableConceptExpresa el patrón en la administración del medicamento
.... coding S0..*CodingCode defined by a terminology system
..... system S0..1uriSistema de códigos a ocupar, se hará uso sel set de valores de hl7 MedicationRequest-course-of-therapy
..... code S0..1codeCódigo relacionado con el patrón de administración
Binding: medicationRequest Course of Therapy Codes (required)
..... display S0..1stringDescripción del código
... note S0..*AnnotationTexto libre en donde se expresan las instrucciones de como el medicamento debe ser administrado
... dosageInstruction S1..*DosageInstrucciones del dosaje del medicamento
.... sequence S0..1integerSecuencia de administracion del medicamento
.... text S0..1stringInstucciones en texto libre
.... patientInstruction S0..1stringInstrucciones adicionales orientadas al paciente
.... timing S0..1TimingWhen medication should be administered
..... repeat S0..1ElementAdministración del medicamento en temporalidad
...... Slices for bounds[x] 0..1Duration, Range, PeriodLength/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Open by type:$this
....... bounds[x]:boundsDuration S0..1DurationLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsRange S0..1RangeLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsPeriod S0..1PeriodLength/Range of lengths, or (Start and/or end) limits
...... frequency S0..1positiveIntCantidad de repeticiones
...... period S0..1decimalPeríodo en el cual se realizan las repeticiones
...... periodMax S0..1decimalPeriodo máximo en el cual se realizan las repeticiones
...... periodUnit S0..1codes | min | h | d | wk | mo | a - unidad de tiempo (UCUM)
Binding: UnitsOfTime (required)
.... Slices for asNeeded[x] 0..1boolean, CodeableConceptTake "as needed" (for x)
Slice: Unordered, Open by type:$this
..... asNeeded[x]:asNeededBoolean 0..1booleanSe define para uso de fármaco sin receta o indicación en esta.
.... route S0..1CodeableConceptVía por la cual es administrado el medicamento
..... coding S0..*CodingCode defined by a terminology system
...... system S0..1uriNamespace de SNOMED-CT
...... code S0..1codeCódigo de la vía por medio de subset de SNOMED-CT
Binding: Vías de Administración (extensible)
...... display S0..1stringDescripción del código
.... method S0..1CodeableConceptForma exacta en la que el fármaco ingresa al organismo
..... coding S0..*CodingCode defined by a terminology system
...... system S0..1uriNamespace de los códigos desde VS local. Definir URl Local para validar
...... code S0..1codeCódigos del Set de Valores definidos desde SNOMED-CT
Binding: Métodos de Administración (extensible)
...... display S0..1stringDescripción del código
.... doseAndRate S0..*ElementDefinición de la cantidad de fármaco a consumir por uso indicado
..... dose[x] S0..1Amount of medication per dose
...... doseRangeRange S
...... doseQuantityQuantity S(SimpleQuantity)
... dispenseRequest S1..1BackboneElementAutorización de la dispensación
.... validityPeriod S1..1PeriodPeriodo de validez de la Prescripción
..... start S1..1dateTimeFecha de inicio de la validez de la prescripción. El formato es YYYY-MM-DD
..... end S1..1dateTimeFecha de fin de la validez de la prescripción. El formato es YYYY-MM-DD
.... quantity S0..1SimpleQuantityCantidad de medicamento sugerido para dispensar
..... value S0..1decimalValor de la cantidad del medicamento sugerido para dispensar. Obligatorio para fármacos sujetos a condición de expendio receta retenida con control de existencia o receta cheque.
.... expectedSupplyDuration S0..1DurationNúmero de días que se espera que alcance lo que se dispensará
..... value S0..1decimalValor de la unidad de duración
..... unit S0..1stringUnidad temporal según UCUM
..... system S0..1uriSistema de códigos temporales según UCUM
..... code S0..1codeCódigo según UCUM
Binding: CommonUCUMCodesForAge (required)
.... performer S0..1Reference(Organization)Recinto donde se direcciona para que dispense. Obligatorio en Sector Público
..... reference S0..1stringRecurso referenciado.
..... display S0..1stringNombre de la organización a la cual se direcciona sea donde se dispense
... priorPrescription 0..1Reference(MedicationRequest)Prescripción u orden a la cual esta reemplaza
.... reference S0..1stringRecurso MedicationDispense que se reemplaza.
.... display S0..1stringDetalle de la orden o prescripción a la cual esta reemplaza.

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet / Code
MedicationRequest.identifier.type.coding.coderequiredVSTipoPrescripcion (a valid code from Tipo de Prescripción)
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReason.coding.codeextensibleVSStatusReason (a valid code from Razón del cambio de estado (Prescripción))
MedicationRequest.intentrequiredPattern: order
MedicationRequest.category.coding.codeextensibleVSCodificacionCategoria (a valid code from Codificación del estado de una prescripción)
MedicationRequest.courseOfTherapyType.coding.coderequiredmedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.route.coding.codeextensibleVSViasAdmin (a valid code from Vías de Administración)
MedicationRequest.dosageInstruction.method.coding.codeextensibleVSMetodos (a valid code from Métodos de Administración)
MedicationRequest.dispenseRequest.expectedSupplyDuration.coderequiredCommonUCUMCodesForAge

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionDeterminación del medicamento en Producto Comercial
Slice: Unordered, Open by value:url
... PComercial S0..1Reference()Identificación de un medicamento bajo su marca comercial
URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/ProdComercial
... identifier S0..2IdentifierPueden ser 3 tipos de identificación de Receta: Id_Local| Id_Cheque| Id_Receta_Grafica
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SΣ0..1CodeableConceptIdentifica el tipo de Prescripción códigos válidos Id_Local| Id_Cheque| Id_Receta_Grafica
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.

..... coding SΣ0..*CodingCode defined by a terminology system
...... system SΣ0..1uriIdentidad del sistema de codificación
...... code SΣ0..1codeSímbolo o sintaxis definida en el sistema
Binding: Tipo de Prescripción (required)
...... display SΣ0..1stringTexto representativo del código
.... system SΣ0..1uriNamespace del identificador
Example General: http://www.acme.com/identifiers/patient
.... value SΣ0..1stringCódigo Identificador
Example General: 123456
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
..... reference SΣC0..1stringReferencia a la organización que le dio el numero identificador
..... display SΣ0..1stringNombre de la organización a la cual se hace la referencia
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown código del estado de la receta del medicamento prescrito (requerido)
Binding: medicationrequest Status (required)
... statusReason S0..1CodeableConceptEste dato es Obligatorio condicional a que haya un cambio de estado de la Receta (R2). Es la razón por la cual se cambia el estado de la receta
Binding: medicationRequest Status Reason Codes (example): Identifies the reasons for a given status.

.... coding SΣ0..*CodingCode defined by a terminology system
..... system SΣ0..1uriSistema de códigos a ocupar.
..... code SΣ0..1codeCódigo relacionado al estado.
Binding: Razón del cambio de estado (Prescripción) (extensible)
..... display SΣ0..1stringDescripción del código.
.... text SΣ0..1stringTexto que representa el concepto. Si el código es #otra entonces debe describirse aquí la razón
... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Intención para la cual es indicado el medicamento (requerido). Se Forzará siempre a order
Binding: medicationRequest Intent (required)
Required Pattern: order
... category S0..*CodeableConceptTipo de Acto clínico en el cual se realiza la Prescripción.
Binding: medicationRequest Category Codes (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.


.... coding SΣ0..*CodingCode defined by a terminology system
..... system SΣ0..1uriNamespace para códigos
..... code SΣ0..1codeCódigo relacionado
Binding: Codificación de la categoría de una prescripción (extensible)
..... display SΣ0..1stringGlosa del código
... doNotPerform ?!Σ0..1booleanTrue if request is prohibiting action
... Slices for medication[x] Σ1..1Medication to be taken
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
.... medication[x]:medicationReference SΣ0..1Reference(Medication)Referencia al medicamento que se prescribe.
..... reference SΣC0..1stringuri del recurso. Para el caso el repositorio se encuentra en "https:////api-receta.minsal.cl/v2/Medication"
..... display SΣ0..1stringDescripción del fármaco, según definición TFC
... subject SΣ1..1Reference(Patient)Referencia al paciente a quien se le prescribe
.... reference SΣC0..1stringReferencia al recurso del paciente. "https://api-receta.minsal.cl/v2/Patient"
.... display SΣ0..1stringNombre paciente
... authoredOn SΣ0..1dateTimeFecha y hora en la cual fue prescrito el medicamento en formato YYYY-MM-DDThh:mm:ss+zz:zz
... requester SΣ1..1Reference(Practitioner)Referencia al Prescriptor
.... reference SΣC0..1stringRecurso asociado al Prescriptor "https://api-receta.minsal.cl/v2/Practitioner"
.... display SΣ0..1stringNombre Prescriptor
... recorder S0..1Reference(Practitioner)Referencia a un sujeto, que será el que registra la receta
.... reference SΣC0..1stringRecurso asociado "http://api-receta.minsal.cl/v2/Practitioner"
.... display SΣ0..1stringNombre de quien registra la prescripción
... groupIdentifier SΣ1..1IdentifierCódigo identificador de grupo que debe ser el mismo con el cual se identificará el RequestGroup de la receta. Se genera como un NanoId.
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... value SΣ1..1stringIdentificador de grupo.
Example General: 123456
... courseOfTherapyType S0..1CodeableConceptExpresa el patrón en la administración del medicamento
Binding: medicationRequest Course of Therapy Codes (example): Identifies the overall pattern of medication administratio.

.... coding SΣ0..*CodingCode defined by a terminology system
..... system SΣ0..1uriSistema de códigos a ocupar, se hará uso sel set de valores de hl7 MedicationRequest-course-of-therapy
..... code SΣ0..1codeCódigo relacionado con el patrón de administración
Binding: medicationRequest Course of Therapy Codes (required)
..... display SΣ0..1stringDescripción del código
... note S0..*AnnotationTexto libre en donde se expresan las instrucciones de como el medicamento debe ser administrado
... dosageInstruction S1..*DosageInstrucciones del dosaje del medicamento
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence SΣ0..1integerSecuencia de administracion del medicamento
.... text SΣ0..1stringInstucciones en texto libre
.... patientInstruction SΣ0..1stringInstrucciones adicionales orientadas al paciente
.... timing SΣ0..1TimingWhen medication should be administered
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... repeat SΣC0..1ElementAdministración del medicamento en temporalidad
...... Slices for bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Closed by type:$this
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
....... bounds[x]:boundsDuration SΣ0..1DurationLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsRange SΣ0..1RangeLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsPeriod SΣ0..1PeriodLength/Range of lengths, or (Start and/or end) limits
...... frequency SΣ0..1positiveIntCantidad de repeticiones
...... period SΣ0..1decimalPeríodo en el cual se realizan las repeticiones
...... periodMax SΣ0..1decimalPeriodo máximo en el cual se realizan las repeticiones
...... periodUnit SΣ0..1codes | min | h | d | wk | mo | a - unidad de tiempo (UCUM)
Binding: UnitsOfTime (required)
.... Slices for asNeeded[x] Σ0..1Take "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.

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
..... asNeeded[x]:asNeededBoolean Σ0..1booleanSe define para uso de fármaco sin receta o indicación en esta.
.... route SΣ0..1CodeableConceptVía por la cual es administrado el medicamento
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..*CodingCode defined by a terminology system
...... system SΣ0..1uriNamespace de SNOMED-CT
...... code SΣ0..1codeCódigo de la vía por medio de subset de SNOMED-CT
Binding: Vías de Administración (extensible)
...... display SΣ0..1stringDescripción del código
.... method SΣ0..1CodeableConceptForma 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..*CodingCode defined by a terminology system
...... system SΣ0..1uriNamespace de los códigos desde VS local. Definir URl Local para validar
...... code SΣ0..1codeCódigos del Set de Valores definidos desde SNOMED-CT
Binding: Métodos de Administración (extensible)
...... display SΣ0..1stringDescripción del código
.... doseAndRate SΣ0..*ElementDefinición de la cantidad de fármaco a consumir por uso indicado
..... dose[x] SΣ0..1Amount of medication per dose
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
... dispenseRequest S1..1BackboneElementAutorización de la dispensación
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... validityPeriod S1..1PeriodPeriodo de validez de la Prescripción
..... start SΣC1..1dateTimeFecha de inicio de la validez de la prescripción. El formato es YYYY-MM-DD
..... end SΣC1..1dateTimeFecha de fin de la validez de la prescripción. El formato es YYYY-MM-DD
.... quantity S0..1SimpleQuantityCantidad de medicamento sugerido para dispensar
..... value SΣ0..1decimalValor de la cantidad del medicamento sugerido para dispensar. Obligatorio para fármacos sujetos a condición de expendio receta retenida con control de existencia o receta cheque.
.... expectedSupplyDuration S0..1DurationNúmero de días que se espera que alcance lo que se dispensará
..... value SΣ0..1decimalValor de la unidad de duración
..... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

..... unit SΣ0..1stringUnidad temporal según UCUM
..... system SΣC0..1uriSistema de códigos temporales según UCUM
..... code SΣ0..1codeCódigo según UCUM
Binding: CommonUCUMCodesForAge (required)
.... performer S0..1Reference(Organization)Recinto donde se direcciona para que dispense. Obligatorio en Sector Público
..... reference SΣC0..1stringRecurso referenciado.
..... display SΣ0..1stringNombre de la organización a la cual se direcciona sea donde se dispense
... priorPrescription 0..1Reference(MedicationRequest)Prescripción u orden a la cual esta reemplaza
.... reference SΣC0..1stringRecurso MedicationDispense que se reemplaza.
.... display SΣ0..1stringDetalle de la orden o prescripción a la cual esta reemplaza.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
MedicationRequest.identifier.userequiredIdentifierUse
MedicationRequest.identifier.typeextensibleIdentifier Type Codes
MedicationRequest.identifier.type.coding.coderequiredVSTipoPrescripcion (a valid code from Tipo de Prescripción)
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
MedicationRequest.statusReason.coding.codeextensibleVSStatusReason (a valid code from Razón del cambio de estado (Prescripción))
MedicationRequest.intentrequiredPattern: order
MedicationRequest.categoryexamplemedicationRequest Category Codes
MedicationRequest.category.coding.codeextensibleVSCodificacionCategoria (a valid code from Codificación del estado de una prescripción)
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
MedicationRequest.groupIdentifier.userequiredIdentifierUse
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
MedicationRequest.courseOfTherapyType.coding.coderequiredmedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
MedicationRequest.dosageInstruction.route.coding.codeextensibleVSViasAdmin (a valid code from Vías de Administración)
MedicationRequest.dosageInstruction.methodexampleSNOMEDCTAdministrationMethodCodes
MedicationRequest.dosageInstruction.method.coding.codeextensibleVSMetodos (a valid code from Métodos de Administración)
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
MedicationRequest.dispenseRequest.expectedSupplyDuration.coderequiredCommonUCUMCodesForAge

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestOrdering of medication for patient or group
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionDeterminación del medicamento en Producto Comercial
Slice: Unordered, Open by value:url
... PComercial S0..1Reference()Identificación de un medicamento bajo su marca comercial
URL: https://interoperabilidad.minsal.cl/fhir/ig/snre/StructureDefinition/ProdComercial
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S0..2IdentifierPueden ser 3 tipos de identificación de Receta: Id_Local| Id_Cheque| Id_Receta_Grafica
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SΣ0..1CodeableConceptIdentifica el tipo de Prescripción códigos válidos Id_Local| Id_Cheque| Id_Receta_Grafica
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.

..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ0..1uriIdentidad del sistema de codificación
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ0..1codeSímbolo o sintaxis definida en el sistema
Binding: Tipo de Prescripción (required)
...... display SΣ0..1stringTexto representativo del código
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... system SΣ0..1uriNamespace del identificador
Example General: http://www.acme.com/identifiers/patient
.... value SΣ0..1stringCódigo Identificador
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner SΣ0..1Reference(Organization)Organization that issued id (may be just text)
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC0..1stringReferencia a la organización que le dio el numero identificador
..... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

..... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... display SΣ0..1stringNombre de la organización a la cual se hace la referencia
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown código del estado de la receta del medicamento prescrito (requerido)
Binding: medicationrequest Status (required)
... statusReason S0..1CodeableConceptEste dato es Obligatorio condicional a que haya un cambio de estado de la Receta (R2). Es la razón por la cual se cambia el estado de la receta
Binding: medicationRequest Status Reason Codes (example): Identifies the reasons for a given status.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ0..1uriSistema de códigos a ocupar.
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ0..1codeCódigo relacionado al estado.
Binding: Razón del cambio de estado (Prescripción) (extensible)
..... display SΣ0..1stringDescripción del código.
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text SΣ0..1stringTexto que representa el concepto. Si el código es #otra entonces debe describirse aquí la razón
... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Intención para la cual es indicado el medicamento (requerido). Se Forzará siempre a order
Binding: medicationRequest Intent (required)
Required Pattern: order
... category S0..*CodeableConceptTipo de Acto clínico en el cual se realiza la Prescripción.
Binding: medicationRequest Category Codes (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ0..1uriNamespace para códigos
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ0..1codeCódigo relacionado
Binding: Codificación de la categoría de una prescripción (extensible)
..... display SΣ0..1stringGlosa del código
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.

... doNotPerform ?!Σ0..1booleanTrue if request is prohibiting action
... reported[x] Σ0..1Reported rather than primary record
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... Slices for medication[x] Σ1..1Medication to be taken
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
.... medication[x]:medicationReference SΣ0..1Reference(Medication)Referencia al medicamento que se prescribe.
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC0..1stringuri del recurso. Para el caso el repositorio se encuentra en "https:////api-receta.minsal.cl/v2/Medication"
..... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

..... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... display SΣ0..1stringDescripción del fármaco, según definición TFC
... subject SΣ1..1Reference(Patient)Referencia al paciente a quien se le prescribe
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringReferencia al recurso del paciente. "https://api-receta.minsal.cl/v2/Patient"
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringNombre paciente
... encounter 0..1Reference(Encounter)Encounter created as part of encounter/admission/stay
... supportingInformation 0..*Reference(Resource)Information to support ordering of the medication
... authoredOn SΣ0..1dateTimeFecha y hora en la cual fue prescrito el medicamento en formato YYYY-MM-DDThh:mm:ss+zz:zz
... requester SΣ1..1Reference(Practitioner)Referencia al Prescriptor
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringRecurso asociado al Prescriptor "https://api-receta.minsal.cl/v2/Practitioner"
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringNombre Prescriptor
... performer 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)Intended performer of administration
... performerType Σ0..1CodeableConceptDesired kind of performer of the medication administration
Binding: ProcedurePerformerRoleCodes (example): Identifies the type of individual that is desired to administer the medication.

... recorder S0..1Reference(Practitioner)Referencia a un sujeto, que será el que registra la receta
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringRecurso asociado "http://api-receta.minsal.cl/v2/Practitioner"
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringNombre de quien registra la prescripción
... reasonCode 0..*CodeableConceptReason or indication for ordering or not ordering the medication
Binding: Condition/Problem/DiagnosisCodes (example): A coded concept indicating why the medication was ordered.


... reasonReference 0..*Reference(Condition | Observation)Condition or observation that supports why the prescription is being written
... instantiatesCanonical Σ0..*canonical()Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn Σ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)What request fulfills
... groupIdentifier SΣ1..1IdentifierCódigo identificador de grupo que debe ser el mismo con el cual se identificará el RequestGroup de la receta. Se genera como un NanoId.
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription 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 Σ0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1stringIdentificador de grupo.
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... courseOfTherapyType S0..1CodeableConceptExpresa el patrón en la administración del medicamento
Binding: medicationRequest Course of Therapy Codes (example): Identifies the overall pattern of medication administratio.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ0..*CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ0..1uriSistema de códigos a ocupar, se hará uso sel set de valores de hl7 MedicationRequest-course-of-therapy
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ0..1codeCódigo relacionado con el patrón de administración
Binding: medicationRequest Course of Therapy Codes (required)
..... display SΣ0..1stringDescripción del código
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... insurance 0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
... note S0..*AnnotationTexto libre en donde se expresan las instrucciones de como el medicamento debe ser administrado
... dosageInstruction S1..*DosageInstrucciones del dosaje del medicamento
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence SΣ0..1integerSecuencia de administracion del medicamento
.... text SΣ0..1stringInstucciones en texto libre
.... additionalInstruction Σ0..*CodeableConceptSupplemental 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..1stringInstrucciones adicionales orientadas al paciente
.... timing SΣ0..1TimingWhen medication should be administered
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... event Σ0..*dateTimeWhen the event occurs
..... repeat SΣC0..1ElementAdministración del medicamento en temporalidad
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Closed by type:$this
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
....... bounds[x]:boundsDuration SΣ0..1DurationLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsRange SΣ0..1RangeLength/Range of lengths, or (Start and/or end) limits
....... bounds[x]:boundsPeriod SΣ0..1PeriodLength/Range of lengths, or (Start and/or end) limits
...... count Σ0..1positiveIntNumber of times to repeat
...... countMax Σ0..1positiveIntMaximum number of times to repeat
...... duration Σ0..1decimalHow long when it happens
...... durationMax Σ0..1decimalHow long when it happens (Max)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... frequency SΣ0..1positiveIntCantidad de repeticiones
...... frequencyMax Σ0..1positiveIntEvent occurs up to frequencyMax times per period
...... period SΣ0..1decimalPeríodo en el cual se realizan las repeticiones
...... periodMax SΣ0..1decimalPeriodo máximo en el cual se realizan las repeticiones
...... periodUnit SΣ0..1codes | min | h | d | wk | mo | a - unidad de tiempo (UCUM)
Binding: UnitsOfTime (required)
...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
...... timeOfDay Σ0..*timeTime of day for action
...... when Σ0..*codeCode for time period of occurrence
Binding: EventTiming (required): Real world event relating to the schedule.


...... offset Σ0..1unsignedIntMinutes from event (before or after)
..... code Σ0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): Code for a known / defined timing pattern.

.... Slices for asNeeded[x] Σ0..1Take "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.

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
..... asNeeded[x]:asNeededBoolean Σ0..1booleanSe define para uso de fármaco sin receta o indicación en esta.
.... site Σ0..1CodeableConceptBody 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..1CodeableConceptVía por la cual es administrado el medicamento
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..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ0..1uriNamespace de SNOMED-CT
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ0..1codeCódigo de la vía por medio de subset de SNOMED-CT
Binding: Vías de Administración (extensible)
...... display SΣ0..1stringDescripción del código
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... method SΣ0..1CodeableConceptForma 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..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣ0..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ0..1uriNamespace de los códigos desde VS local. Definir URl Local para validar
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ0..1codeCódigos del Set de Valores definidos desde SNOMED-CT
Binding: Métodos de Administración (extensible)
...... display SΣ0..1stringDescripción del código
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... doseAndRate SΣ0..*ElementDefinición de la cantidad de fármaco a consumir por uso indicado
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ0..1CodeableConceptThe kind of dose or rate specified
Binding: DoseAndRateType (example): The kind of dose or rate specified.

..... dose[x] SΣ0..1Amount of medication per dose
...... doseRangeRange S
...... doseQuantityQuantity S(SimpleQuantity)
..... rate[x] Σ0..1Amount of medication per unit of time
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
.... maxDosePerAdministration Σ0..1SimpleQuantityUpper limit on medication per administration
.... maxDosePerLifetime Σ0..1SimpleQuantityUpper limit on medication per lifetime of the patient
... dispenseRequest S1..1BackboneElementAutorización de la dispensación
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... initialFill 0..1BackboneElementFirst fill details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... quantity 0..1SimpleQuantityFirst fill quantity
..... duration 0..1DurationFirst fill duration
.... dispenseInterval 0..1DurationMinimum period of time between dispenses
.... validityPeriod S1..1PeriodPeriodo de validez de la Prescripción
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start SΣC1..1dateTimeFecha de inicio de la validez de la prescripción. El formato es YYYY-MM-DD
..... end SΣC1..1dateTimeFecha de fin de la validez de la prescripción. El formato es YYYY-MM-DD
.... numberOfRepeatsAllowed 0..1unsignedIntNumber of refills authorized
.... quantity S0..1SimpleQuantityCantidad de medicamento sugerido para dispensar
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ0..1decimalValor de la cantidad del medicamento sugerido para dispensar. Obligatorio para fármacos sujetos a condición de expendio receta retenida con control de existencia o receta cheque.
..... unit Σ0..1stringUnit representation
..... system ΣC0..1uriSystem that defines coded unit form
..... code Σ0..1codeCoded form of the unit
.... expectedSupplyDuration S0..1DurationNúmero de días que se espera que alcance lo que se dispensará
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ0..1decimalValor de la unidad de duración
..... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

..... unit SΣ0..1stringUnidad temporal según UCUM
..... system SΣC0..1uriSistema de códigos temporales según UCUM
..... code SΣ0..1codeCódigo según UCUM
Binding: CommonUCUMCodesForAge (required)
.... performer S0..1Reference(Organization)Recinto donde se direcciona para que dispense. Obligatorio en Sector Público
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC0..1stringRecurso referenciado.
..... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

..... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
..... display SΣ0..1stringNombre de la organización a la cual se direcciona sea donde se dispense
... substitution 0..1BackboneElementAny restrictions on medication substitution
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1Whether substitution is allowed or not
Binding: ActSubstanceAdminSubstitutionCode (example): Identifies the type of substitution allowed.

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept
.... reason 0..1CodeableConceptWhy should (not) substitution be made
Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.

... priorPrescription 0..1Reference(MedicationRequest)Prescripción u orden a la cual esta reemplaza
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC0..1stringRecurso MedicationDispense que se reemplaza.
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display SΣ0..1stringDetalle de la orden o prescripción a la cual esta reemplaza.
... detectedIssue 0..*Reference(DetectedIssue)Clinical Issue with action
... eventHistory 0..*Reference(Provenance)A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
MedicationRequest.identifier.userequiredIdentifierUse
MedicationRequest.identifier.typeextensibleIdentifier Type Codes
MedicationRequest.identifier.type.coding.coderequiredVSTipoPrescripcion (a valid code from Tipo de Prescripción)
MedicationRequest.identifier.assigner.typeextensibleResourceType
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
MedicationRequest.statusReason.coding.codeextensibleVSStatusReason (a valid code from Razón del cambio de estado (Prescripción))
MedicationRequest.intentrequiredPattern: order
MedicationRequest.categoryexamplemedicationRequest Category Codes
MedicationRequest.category.coding.codeextensibleVSCodificacionCategoria (a valid code from Codificación del estado de una prescripción)
MedicationRequest.priorityrequiredRequestPriority
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
MedicationRequest.medication[x]:medicationReference.typeextensibleResourceType
MedicationRequest.subject.typeextensibleResourceType
MedicationRequest.requester.typeextensibleResourceType
MedicationRequest.performerTypeexampleProcedurePerformerRoleCodes
MedicationRequest.recorder.typeextensibleResourceType
MedicationRequest.reasonCodeexampleCondition/Problem/DiagnosisCodes
MedicationRequest.groupIdentifier.userequiredIdentifierUse
MedicationRequest.groupIdentifier.typeextensibleIdentifier Type Codes
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
MedicationRequest.courseOfTherapyType.coding.coderequiredmedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.additionalInstructionexampleSNOMEDCTAdditionalDosageInstructions
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
MedicationRequest.dosageInstruction.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
MedicationRequest.dosageInstruction.siteexampleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
MedicationRequest.dosageInstruction.route.coding.codeextensibleVSViasAdmin (a valid code from Vías de Administración)
MedicationRequest.dosageInstruction.methodexampleSNOMEDCTAdministrationMethodCodes
MedicationRequest.dosageInstruction.method.coding.codeextensibleVSMetodos (a valid code from Métodos de Administración)
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
MedicationRequest.dispenseRequest.expectedSupplyDuration.coderequiredCommonUCUMCodesForAge
MedicationRequest.dispenseRequest.performer.typeextensibleResourceType
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
MedicationRequest.priorPrescription.typeextensibleResourceType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 8 elements
Must-Support: 87 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element MedicationRequest.medication[x] is sliced based on the value of type:$this
  • The element MedicationRequest.dosageInstruction.timing.repeat.bounds[x] is sliced based on the value of type:$this
  • The element MedicationRequest.dosageInstruction.asNeeded[x] is sliced based on the value of type:$this

 

Other representations of profile: CSV, Excel, Schematron