Guia de Implementação do Registro de Atendimento Clínico (RAC) da RNDS
0.1.0 - CI Build Brazil flag

Guia de Implementação do Registro de Atendimento Clínico (RAC) da RNDS - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: BRRegistroAtendimentoClinico - Mappings

Page standards status: Informative Maturity Level: 1

Mappings for the BRRegistroAtendimentoClinico resource profile.

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

BRRegistroAtendimentoClinico
CompositionEvent
   statusEvent.status
   typeEvent.code
   categoryEvent.subject
   dateEvent.occurrence[x]
   authorEvent.performer

Mappings for RIM Mapping (http://hl7.org/v3)

BRRegistroAtendimentoClinico
CompositionEntity. Role, or Act, Document[classCode="DOC" and moodCode="EVN" and isNormalAct()]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   statusinterim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseComposition", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseComposition", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete"
   type./code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
   subject.participation[typeCode="SBJ"].role[typeCode="PAT"]
      idn/a
      extensionn/a
      extension (unidentifiedPatient)
         idn/a
         extension
         extension (gender)
            idn/a
            extensionn/a
            urlN/A
            value[x]N/A
         extension (birthYear)
            idn/a
            extensionn/a
            urlN/A
            value[x]N/A
         extension (reason)
            idn/a
            extensionn/a
            urlN/A
            value[x]N/A
         urlN/A
      identifier.identifier
         idn/a
         extensionn/a
         systemII.root or Role.id.root
         valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   date.effectiveTime[type="TS"]
   author.participation[typeCode="AUT"].role[classCode="ASSIGNED"]
      idn/a
      extensionn/a
      identifier.identifier
         idn/a
         extensionn/a
         systemII.root or Role.id.root
         valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   title./title
   relatesTo.outboundRelationship
      idn/a
      extensionn/a
      modifierExtensionN/A
      code.outboundRelationship.typeCode
      target[x].target[classCode="DOC", moodCode="EVN"].id
         extensionn/a
         referenceN/A
   section./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      title./title
      code./code
      author.participation[typeCode="AUT"].role[classCode="ASSIGNED"]
      text.text
      mode.outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value
      orderedBy.outboundRelationship[typeCode=COMP].sequenceNumber > 1
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
      emptyReason.inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]
      section./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
   section (informacoesContatoAssistencial)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
   section (problemasDiagnosticosAvaliados)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
   section (procedimentosRealizados)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
   section (observacoes)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
   section (alergiaReacaoAdversa)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
   section (prescricao)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
         identifier.identifier
            idn/a
            extensionn/a
            systemII.root or Role.id.root
            valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
   section (planoCuidados)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A
   section (atestadoMedicoOdontologico)./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct]
      idn/a
      extensionn/a
      modifierExtensionN/A
      entry.outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]
         idn/a
         extensionn/a
         referenceN/A

Mappings for CDA (R2) (http://hl7.org/v3/cda)

BRRegistroAtendimentoClinico
CompositionClinicalDocument
   statusn/a
   type.code
   categoryn/a
   subject.recordTarget
   date.effectiveTime
   author.author.assignedAuthor
   title.title
   relatesTo.relatedDocument
      code.relatedDocument.typeCode
      target[x].relatedDocument.id
   section.component.structuredBody.component.section
      title.title
      code.code
      author.author.assignedAuthor
      focus.subject? (CDA did not differentiate between subject and focus)
      text.text
      moden/a
      orderedByn/a
      entry.entry
      emptyReasonn/a
      section.component.section
   section (informacoesContatoAssistencial).component.structuredBody.component.section
      entry.entry
   section (problemasDiagnosticosAvaliados).component.structuredBody.component.section
      entry.entry
   section (procedimentosRealizados).component.structuredBody.component.section
      entry.entry
   section (observacoes).component.structuredBody.component.section
      entry.entry
   section (alergiaReacaoAdversa).component.structuredBody.component.section
      entry.entry
   section (prescricao).component.structuredBody.component.section
      entry.entry
   section (planoCuidados).component.structuredBody.component.section
      entry.entry
   section (atestadoMedicoOdontologico).component.structuredBody.component.section
      entry.entry

Mappings for FHIR DocumentReference (http://hl7.org/fhir/documentreference)

BRRegistroAtendimentoClinico
Compositionwhen described by DocumentReference
   statusDocumentReference.status
   typeDocumentReference.type
   categoryDocumenttReference.category
   subjectDocumentReference.subject
   dateDocumentReference.content.attachment.date, DocumentReference.created
   authorDocumentReference.agent
   titleDocumentReference.description, DocumentReference.content.attachment.title
   relatesToDocumentReference.relatesTo
      codeDocumentReference.relatesTo.code
      target[x]DocumentReference.relatesTo.target

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

BRRegistroAtendimentoClinico
Composition
   statusFiveWs.status
   typeFiveWs.class
   categoryFiveWs.class
   subjectFiveWs.subject[x], FiveWs.subject
   dateFiveWs.done[x]
   authorFiveWs.author
   section
      authorFiveWs.author
      modeFiveWs.class
   section (informacoesContatoAssistencial)
   section (problemasDiagnosticosAvaliados)
   section (procedimentosRealizados)
   section (observacoes)
   section (alergiaReacaoAdversa)
   section (prescricao)
   section (planoCuidados)
   section (atestadoMedicoOdontologico)