openIMIS FHIR R4 Implementation Guide
1.0.0 - ci-build

openIMIS FHIR R4 Implementation Guide - Local Development build (v1.0.0). See the Directory of published versions

Resource Profile: OpenIMISContract - Mappings

Active as of 2022-05-31

Mappings for the openimis-contract resource profile.

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

OpenIMISContract
ContractRequest
   identifierRequest.identifier
   identifier (UUID)Request.identifier
   statusRequest.status
   issuedRequest.authoredOn
   subjectRequest.subject
   term
      offer

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

OpenIMISContract
ContractEntity. Role, or Act, FinancialContract
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifierFinancialContract id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   identifier (UUID)FinancialContract id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         idn/a
         extensionn/a
         codingunion(., ./translation)
            idn/a
            extensionn/a
            system./codeSystem
            version./codeSystemVersion
            code./code
            displayCV.displayName
            userSelectedCD.codingRationale
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   statusAct.status
   issuedAct.availabilityTime. Definition: A time expression specifying when an Observation, Procedure, or other Act occurs, or, depending on the mood, is supposed to occur, scheduled to occur, etc. The activityTime includes the times of component actions (such as preparation and clean-up). For Procedures and SubstanceAdministrations, the activityTime can provide a needed administrative function by providing a more inclusive time to be anticipated in scheduling. UsageNotes:The activityTime is primarily of administrative rather than clinical use. The clinically relevant time is the effectiveTime. When an observation of a prior symptom is made, the activityTime describes the time the observation is made, as opposed to effectiveTime which is the time the symptom is reported to have occurred. Thus the activityTime may be entirely different from the effectiveTime of the same Act. However, even apart from clinical use cases, designers should first consider effectiveTime as the primary relevant time for an Act. ActivityTime indicates when an Act occurs, not when it is recorded.
   subjectRoleClass, RoleCode
   authorityOrganization Role. CONCEPT DOMAIN: OrganizationEntityType Description: Further classifies entities of EntityClass ORG.
   termRIM mechanism for grouping or nesting rules, which are likely Acts and Observations.
      idn/a
      extensionn/a
      modifierExtensionN/A
      offerDocument
         idn/a
         extensionn/a
         modifierExtensionN/A
         party
            idn/a
            extensionn/a
            modifierExtensionN/A
      assetFinancialContract.paymentTermsCode
         idn/a
         modifierExtensionN/A
         periodFinancialContract.activityTime
            idn/a
            extensionn/a
            start./low
            end./high
         usePeriodFinancialContract.effectiveTime
            idn/a
            extensionn/a
            start./low
            end./high
         valuedItemCOCT_RM440000UV09 ValuedItem classCode INVE
            idn/a
            extensionn/a
            modifierExtensionN/A
            entity[x]COCT_RM440000UV09 ValuedItem code
            netCOCT_RM440000UV09 ValuedItem netAmt
               idn/a
               extensionn/a

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

OpenIMISContract
Contract
   statusFiveWs.status
   termFiveWs.what[x]
      offer
      asset
         valuedItem
            entity[x]FiveWs.what[x]
            netFiveWs.what[x]