Essais CLiniques Accessibles Interconnectés pour la Recherche ouverts à l'Ecosystème
0.1.1 - ci-build

Publication Build: This will be filled in by the publication tooling

Resource Profile: ECLAIREResearchStudy - Mappings

Draft as of 2023-10-09

Mappings for the eclaire-researchstudy resource profile.

Mappings for BRIDG 5.1 Mapping (https://bridgmodel.nci.nih.gov)

ECLAIREResearchStudy
ResearchStudyObservationalStudyProtocolVersion; Study; StudyProtocolVersion
   identifierNo BRIDG mapping (although there is DocumentVersion.identifier > StudyProtocolDocumentVersion, this is arguably a different semantic)
   identifier (idPrimary)No BRIDG mapping (although there is DocumentVersion.identifier > StudyProtocolDocumentVersion, this is arguably a different semantic)
   identifier (idSecondary)No BRIDG mapping (although there is DocumentVersion.identifier > StudyProtocolDocumentVersion, this is arguably a different semantic)
   titleNo BRIDG mapping (although there is StudyProtocolDocumentVersionPublicTitle this is arguably a different semantic: title of a document vs title of a research study)
   protocolStudyProtocolDocumentVersionPublicTitle.name
   partOfCompanionStudyRelationship
   statusStudyOverallStatus.code
   primaryPurposeTypeStudyProtocolVersion.primaryPurposeTypeCode
   phaseStudyProtocolVersion.phaseCode
   categoryInterventionalStudyProtocolVersion; InterventionalStudyProtocol.allocationCode; InterventionalStudyProtocol.blindedRoleCode; InterventionalStudyProtocol.blindingSchemaCode; InterventionalStudyProtocol.controlTypeCode
   focusInterventionalStudyProtocol.interventionTypeCode
   conditionStudyCondition.code
   condition (medDRACondition)StudyCondition.code
   condition (diseaseCondition)StudyCondition.code
   contactPointOfContact > Project > Research Project > Study > StudyProtocol > StudyProtocolVersion
   relatedArtifactStudyProtocolDocument, StudyProtocolDocumentVersion
   keywordDocumentVersion.keywordCode; DocumentVersion.keywordText
   locationStudyProtocolVersion.participatingLocationCode
   descriptionStudyProtocolDocumentVersion.publicDescription
   enrollmentInterventionalStudyProtocol.interventionGroupQuantity
   periodProjectConduct.dateRange; StudyProtocolVersion.plannedDuration
   sponsorRegulatoryApplicationSponsor; StudyLegalSponsor; StudyProtocolVersion.responsiblePartyCode
   principalInvestigatorStudyInvestigator
   sitePlannedStudySite; StudySite
   reasonStoppedStudyOverallStatus.studyStoppedReasonCode
   noteNo BRIDG mapping
   armArm
      nameArm.name
      typeArm.typeCode
      descriptionArm.description
   objectiveStudyObjective
      nameNo BRIDG mapping (BRIDG has a description, but not a name)
      typeStudyObjective.typeCode

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

ECLAIREResearchStudy
ResearchStudyOBX
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   identifier (idPrimary)CX / EI (occasionally, more often EI maps to a resource id or a URL)
      useN/A
      typeCE/CNE/CWE, CX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodDR, CX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   identifier (idSecondary)CX / EI (occasionally, more often EI maps to a resource id or a URL)
      useN/A
      typeCE/CNE/CWE, CX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodDR, CX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   primaryPurposeTypeCE/CNE/CWE
   phaseCE/CNE/CWE
   categoryCE/CNE/CWE
   focusCE/CNE/CWE
   conditionCE/CNE/CWE
   condition (medDRACondition)CE/CNE/CWE
      codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   condition (diseaseCondition)CE/CNE/CWE
      codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   contact
      telecomXTN
   keywordCE/CNE/CWE
   locationCE/CNE/CWE
   periodDR
   reasonStoppedCE/CNE/CWE
   noteN/A
   arm
      typeCE/CNE/CWE
   objective
      typeCE/CNE/CWE

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

ECLAIREResearchStudy
ResearchStudyEntity. Role, or Act, Observation[classCode=CLNTRL, moodCode=EVN]
   metan/a, N/A
   implicitRulesn/a
   languagen/a
   textn/a, N/A, Act.text?
   containedEntity. Role, or Act, N/A
   extensionn/a, N/A
   modifierExtensionn/a, N/A
   identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .identifier
   identifier (idPrimary)n/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .identifier
      idn/a
      extensionn/a, N/A
      usen/a, Role.code or implied by context
      typen/a, CD, Role.code or implied by context
      systemn/a, II.root or Role.id.root
      valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
      assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   identifier (idSecondary)n/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .identifier
      idn/a
      extensionn/a, N/A
      usen/a, Role.code or implied by context
      typen/a, CD, Role.code or implied by context
      systemn/a, II.root or Role.id.root
      valuen/a, II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], Role.effectiveTime or implied by context
      assignern/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   titlen/a
   protocoln/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .outboundRelationship[typeCode=DEFN].target
   partOfn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .inboundRelationship[typeCode=COMP].source[moodCode=EVN]
   statusn/a, .status
   primaryPurposeTypen/a, CD
   phasen/a, CD
   categoryn/a, CD
   focusn/a, CD
   conditionn/a, CD
   condition (medDRACondition)n/a, CD
      idn/a
      extensionn/a, N/A
      codingn/a, CV, union(., ./translation)
      textn/a, ./originalText[mediaType/code="text/plain"]/data
   condition (diseaseCondition)n/a, CD
      idn/a
      extensionn/a, N/A
      codingn/a, CV, union(., ./translation)
      textn/a, ./originalText[mediaType/code="text/plain"]/data
   contactn/a
      idn/a
      extensionn/a, N/A
      namen/a
      telecomn/a, TEL
   relatedArtifactn/a
   keywordn/a, CD
   locationn/a, CD
   descriptionn/a
   enrollmentn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=SBJ].role
   periodn/a, IVL<TS>[lowClosed="true" and highClosed="true"] or URG<TS>[lowClosed="true" and highClosed="true"], .effectiveTime
   sponsorn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
   principalInvestigatorn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity)
   siten/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity)
   reasonStoppedn/a, CD
   noten/a, Act, .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
   armn/a
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      namen/a
      typen/a, CD
      descriptionn/a
   objectiven/a
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      namen/a
      typen/a, CD

