Narrativa gerada: StructureDefinition br-core-medicationdispense Nome Bandeiras Card. Tipo Descrição e condicionalismos MedicationDispense 0..* MedicationDispense Dispensing a medication to a named patient #xD; id 0..1 id Identificador lógico deste artefato #xD; meta 0..1 Meta Metadados sobre o recurso #xD; implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado #xD; language 0..1 code Idioma do recurso #xD; text 0..1 Narrative Resumo do texto do recurso em linguagem natural #xD; contained 0..* Resource Recursos contidos no recurso #xD; extension 0..* Extension Extensões adicionais que não fazem parte do modelo base #xD; modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas #xD; identifier 0..* Identifier Identificadores externos para este recurso #xD; partOf 0..* Reference(Procedure) Referência ao procedimento que esta dispensação faz parte #xD; status 1..1 code Código de status da dispensação de medicamentos #xD; statusReason[x] 0..1 CodeableConcept, Reference(DetectedIssue) Porquê uma dispensação não foi realizada #xD; category 1..1 CodeableConcept Tipo de dispensação de medicamentos #xD; Fatias para medication[x] 1..1 CodeableConcept, Reference(Medication) Que medicamento foi fornecido Fatia: Não ordenado, Aberto por type:$this #xD; medication[x]:medicationReference 0..1 Reference(br-core-medication) Referência ao medicamento dispensado #xD; subject 1..1 Reference(BRCorePatient) Referência ao paciente para quem o medicamento foi dispensado #xD; context 0..1 Reference(br-core-encounter) Referência ao atendimento o qual o medicamento foi dispensado #xD; supportingInformation 0..* Reference(Resource) Referência à outros recursos que subsidiam a dispensação do medicamento #xD; performer 1..* BackboneElement Quem realizou a dispensação do medicamento #xD; id 0..1 string Identificador exclusivo para referência entre elementos #xD; extension 0..* Extension Conteúdo adicional definido pelas implementações #xD; modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas #xD; function 0..1 CodeableConcept Função do profissional da dispensação do medicamento #xD; actor 1..1 Reference(BRCorePractitioner | BRCorePractitionerRole | BRCoreOrganization | BRCorePatient | BRCoreRelatedPerson | Device) Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento #xD; location 0..1 Reference(br-core-location) Referência ao local de dispensação do medicamento #xD; authorizingPrescription 0..* Reference(br-core-medicationrequest) Referência à solicitação da dispensação do medicamento #xD; type 0..1 CodeableConcept Tipo de dispensação do medicamento #xD; quantity 1..1 SimpleQuantity(4.0.1) Quantidade de medicamento dispensada #xD; daysSupply 0..1 SimpleQuantity(4.0.1) Número de dias de dispensação do medicamento #xD; whenPrepared 0..1 dateTime Quando o produto foi embalado e revisado #xD; whenHandedOver 1..1 dateTime Quando o produto foi distribuído #xD; destination 0..1 Reference(br-core-location) Para onde o medicamento foi enviado #xD; receiver 1..1 Reference(BRCorePractitioner | BRCorePatient) Referência ao profissional ou ao paciente que recebeu o medicamento #xD; note 0..* Annotation Informações sobre a dispensação do medicamento #xD; dosageInstruction 0..* Dosage Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador #xD; substitution 0..1 BackboneElement Se uma substituição foi realizada na dispensação #xD; id 0..1 string Identificador exclusivo para referência entre elementos #xD; extension 0..* Extension Conteúdo adicional definido pelas implementações #xD; modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas #xD; wasSubstituted 1..1 boolean Se foi ou não realizada uma substituição na dispensação do medicamento #xD; type 0..1 CodeableConcept Código que indica se um medicamento diferente do prescrito foi substituido #xD; reason 0..* CodeableConcept Por que a substituição foi feita #xD; responsibleParty 0..* Reference(BRCorePractitioner | BRCorePractitionerRole) Referência ao profissional responsável pela substituição do medicamento #xD; detectedIssue 0..* Reference(DetectedIssue) Referência à condição clínica #xD; eventHistory 0..* Reference(Provenance) Referência à uma lista de eventos #xD; Documentação para este formato
Este recurso Indica que um medicamento deve ser ou foi dispensado para uma pessoa/paciente. O recurso inclui a descrição do medicamento (suprimento) fornecido bem como as instruções para a sua administração. A dispensação do medicamento é o resultado de um pedido de medicamentos feito por um sistema de informações
Dispensing a medication to a named patient
Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order.
If the resource is contained in another resource, it SHALL NOT contain nested Resources
not(parent::f:contained and f:contained)
If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))
If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
If a resource is contained in another resource, it SHALL NOT have a security label
When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time.
A resource should have narrative for robust management
whenHandedOver cannot be before whenPrepared
whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
not(exists(f:whenHandedOver/@value)) or not(exists(f:whenPrepared/@value)) or ( f:whenHandedOver/@value >= f:whenPrepared/@value)
The only time that a resource does not have an id is when it is being submitted to the server using a create operation.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Um conjunto de regras sob as quais este conteúdo foi criado
Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.
This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).
Resumo do texto do recurso em linguagem natural
Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.
This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
Extensões adicionais que não fazem parte do modelo base
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
Identificadores externos para este recurso
This is a business identifier, not a resource identifier.
Referência ao procedimento que esta dispensação faz parte
Código de status da dispensação de medicamentos
This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.
This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
A coded concept specifying the state of the dispense event.
Porquê uma dispensação não foi realizada
A code describing why a dispense was not performed.
.outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="not done reason"].value
The category can be used to include where the medication is expected to be consumed or other types of dispenses. Invariants can be used to bind to different value sets when profiling to bind.
A code describing where the dispensed medication is expected to be consumed or administered.
.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication dispense"].value
If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended. For example, if you require form or lot number, then you must reference the Medication resource.
A coded concept identifying which substance or product can be dispensed.
Referência ao paciente para quem o medicamento foi dispensado
Referência ao atendimento o qual o medicamento foi dispensado
.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
Referência à outros recursos que subsidiam a dispensação do medicamento
.outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG, ENC, PROC, SPLY, SBADM, OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN, DEF, INT PRMS, RQO, PRP, APT, ARQ, GOL)]
Quem realizou a dispensação do medicamento
Identificador exclusivo para referência entre elementos
Conteúdo adicional definido pelas implementações
Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Função do profissional da dispensação do medicamento
Allows disambiguation of the types of involvement of different performers.
A code describing the role an individual played in dispensing a medication.
Referência ao profissional/organização/dispositivo/pessoa/paciente que realizou a dispensação do medicamento
Referência ao local de dispensação do medicamento
Referência à solicitação da dispensação do medicamento
Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
Número de dias de dispensação do medicamento
TQ1.6 Timing/Quantity Segment Service Duration. Prior to v2.5, ORC.7.3 Common Order Segment / Quantity/Timing / Duration component. This is a formatted string, first character for the time unit (e.g., D=days), followed by the value. For example, “D14” represents “14 days supply” From v2.5 on, TQ1.6 Timing/Quantity Segment / Service Duration. This is a CQ data type (<Quantity (NM)> ^ <Units (CWE)>), thus for days supply, assuming the unit of measure is “days”, the numeric value is TQ1.6.1 (…|14^ For backwards compatibility, ORC.7 was permitted through v2.6. Both forms (field and segment) may be present in v2.5, v2.5.1, and v2.6
Quando o produto foi embalado e revisado
RXD-13 Dispense-to Location; RXD-30 Dispense to Pharmacy; RXD-31 Dispense to Pharmacy Address
Referência ao profissional ou ao paciente que recebeu o medicamento
Informações sobre a dispensação do medicamento
Como o medicamento deve ser usado pelo paciente ou administrado pelo cuidador
When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates. The pharmacist reviews the medication order prior to dispense and updates the dosageInstruction based on the actual product being dispensed.
.outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT]
Se uma substituição foi realizada na dispensação
.outboundRelationship[typeCode=COMP].target[classCode=SUBST, moodCode=EVN]
Se foi ou não realizada uma substituição na dispensação do medicamento
Código que indica se um medicamento diferente do prescrito foi substituido
A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
RXO-9-Allow Substitutions / RXE-9-Substitution Status
A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
Referência ao profissional responsável pela substituição do medicamento
This element can include a detected issue that has been identified either by a decision support system or by a clinician and may include information on the steps that were taken to address the issue.
This might not include provenances for all versions of the request – only those deemed “relevant” or important. This SHALL NOT include the Provenance associated with this current version of the resource. (If that provenance is deemed to be a “relevant” change, it will need to be added as part of a later update. Until then, it can be queried directly as the Provenance that points to this version using _revinclude All Provenances should have some historical version of this Request as their subject.).
.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]