Narrativa gerada: StructureDefinition br-core-medicationadministration Nome Bandeiras Card. Tipo Descrição e condicionalismos MedicationAdministration 0..* MedicationAdministration Administration of medication to a 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; instantiates 0..* uri Instancia protocolo ou definição #xD; partOf 0..* Reference(br-core-medicationadministration | BRCoreProcedure) Parte do evento referenciado #xD; status 1..1 code Códigos de status de administração de medicamentos #xD; statusReason 0..* CodeableConcept Motivo da não realização da administração Vínculo: SNOMEDCTReasonMedicationNotGivenCodes (example) #xD; category 0..1 CodeableConcept Tipo de uso de medicamentos #xD; medication[x] 1..1 CodeableConcept, Reference(Medication) O que foi administrado #xD; subject 1..1 Reference(BRCorePatient) Referência ao paciente que recebeu o medicamento #xD; context 0..1 Reference(br-core-encounter) Referência ao atendimento que administrou o medicamento #xD; supportingInformation 0..* Reference(Resource) Informações adicionais para suporte à administração #xD; effective[x] 1..1 dateTime, Period Hora de início e término da administração do medicamento #xD; performer 0..* BackboneElement Quem realizou a administração da medicamento e o que eles fizeram #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 que administrou o medicamento Vínculo: MedicationAdministration Performer Function Codes (example) #xD; actor 1..1 Reference(BRCorePractitioner | BRCorePractitionerRole | BRCorePatient | BRCoreRelatedPerson | Device) Referência ao profissional que realizou a administraçãoexampleamento #xD; reasonCode 0..* CodeableConcept Motivo da administração do medicamento #xD; reasonReference 0..* Reference(BRCoreCondition | BRCoreObservation | BRCoreDiagnosticReport) Referência à condição ou observação que é o motivo da administração do medicamento #xD; request 0..1 Reference(br-core-medicationrequest) Referência à solicitação do medicamento #xD; device 0..* Reference(Device) Referência ao dispositivo utilizado para administrar o medicamento #xD; note 0..* Annotation Informações sobre a administração do medicamento #xD; dosage 0..1 BackboneElement Dose administrada 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; text 0..1 string Instruções de dosagem em texto livre, por exemplo, SIG #xD; site 0..1 CodeableConcept Local do corpo que o corpo foi administrado Vínculo: SNOMEDCTBodyStructures (example) #xD; route 0..1 CodeableConcept Via de administração do medicamento Vínculo: Medicine Route of Administration - IPS (example) #xD; method 0..1 CodeableConcept Método de admnistração do medicamento #xD; dose 0..1 SimpleQuantity(4.0.1) Quantidade da dose do medicamento #xD; rate[x] 0..1 Ratio, SimpleQuantity(4.0.1) Quantidade da dose por unidade de tempo #xD; eventHistory 0..* Reference(Provenance) Referência à uma lista de eventos #xD; Documentação para este formato
Descreve o evento de um paciente consumindo ou de algum medicamento sendo administrado a um paciente. Isso pode ser tão simples quanto engolir um comprimido ou pode ser uma infusão de longa duração. Recursos relacionados vinculam esse evento à prescrição de autorização e ao atendimento specífco entre o paciente e o profissional de saúde
Administration of medication to a patient
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.
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
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.
.outboundRelationship[typeCode=COMP]/target[classCode=SBADM or PROC,moodCode=EVN]
Códigos de status de administraçã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 set of codes indicating the current status of a MedicationAdministration.
Motivo da não realização da administração
RXA-9-Administration Notes / RXA-18 Substance/Treatment Refusal Reason
.outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="reason not given"].value
A coded concept describing where the medication administered is expected to occur.
.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].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.
Codes identifying substance or product that can be administered.
Referência ao paciente que recebeu o medicamento
Referência ao atendimento que administrou o medicamento
.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
Informações adicionais para suporte à administração
.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)]
Hora de início e término da administração do medicamento
RXA-3-Date/Time Start of Administration / RXA-4-Date/Time End of Administration
Quem realizou a administração da medicamento e o que eles fizeram
RXA-10-Administering Provider / PRT-5-Participation Person: PRT-4-Participation='AP' (RXA-10 is deprecated)
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 que administrou o medicamento
Referência ao profissional que realizou a administraçãoexampleamento
Referência ao profissional que realizou a administração do medicamento
A set of codes indicating the reason why the MedicationAdministration was made.
Referência à condição ou observação que é o motivo da administração do medicamento
This is a reference to a condition that is the reason for the medication request. If only a code exists, use reasonCode.
.outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="reason for use ASSERTION"].value
This is a reference to the MedicationRequest where the intent is either order or instance-order. It should not reference MedicationRequests where the intent is any other value.
ORC-2-Placer Order Number / ORC-3-Filler Order Number
Referência ao dispositivo utilizado para administrar o medicamento
PRT-10 Participation Device / RXR-3 Administrative Device
device->Access OR device->AssignedDevice
Informações sobre a administração do medicamento
SHALL have at least one of dosage.dose or dosage.rate[x]
exists(f:dose) or exists(f:*[starts-with(local-name(.), 'rate')])
Instruções de dosagem em texto livre, por exemplo, SIG
Local do corpo que o corpo foi administrado
If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](http://hl7.org/fhir/R4/extension-bodysite.html). May be a summary code, or a reference to a very precise definition of the location, or both.
RXR-2 Administration Site / RXR-6 Administration Site Modifier
One of the reasons this attribute is not used often, is that the method is often pre-coordinated with the route and/or form of administration. This means the codes used in route or form may pre-coordinate the method in the route code or the form code. The implementation decision about what coding system to use for route or form code will determine how frequently the method code will be populated e.g. if route or form code pre-coordinate method code, then this attribute will not be populated often; if there is no pre-coordination then method code may be used frequently.
A coded concept describing the technique by which the medicine is administered.
If the administration is not instantaneous (rate is present), this can be specified to convey the total amount administered over period of time of a single administration.
RXA-6 Administered Amount / RXA-7 Administered Units
If the rate changes over time, and you want to capture this in MedicationAdministration, then each change should be captured as a distinct MedicationAdministration, with a specific MedicationAdministration.dosage.rate, and the date time when the rate change occurred. Typically, the MedicationAdministration.dosage.rate element is not used to convey an average rate.
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]