0.1.0 - ci-build

CAREWareFHIRDataDictionary - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Medication Request Overview

Medical Start Date

  • PDI Column: mdc_start_date

  • FHIR Element: Medication.status

  • CWFP Implementation:

          column mdc_start_date {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if not status.StringValue contains 'active'{
            found ''
          }
    
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
              if def.Found{
                  findResult MedStart = resource.authoredOn
    	
                  if MedStart.Found {
    		
                  found MedStart
    		
                  }
    		
          }
      }
      }
    
  • Other CWFP Query:

    
      forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

Medical Start Date

  • PDI Column: mdc_start_date

  • FHIR Element: Medication.status

  • CWFP Implementation:

          column mdc_start_date {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if not status.StringValue contains 'active'{
            found ''
          }
    
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
              if def.Found{
                  findResult MedStart = resource.authoredOn
    	
                  if MedStart.Found {
    		
                  found MedStart
    		
                  }
    		
          }
      }
      }
    
  • Other CWFP Query:

    
          forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

    Medical Start Date

  • PDI Column: mdc_start_date

  • FHIR Element: Medication.status

  • CWFP Implementation:

          column mdc_start_date {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if not status.StringValue contains 'active'{
            found ''
          }
    
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
              if def.Found{
                  findResult MedStart = resource.authoredOn
    	
                  if MedStart.Found {
    		
                  found MedStart
    		
                  }
    		
          }
      }
      }
    
  • Other CWFP Query:

    
          forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
    
      }
    	
      }
    

Medical Primary Key

  • PDI Column: mdc_pk

  • FHIR Element: Medication.status

  • CWFP Implementation:

          column mdc_pk {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if status.StringValue contains 'active'{
            findResult startDate = resource.authoredOn
            if startDate.Found{
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
              if def.Found{
            		findResult MedStart = resource.id
                  found MedStart
              }
            }
          }
    		
      }
      }
    
    
  • Other CWFP Query:

    
          forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

Medical End Date

  • PDI Column: mdc_end_date

  • FHIR Element: Medication.authoredOn

  • CWFP Implementation:

          column mdc_end_date {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if status.StringValue contains 'active'{
            findResult startDate = resource.authoredOn
            if startDate.Found{
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
              if def.Found{
            		findResult enddate = resource.dispenseRequest.validityPeriod.end
                  found enddate
              }
            }
          }
    		
      }
    	
    	
      }
    
    
  • Other CWFP Query:

    
          forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

Medical End Date

  • PDI Column: mdc_instructions

  • FHIR Element: Medication.authoredOn

  • CWFP Implementation:

          column mdc_instructions {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if status.StringValue contains 'active'{
            findResult startDate = resource.authoredOn
            if startDate.Found{
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
               if def.Found{
                 findResult instructions = resource.dosageInstruction[0]patientInstruction
                 found instructions
              }
    		  	
            }
          }
    		
      }
    	
    	
      }
    
    
  • Other CWFP Query:

    
          forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

Medical End Date

  • PDI Column: mdc_cs_#_def_code

  • FHIR Element: Medication.authoredOn

  • CWFP Implementation:

          column mdc_cs_#_def_code {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if status.StringValue contains 'active'{
    		   
            findResult startDate = resource.authoredOn
            if startDate.Found{
               findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
               found def
    		 	 
            }
    		  
          }
    		
      }
      }
    
    
  • Other CWFP Query:

    
          forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

Medical CS

  • PDI Column: mdc_cs_#

  • FHIR Element: Medication.authoredOn

  • CWFP Implementation:

          column mdc_cs_# {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if status.StringValue contains 'active'{
    		   
            findResult startDate = resource.authoredOn
            if startDate.Found{
               findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
               if def.Found{
                  findResult cs =resource.medicationReference.reference.code.coding[findAllSystems]system
                  found cs
              }
    		 	 
            }
    		  
          }
    		
      }
      }
    
    
  • Other CWFP Query:

    
      forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
    	
      }
    

Match ID

  • PDI Column: match_id

  • FHIR Element: Medication.authoredOn

  • CWFP Implementation:

          column match_id {
    
      note This establishes the start date of the med.
      findResult status = resource.status
      if status.Found{
          if status.StringValue contains 'active'{
            findResult startDate = resource.authoredOn
            if startDate.Found{
              findResult def = resource.medicationReference.reference.code.coding[findAllSystems]code
              if def.Found{
    
            		findResult  id = resource.subject.reference.id
                  found id
              }			
            }
          }
    		
      }
    	
    	
      }
    
    
  • Other CWFP Query:

    
      forEachObj findAllSystems {
    
      note this section of code will get run for each element in the array it is assigned to
    	
      findResult sys = system
      findResult cd = code
      if sys.StringValue.ToLower contains 'rxnorm' {
          if cd.StringValue = '1597388' {
      				found sys
          }
      }
      }