Mappings for ClinicalTrials.gov Mapping (http://clinicaltrials.gov)

ECLAIREResearchStudy
ResearchStudy
   identifierOrganization's Unique Protocol ID; Secondary IDs
   identifier (idPrimary)Organization's Unique Protocol ID; Secondary IDs
   identifier (idSecondary)Organization's Unique Protocol ID; Secondary IDs
   titleBrief Title
   protocolInterventions; Arm/Intervention Cross-Reference
   phaseStudy Phase
   categoryStudy Type; Primary Purpose; Interventional Model; Masking; Allocation; study Classification; Observational Study Model; Time Perspective; Biospecimen Retention
   focusFocus of Study
   conditionConditions
   condition (medDRACondition)Conditions
   condition (diseaseCondition)Conditions
   contactCentral Contact; Central Contact Backup; Overall Study Officials; Facility Contact & Backup (if Study tied to only one location); Investigators
   relatedArtifactCitations, Links, Available Study Data/Documents
   keywordKeywords
   descriptionDetailed Description
   enrollmentEnrollment; Number of Groups/Cohorts (= number of "enrollment" instances); Groups (Group/Cohort Label = Group.name; Group/Cohort Description = Group.description); Eligibility (Group criteria)
   periodStudy Start Date (start); Study Completion Date (end)
   sponsorSponsor
   principalInvestigatorPrincipal Investigator
   siteFacility
   reasonStoppedWhy Study Stopped
   armArms
      nameArm Label
      typeArm Type
      descriptionArm Description

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

ECLAIREResearchStudy
ResearchStudy
   identifierFiveWs.identifier
   identifier (idPrimary)FiveWs.identifier
   identifier (idSecondary)FiveWs.identifier
   statusFiveWs.status
   focusFiveWs.what[x]
   conditionFiveWs.what[x]
   condition (medDRACondition)FiveWs.what[x]
   condition (diseaseCondition)FiveWs.what[x]
   enrollmentFiveWs.subject[x], FiveWs.subject
   periodFiveWs.done[x]
   sponsorFiveWs.actor
   principalInvestigatorFiveWs.actor
   siteFiveWs.where[x]
   reasonStoppedFiveWs.why[x]