WHO FHIR Implementation Guide (IG): Integrated Management of Childhood Illness (IMCI) in emergencies
0.1.0 - release International flag

WHO FHIR Implementation Guide (IG): Integrated Management of Childhood Illness (IMCI) in emergencies, published by World Health Organization (WHO). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-emcare/tree/main and changes regularly. See the Directory of published versions
Built from commit 750268bd.

StructureMap: Ccc.b23.classification

Official URL: https://smart.who.int/ccc/StructureMap/Ccc.b23.classification Version: 0.1.0
Active as of 2026-04-07 Computable Name: Ccc.b23.classification
map "https://smart.who.int/ccc/StructureMap/Ccc.b23.classification" = "Ccc.b23.classification"


uses "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse" alias 'questionnaireResponse' as source
uses "http://hl7.org/fhir/StructureDefinition/Bundle" alias 'Bundle' as target
uses "https://smart.who.int/ccc/StructureDefinition/observation" alias 'Observation' as target
uses "https://smart.who.int/ccc/StructureDefinition/condition" alias 'Condition' as target
uses "https://smart.who.int/ccc/StructureDefinition/Cccobservation" alias 'Ccc Observation' as produced
uses "https://smart.who.int/ccc/StructureDefinition/Ccccondition" alias 'Ccc Condition' as produced

group bundletrans(source src : questionnaireResponse, target bundle : Bundle) {
  src -> bundle.id = uuid() "id";
  src -> bundle.type = 'batch' "type";
  src.item first as item where (linkId = 'Ccc.B6.DE08') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Observation/', uuid) "b50ac4c5";
      src -> entry.resource = create('Observation') as tgt then {
        src -> tgt then CccobservationCccb6de08(src, tgt) "6bb35e76";
      } "eb449882";
    } "e71738d1";
  } "b739680e";
  src.item first as item where (linkId = 'Ccc.B23.DE01') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE01') and answer.exists() then {
          item then CccconditionCccb23de01(src, item, tgt) "2f5a16b2";
        } "bfe7a55c";
      } "50a5819f";
    } "e8f6cc23";
  } "7a454a82";
  src.item first as item where (linkId = 'Ccc.B23.DE03') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE03') and answer.exists() then {
          item then CccconditionCccb23de03(src, item, tgt) "a67360e4";
        } "42024447";
      } "78d1fec3";
    } "ab9b8f9b";
  } "f63c99d7";
  src.item first as item where (linkId = 'Ccc.B23.DE06') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE06') and answer.exists() then {
          item then CccconditionCccb23de06(src, item, tgt) "9c759e88";
        } "060d6b0f";
      } "6909c9cb";
    } "80a2a642";
  } "93603109";
  src.item first as item where (linkId = 'Ccc.B23.DE10') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE10') and answer.exists() then {
          item then CccconditionCccb23de10(src, item, tgt) "68412bef";
        } "f7cba384";
      } "395852f7";
    } "fe607810";
  } "b387304c";
  src.item first as item where (linkId = 'Ccc.B23.DE13') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE13') and answer.exists() then {
          item then CccconditionCccb23de13(src, item, tgt) "66186a0c";
        } "a1450efb";
      } "076ff820";
    } "08bcb577";
  } "feb0d657";
  src.item first as item where (linkId = 'Ccc.B23.DE14') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE14') and answer.exists() then {
          item then CccconditionCccb23de14(src, item, tgt) "2dcb0090";
        } "88d1e8c7";
      } "3ef7f05b";
    } "90e804b6";
  } "d819a392";
  src.item first as item where (linkId = 'Ccc.B23.DE15') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE15') and answer.exists() then {
          item then CccconditionCccb23de15(src, item, tgt) "fe470a2a";
        } "21fccbde";
      } "2eb659f8";
    } "79ef4ab2";
  } "e3b54720";
  src.item first as item where (linkId = 'Ccc.B23.DE16') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE16') and answer.exists() then {
          item then CccconditionCccb23de16(src, item, tgt) "5ca68bc9";
        } "13f73669";
      } "004176aa";
    } "f197824a";
  } "30f296ff";
  src.item first as item where (linkId = 'Ccc.B23.DE17') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE17') and answer.exists() then {
          item then CccconditionCccb23de17(src, item, tgt) "b84270e5";
        } "40c0e1f5";
      } "ed28a431";
    } "8655026f";
  } "e00a237b";
  src.item first as item where (linkId = 'Ccc.B23.DE18') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE18') and answer.exists() then {
          item then CccconditionCccb23de18(src, item, tgt) "dfbf48ee";
        } "ad789b95";
      } "d65389e8";
    } "78232367";
  } "8cc4fc87";
  src.item first as item where (linkId = 'Ccc.B23.DE18.a') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE18.a') and answer.exists() then {
          item then CccconditionCccb23de18a(src, item, tgt) "5c3c2d1d";
        } "43c599a6";
      } "75af673e";
    } "f32ce9b9";
  } "316d35e0";
  src.item first as item where (linkId = 'Ccc.B23.DE100') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE100') and answer.exists() then {
          item then CccconditionCccb23de100(src, item, tgt) "56f36841";
        } "97f35c84";
      } "89555aa7";
    } "f85ae159";
  } "af08e4be";
  src.item first as item where (linkId = 'Ccc.B23.DE6101') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE6101') and answer.exists() then {
          item then CccconditionCccb23de6101(src, item, tgt) "753668eb";
        } "1e95b03f";
      } "098ed11a";
    } "3ad2ebe1";
  } "083bdfa7";
  src.item first as item where (linkId = 'Ccc.B23.DE6102') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE6102') and answer.exists() then {
          item then CccconditionCccb23de6102(src, item, tgt) "b18c060f";
        } "9885316c";
      } "02844368";
    } "60e42bf7";
  } "be28d894";
  src.item first as item where (linkId = 'Ccc.B23.DE6103') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE6103') and answer.exists() then {
          item then CccconditionCccb23de6103(src, item, tgt) "694ad147";
        } "f8d3c6a0";
      } "deaa28f3";
    } "39431803";
  } "8c74e110";
  src.item first as item where (linkId = 'Ccc.B23.DE30') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE30') and answer.exists() then {
          item then CccconditionCccb23de30(src, item, tgt) "32bbb313";
        } "92db22d8";
      } "8cd3b82f";
    } "98322930";
  } "304f990a";
  src.item first as item where (linkId = 'Ccc.B23.DE31') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE31') and answer.exists() then {
          item then CccconditionCccb23de31(src, item, tgt) "9964826f";
        } "f5203f81";
      } "0f3128f2";
    } "062d38a4";
  } "8d94ef29";
  src.item first as item where (linkId = 'Ccc.B23.DE32') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE32') and answer.exists() then {
          item then CccconditionCccb23de32(src, item, tgt) "59173520";
        } "d5cfadca";
      } "0f17a43e";
    } "b3942453";
  } "1d3e64f6";
  src.item first as item where (linkId = 'Ccc.B23.DE33') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE33') and answer.exists() then {
          item then CccconditionCccb23de33(src, item, tgt) "c837ebf0";
        } "1edd3bf3";
      } "4ae746e1";
    } "5b4ed518";
  } "932b4857";
  src.item first as item where (linkId = 'Ccc.B23.DE19') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE19') and answer.exists() then {
          item then CccconditionCccb23de19(src, item, tgt) "52279224";
        } "6f81d3f9";
      } "113ecc5c";
    } "04d55a2c";
  } "12b7ac16";
  src.item first as item where (linkId = 'Ccc.B23.DE104') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE104') and answer.exists() then {
          item then CccconditionCccb23de104(src, item, tgt) "70ac88c0";
        } "ba965067";
      } "7af6d913";
    } "b926b389";
  } "b8498228";
  src.item first as item where (linkId = 'Ccc.B23.DE105') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE105') and answer.exists() then {
          item then CccconditionCccb23de105(src, item, tgt) "fd65bdec";
        } "2814799c";
      } "4c17029d";
    } "50b5f05d";
  } "fd02db7e";
  src.item first as item where (linkId = 'Ccc.B23.DE27') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE27') and answer.exists() then {
          item then CccconditionCccb23de27(src, item, tgt) "26e04269";
        } "101a50d8";
      } "202d5c60";
    } "79e4637e";
  } "7034785e";
  src.item first as item where (linkId = 'Ccc.B23.DE28') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE28') and answer.exists() then {
          item then CccconditionCccb23de28(src, item, tgt) "9cd8c124";
        } "a14217b2";
      } "22888f47";
    } "037df360";
  } "a0c36d7f";
  src.item first as item where (linkId = 'Ccc.B23.DE29') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE29') and answer.exists() then {
          item then CccconditionCccb23de29(src, item, tgt) "d4810ead";
        } "1c12d5db";
      } "ea7f1382";
    } "905f043d";
  } "5f2e1416";
  src.item first as item where (linkId = 'Ccc.B23.DE62') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE62') and answer.exists() then {
          item then CccconditionCccb23de62(src, item, tgt) "2054edb9";
        } "02044741";
      } "159e31e9";
    } "b02885dc";
  } "112da7cb";
  src.item first as item where (linkId = 'Ccc.B23.DE63') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE63') and answer.exists() then {
          item then CccconditionCccb23de63(src, item, tgt) "a3f40895";
        } "7d52bc70";
      } "20460d5f";
    } "ff14bba0";
  } "f48b3870";
  src.item first as item where (linkId = 'Ccc.B23.DE64') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE64') and answer.exists() then {
          item then CccconditionCccb23de64(src, item, tgt) "f29b8184";
        } "14c8b550";
      } "e5734e77";
    } "36cc09a7";
  } "66a082c4";
  src.item first as item where (linkId = 'Ccc.B23.DE34') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE34') and answer.exists() then {
          item then CccconditionCccb23de34(src, item, tgt) "d9034209";
        } "551a67f8";
      } "8b3401ff";
    } "640f5832";
  } "f733b9d7";
  src.item first as item where (linkId = 'Ccc.B23.DE35') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE35') and answer.exists() then {
          item then CccconditionCccb23de35(src, item, tgt) "04b69b69";
        } "edd58a6a";
      } "171d392a";
    } "074be390";
  } "7234989d";
  src.item first as item where (linkId = 'Ccc.B23.DE41') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE41') and answer.exists() then {
          item then CccconditionCccb23de41(src, item, tgt) "e644496b";
        } "b0b2d547";
      } "10a4e114";
    } "144ac84e";
  } "be581407";
  src.item first as item where (linkId = 'Ccc.B23.DE42') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE42') and answer.exists() then {
          item then CccconditionCccb23de42(src, item, tgt) "8906f237";
        } "825180a4";
      } "cdb5f085";
    } "61767b45";
  } "fd2318de";
  src.item first as item where (linkId = 'Ccc.B23.DE44') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE44') and answer.exists() then {
          item then CccconditionCccb23de44(src, item, tgt) "8b745e32";
        } "a297489e";
      } "2a87d904";
    } "31c42b4a";
  } "15c107e8";
  src.item first as item where (linkId = 'Ccc.B23.DE45') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE45') and answer.exists() then {
          item then CccconditionCccb23de45(src, item, tgt) "e2a48a8a";
        } "5ac1cbfe";
      } "3ae81ddc";
    } "af5a73ee";
  } "b89e4982";
  src.item first as item where (linkId = 'Ccc.B23.DE47') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE47') and answer.exists() then {
          item then CccconditionCccb23de47(src, item, tgt) "59e3f98e";
        } "94021c1f";
      } "bdb92c29";
    } "4313c455";
  } "f4732c43";
  src.item first as item where (linkId = 'Ccc.B23.DE49') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE49') and answer.exists() then {
          item then CccconditionCccb23de49(src, item, tgt) "12ffb049";
        } "586e9069";
      } "38e3ba7c";
    } "09e8e39a";
  } "b716ffcf";
  src.item first as item where (linkId = 'Ccc.B23.DE52') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE52') and answer.exists() then {
          item then CccconditionCccb23de52(src, item, tgt) "a793cbe8";
        } "db3fe5e7";
      } "dbb84c90";
    } "87a2f3d1";
  } "c771fb59";
  src.item first as item where (linkId = 'Ccc.B23.DE53') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE53') and answer.exists() then {
          item then CccconditionCccb23de53(src, item, tgt) "649c99ff";
        } "07fdede8";
      } "6c7dda52";
    } "65dc7390";
  } "aabd61a9";
  src.item first as item where (linkId = 'Ccc.B23.DE54') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE54') and answer.exists() then {
          item then CccconditionCccb23de54(src, item, tgt) "c44c1a67";
        } "33495720";
      } "f537bd3f";
    } "3292a5b7";
  } "5586adfb";
  src.item first as item where (linkId = 'Ccc.B23.DE56') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE56') and answer.exists() then {
          item then CccconditionCccb23de56(src, item, tgt) "c075c713";
        } "b19e1e77";
      } "1f53e6e7";
    } "1fff823c";
  } "eb0fa007";
  src.item first as item where (linkId = 'Ccc.B23.DE57') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE57') and answer.exists() then {
          item then CccconditionCccb23de57(src, item, tgt) "3fef72d0";
        } "95696bb5";
      } "c36398d4";
    } "e245f919";
  } "bd893565";
  src.item first as item where (linkId = 'Ccc.B23.DE58') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE58') and answer.exists() then {
          item then CccconditionCccb23de58(src, item, tgt) "59c41e8c";
        } "39386628";
      } "18b79c9c";
    } "0e7307dc";
  } "d0cc854b";
  src.item first as item where (linkId = 'Ccc.B23.DE59') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE59') and answer.exists() then {
          item then CccconditionCccb23de59(src, item, tgt) "2cb1e1ca";
        } "ab082ec2";
      } "6065b9b9";
    } "351db615";
  } "6ff9138e";
  src.item first as item where (linkId = 'Ccc.B23.DE61') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE61') and answer.exists() then {
          item then CccconditionCccb23de61(src, item, tgt) "260b475c";
        } "c464855a";
      } "9bc3a2f7";
    } "fb4ac959";
  } "d7071092";
  src.item first as item where (linkId = 'Ccc.B23.DE106') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE106') and answer.exists() then {
          item then CccconditionCccb23de106(src, item, tgt) "1385c52a";
        } "f5b0e691";
      } "cffa49c6";
    } "f8df0e47";
  } "a8b97e3f";
  src.item first as item where (linkId = 'Ccc.B23.DE107') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE107') and answer.exists() then {
          item then CccconditionCccb23de107(src, item, tgt) "c2e4c8aa";
        } "b47a06ed";
      } "ddc34ddb";
    } "4bd4c8ca";
  } "80a21e15";
  src.item first as item where (linkId = 'Ccc.B23.DE108') and answer.exists() then {
    src -> bundle.entry as entry then {
      src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
      src -> entry.resource = create('Condition') as tgt then {
        src.item first as item where (linkId = 'Ccc.B23.DE108') and answer.exists() then {
          item then CccconditionCccb23de108(src, item, tgt) "71dee3f9";
        } "6dd7f385";
      } "f9f042d3";
    } "aa990e3b";
  } "62bc2a23";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE01') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de01(src, item, tgt) "64b9f2ed";
        } "8ac761e7";
      } "4d3c5911";
    } "8a9e262f";
  } "1a7bd4e6";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE03') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de03(src, item, tgt) "b1c1cd66";
        } "010509dd";
      } "d18e6c9c";
    } "0ddf1e04";
  } "b4ab6b36";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE06') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de06(src, item, tgt) "ab6f052f";
        } "e87439ac";
      } "37d42e73";
    } "7708b4b0";
  } "ca7b518e";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE10') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de10(src, item, tgt) "0b7e0dd8";
        } "2addbd30";
      } "944a4843";
    } "0e6c6c5e";
  } "624540df";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE13') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de13(src, item, tgt) "ca1c2344";
        } "e291ac38";
      } "a3790ce2";
    } "df1da7ee";
  } "db30808b";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE14') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de14(src, item, tgt) "d2d217d7";
        } "71ec8c01";
      } "eec21165";
    } "4bec0867";
  } "b6cebe17";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE15') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de15(src, item, tgt) "d06cdfa3";
        } "78497d5c";
      } "5f0e524b";
    } "84c7d9e0";
  } "5fb77efc";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE16') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de16(src, item, tgt) "694adbe8";
        } "b4ffe6d7";
      } "019739d6";
    } "f03364f0";
  } "80b4094a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE17') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de17(src, item, tgt) "cc19d396";
        } "18e9e9c8";
      } "c03c1182";
    } "77b63bab";
  } "ff70de9a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE18') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de18(src, item, tgt) "7bb9024b";
        } "68fe032f";
      } "ed54cd94";
    } "8b8510f5";
  } "632cb525";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE18.a') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de18a(src, item, tgt) "b60dcb5b";
        } "b812de89";
      } "7e16782b";
    } "2e857828";
  } "44580a8e";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE100') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de100(src, item, tgt) "630c1b4f";
        } "41d237f0";
      } "ac9a35e1";
    } "490124cb";
  } "3cac9099";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE6101') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de6101(src, item, tgt) "b8a94b6b";
        } "c5e81286";
      } "f91c76bc";
    } "004bae37";
  } "0fefd9c9";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE6102') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de6102(src, item, tgt) "7660041a";
        } "b83d5bd8";
      } "afa6d915";
    } "e56c0843";
  } "1cfede52";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE6103') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de6103(src, item, tgt) "4acf003e";
        } "052597db";
      } "0d306c2e";
    } "bde18a8c";
  } "9e8a0879";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE30') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de30(src, item, tgt) "6aa7cf7e";
        } "21ed2b92";
      } "b950cabe";
    } "38dc397b";
  } "a771b576";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE31') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de31(src, item, tgt) "0b62776c";
        } "718d4b87";
      } "a826c054";
    } "50550799";
  } "2fb7bb3e";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE32') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de32(src, item, tgt) "8d2e2b23";
        } "85fecf83";
      } "115750dd";
    } "130e1c53";
  } "ac3dd1e5";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE33') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de33(src, item, tgt) "30d2abfe";
        } "e6a31cdd";
      } "d1297d3e";
    } "ef3283c2";
  } "b5d854cd";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE19') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de19(src, item, tgt) "9d939c47";
        } "b6456e02";
      } "88264770";
    } "18e9b3aa";
  } "4af8b98f";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE104') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de104(src, item, tgt) "7124044e";
        } "6dd0b0f1";
      } "362898cd";
    } "6ee2f034";
  } "87957a8c";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE105') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de105(src, item, tgt) "565f9699";
        } "deccc025";
      } "6ffe0a40";
    } "ca66f70c";
  } "4981fb26";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE27') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de27(src, item, tgt) "0da758bb";
        } "240424fd";
      } "42ac4364";
    } "14da060d";
  } "ad5837c4";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE28') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de28(src, item, tgt) "f02ea85f";
        } "9674e4f8";
      } "4215cfc9";
    } "cc83a9a6";
  } "10b29f3a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE29') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de29(src, item, tgt) "30518e39";
        } "443496d9";
      } "4b8a2cfa";
    } "45aa51e3";
  } "29a1e48b";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE62') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de62(src, item, tgt) "923ea559";
        } "253ad99c";
      } "e1d211b3";
    } "66d2ac7f";
  } "34070da4";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE63') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de63(src, item, tgt) "2cba00a0";
        } "7431d7aa";
      } "dd159d2b";
    } "6088497e";
  } "6d937c64";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE64') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de64(src, item, tgt) "1bdeb81e";
        } "823b626d";
      } "6c269ed8";
    } "c0166a2f";
  } "ef32feea";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE34') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de34(src, item, tgt) "1b5079e7";
        } "e3eec4b3";
      } "c0170815";
    } "9a1a4b51";
  } "02fb5c32";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE35') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de35(src, item, tgt) "359aadb6";
        } "8752dcf9";
      } "5587f633";
    } "436512de";
  } "f74fb871";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE41') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de41(src, item, tgt) "6b245d77";
        } "7880e418";
      } "31ed2847";
    } "69bddf54";
  } "f3925752";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE42') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de42(src, item, tgt) "a013ff50";
        } "a1112e83";
      } "80f89c3b";
    } "c28e55f5";
  } "5a4f405d";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE44') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de44(src, item, tgt) "2e18a455";
        } "05602096";
      } "14ff0531";
    } "e4d8d14c";
  } "106b8412";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE45') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de45(src, item, tgt) "b7776d8c";
        } "0161a3e1";
      } "9041cce3";
    } "d5a11665";
  } "fa69f51a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE47') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de47(src, item, tgt) "3ef4c39a";
        } "cc30da8e";
      } "3c571f7a";
    } "9c46143a";
  } "7ce713b2";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE49') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de49(src, item, tgt) "9422f693";
        } "270f01c9";
      } "2e5719c3";
    } "86381b92";
  } "dba4472f";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE52') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de52(src, item, tgt) "4dc5850c";
        } "1305ff09";
      } "1e7a4f1d";
    } "823dad96";
  } "f8980fc9";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE53') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de53(src, item, tgt) "f3ebb24f";
        } "8a06bf9b";
      } "82127571";
    } "438bfa1e";
  } "a6b3b052";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE54') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de54(src, item, tgt) "7d9b72a9";
        } "57b6a17c";
      } "3f0c44e2";
    } "9176d48e";
  } "472d138a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE56') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de56(src, item, tgt) "171d0d02";
        } "a8403d8d";
      } "933c8359";
    } "29b48437";
  } "8633ecac";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE57') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de57(src, item, tgt) "28c69067";
        } "712614f8";
      } "f5aa3751";
    } "b4b69b8b";
  } "275e0558";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE58') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de58(src, item, tgt) "1ecfb370";
        } "a5d3fb11";
      } "abbb00cd";
    } "5c12666c";
  } "9ee9a18a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE59') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de59(src, item, tgt) "f3cc5dd6";
        } "c2af2708";
      } "420f3c42";
    } "940b499b";
  } "77bb110d";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE61') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de61(src, item, tgt) "3ee47ea8";
        } "14a2cbce";
      } "69da036c";
    } "8d2fc1e7";
  } "5baa46cb";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE106') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de106(src, item, tgt) "5f3c80c3";
        } "8a9ab3d6";
      } "b3badac5";
    } "8aec9c45";
  } "332b8a91";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE107') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de107(src, item, tgt) "d7ceb954";
        } "62594d12";
      } "6660c144";
    } "897c260c";
  } "4dfafc7a";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'Ccc.B23.DE108') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then CccconditioncollectorCccb23de108(src, item, tgt) "ed29c4d5";
        } "a304721d";
      } "f9a90d39";
    } "031643b1";
  } "f52a6f86";
  src where src.item.where(linkId = 'collector').answer.where(value.code = 'collector') then {
    src.item first as item where (linkId = 'collector') and answer.exists() then {
      src -> bundle.entry as entry then {
        src ->  entry.request as request,  request.method = 'POST',  uuid() as uuid,  request.url = append('/Condition/', uuid) "9805d737";
        src -> entry.resource = create('Condition') as tgt then {
          src then Cccconditioncollectorcollector(src, item, tgt) "dee30196";
        } "dbad65ac";
      } "652cfd04";
    } "63e7ab00";
  } "d596b39a";
}

group CccobservationCccb6de08(source src, target tgt) {
  src ->  tgt.identifier = create('Identifier') as CodeID,  CodeID.system = 'http://hl7.org/fhir/namingsystem-identifier-type',  CodeID.use = 'official',  CodeID.value = 'uuid',  CodeID.id = uuid() "id-Cccb6de08";
  src.encounter as encounter -> tgt.encounter = encounter "35bc6b82";
  src.subject as subject ->  tgt.subject = subject,  tgt.meta = create('Meta') as newMeta,  newMeta.profile = 'https://smart.who.int/ccc/StructureDefinition/Cccobservation',  tgt.code = create('CodeableConcept') as concept,  concept.coding = create('Coding') as coding,  coding.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes',  coding.code = 'Ccc.B6.DE08' "code-Cccb6de08";
  src.item as itemtimestamp where linkId = 'timestamp' then {
    itemtimestamp.answer first as atimestamp then {
      atimestamp.value as val -> tgt.issued = val "5af77f2c";
    } "7f22f29f";
  } "aae7a11d";
  src.subject as subject -> tgt.subject = subject "patient";
  src.item first as item where (linkId = 'Ccc.B6.DE08') and answer.exists() then {
    item.answer first as a then {
      a.value as val ->  tgt.value = val,  tgt.status = 'final' "afa0ccc0";
    } "d40466ff";
  } "dc896557";
}

group CccconditionCccb23de01(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE01',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "38c776ef";
    } "dcfcb65d";
  } "48b723fb";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de03(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE03',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "97f42802";
    } "539676b6";
  } "72db4093";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE04') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE04',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "38e7535e";
    } "dd1642cb";
  } "c35c9cd0";
}

group CccconditionCccb23de06(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE06',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "dd0fd01c";
    } "8ef845b0";
  } "558d6c0d";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE05') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE05',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "45430313";
    } "fbb8aa6b";
  } "2361285f";
}

group CccconditionCccb23de10(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE10',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "901c4fa4";
    } "39e6334e";
  } "f313d249";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE05') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE05',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "45430313";
    } "fbb8aa6b";
  } "2361285f";
}

group CccconditionCccb23de13(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE13',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "0b87b4e7";
    } "6cc1c549";
  } "dc54929c";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de14(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE14',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "c77e81e6";
    } "a3de578a";
  } "d565e84e";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de15(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE15',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "16e4a2c3";
    } "088a39f1";
  } "b194144a";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de16(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE16',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "672b006b";
    } "c458ff7e";
  } "a834b1c4";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de17(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE17',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "bd34c671";
    } "0cc3c5de";
  } "8b51a13d";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de18(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE18',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "422373d9";
    } "8f1dcdd2";
  } "6c227934";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de18a(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE18.a',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b2c23048";
    } "422663d8";
  } "12b34bed";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de100(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE100',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "515f36ee";
    } "e9f1a397";
  } "5e6079c2";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de6101(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE6101',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "6a9c0b56";
    } "970b5053";
  } "ce2b70a1";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de6102(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE6102',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "1522be60";
    } "18159ba1";
  } "cb2b50a2";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de6103(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE6103',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "248ab88b";
    } "9f402fa1";
  } "5f770596";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de30(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE30',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "60650f2a";
    } "453d3cff";
  } "e00da291";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de31(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE31',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "ab1c5076";
    } "11935d2f";
  } "e29a8881";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de32(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE32',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b634fab6";
    } "4ead4dac";
  } "48ea19ef";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as itm1 where linkId = 'Ccc.B23.DE32' then {
    itm1.item first as item where (linkId = 'Ccc.B23.DE32a_l') and answer.exists() then {
      item.answer first as a where a.value = true then {
        src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE32a_l',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e1fd65a9";
      } "c8109922";
    } "812d89a8";
  } "c3ccc3f2";
}

group CccconditionCccb23de33(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE33',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "57e99b51";
    } "82481cbe";
  } "ef2558fa";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de19(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE19',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "8cb2637d";
    } "69ddcad6";
  } "36529e3a";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de104(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE104',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "6627d17b";
    } "008eb1e8";
  } "99bdabd7";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as itm1 where linkId = 'Ccc.B23.DE104' then {
    itm1.item first as item where (linkId = 'Ccc.B23.DE26a_l') and answer.exists() then {
      item.answer first as a where a.value = true then {
        src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE26a_l',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "2bb3282a";
      } "059c54a8";
    } "bfa2f7ed";
  } "d6b41478";
}

group CccconditionCccb23de105(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE105',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "bfa6a728";
    } "503587f4";
  } "b4cd8d75";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de27(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE27',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "10a11fd8";
    } "7e9f6c96";
  } "47747496";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de28(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE28',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "bd635f9e";
    } "ac92c02f";
  } "591966f0";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de29(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE29',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "59037b30";
    } "cfcf61aa";
  } "b6fcf002";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de62(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE62',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "1d89b4e7";
    } "7a9976ac";
  } "59bce4a5";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de63(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE63',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "7160c75f";
    } "f74f505b";
  } "ab307e84";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de64(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE64',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "f6ad72a0";
    } "9035e530";
  } "9a8830e5";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de34(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE34',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e5f9a7d3";
    } "ff3ce60d";
  } "c84a5f54";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de35(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE35',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "7f5b9cb3";
    } "30144f76";
  } "b15dce6e";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE36') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE36',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "337a4af0";
    } "00bff3d2";
  } "9a029988";
}

group CccconditionCccb23de41(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE41',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e288c87d";
    } "8173bdfa";
  } "2297565b";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de42(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE42',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "94e86dfd";
    } "1282d921";
  } "f89496b0";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE43a') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE43a',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "3982894f";
    } "bb6efca4";
  } "fc0928c7";
}

group CccconditionCccb23de44(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE44',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e3f3e6d5";
    } "bed4feb4";
  } "629e48b0";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de45(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE45',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "606d51c8";
    } "7d5d59ca";
  } "e36660f4";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE46A') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE46A',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b043e119";
    } "b1d8b88c";
  } "a1ec2dd1";
}

group CccconditionCccb23de47(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE47',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "6bae8d25";
    } "5e31a07c";
  } "a43d53e8";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE48') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE48',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "88de7a80";
    } "7cd5181a";
  } "3c6f199b";
}

group CccconditionCccb23de49(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE49',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b581f2e7";
    } "1cc86632";
  } "f58199bf";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE50') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE50',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b871091f";
    } "3562dee3";
  } "ba9bd30c";
}

group CccconditionCccb23de52(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE52',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "eb984457";
    } "124cd652";
  } "c77f1d4e";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE52a') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE52a',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "3a81b32e";
    } "2c4ce5dc";
  } "510e64e3";
}

group CccconditionCccb23de53(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE53',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "0f3a6755";
    } "863552f3";
  } "35439fa7";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE53a') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE53a',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "172c98f5";
    } "77f7bdf7";
  } "6481f816";
}

group CccconditionCccb23de54(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE54',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "fafd5b25";
    } "61c9d7c8";
  } "78b12d83";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE55') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE55',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "703de849";
    } "82394009";
  } "626ae745";
}

group CccconditionCccb23de56(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE56',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "9a929971";
    } "b7c8a104";
  } "0dd631f3";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de57(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE57',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "2c0d395c";
    } "f04e9b50";
  } "af692636";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE57a') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE57a',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "0273738c";
    } "3e41ae3b";
  } "d8c20ee2";
}

group CccconditionCccb23de58(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE58',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "d913f145";
    } "ecd18d6c";
  } "a88f6164";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de59(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE59',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "8f74fb03";
    } "4cae7202";
  } "b30797dc";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
  src.item first as item where (linkId = 'Ccc.B23.DE60') and answer.exists() then {
    item.answer first as a where a.value = true then {
      src ->  tgt.extension = create('Extension') as ext,  ext.url = 'https://smart.who.int/ccc/StructureDefinition/postcoordination',  ext.value = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE60',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "da15433c";
    } "8622d264";
  } "0e509ca1";
}

group CccconditionCccb23de61(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE61',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "9134fe36";
    } "280470c5";
  } "8aa97bdd";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de106(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE106',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "70f0a4fa";
    } "d8d6d130";
  } "671ed411";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de107(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE107',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "4b1b0c22";
    } "d096a052";
  } "8e8ee9b4";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditionCccb23de108(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE108',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "3de5c106";
    } "58d1e9ce";
  } "81cf1715";
  item.answer where value.code = 'agree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "05de813c";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'confirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "eb81c749";
  } "a8956d4e";
  item.answer where value.code = 'disagree' then {
    src ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'inactive',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "d058c96f";
    src ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'refuted',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "e74cae6e";
  } "2219f1ae";
}

group CccconditioncollectorCccb23de01(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE01',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "38c776ef";
    } "dcfcb65d";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "9ef26449";
}

group CccconditioncollectorCccb23de03(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE03',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "97f42802";
    } "539676b6";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "cfd7a9f6";
}

group CccconditioncollectorCccb23de06(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE06',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "dd0fd01c";
    } "8ef845b0";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "8ede6446";
}

group CccconditioncollectorCccb23de10(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE10',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "901c4fa4";
    } "39e6334e";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "91de6eff";
}

group CccconditioncollectorCccb23de13(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE13',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "0b87b4e7";
    } "6cc1c549";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "39e0fe5e";
}

group CccconditioncollectorCccb23de14(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE14',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "c77e81e6";
    } "a3de578a";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "da0791a5";
}

group CccconditioncollectorCccb23de15(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE15',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "16e4a2c3";
    } "088a39f1";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "b16e2ac9";
}

group CccconditioncollectorCccb23de16(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE16',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "672b006b";
    } "c458ff7e";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "56c3513e";
}

group CccconditioncollectorCccb23de17(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE17',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "bd34c671";
    } "0cc3c5de";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "bcc64d8c";
}

group CccconditioncollectorCccb23de18(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE18',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "422373d9";
    } "8f1dcdd2";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "c59123ce";
}

group CccconditioncollectorCccb23de18a(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE18.a',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b2c23048";
    } "422663d8";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "25273533";
}

group CccconditioncollectorCccb23de100(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE100',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "515f36ee";
    } "e9f1a397";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "8c3a108e";
}

group CccconditioncollectorCccb23de6101(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE6101',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "6a9c0b56";
    } "970b5053";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "bcd054c6";
}

group CccconditioncollectorCccb23de6102(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE6102',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "1522be60";
    } "18159ba1";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "d067f021";
}

group CccconditioncollectorCccb23de6103(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE6103',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "248ab88b";
    } "9f402fa1";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "63883e24";
}

group CccconditioncollectorCccb23de30(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE30',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "60650f2a";
    } "453d3cff";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "a68b918e";
}

group CccconditioncollectorCccb23de31(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE31',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "ab1c5076";
    } "11935d2f";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "822b0f6f";
}

group CccconditioncollectorCccb23de32(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE32',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b634fab6";
    } "4ead4dac";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "d4c988ea";
}

group CccconditioncollectorCccb23de33(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE33',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "57e99b51";
    } "82481cbe";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "fe5543e1";
}

group CccconditioncollectorCccb23de19(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE19',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "8cb2637d";
    } "69ddcad6";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "70cc0dd3";
}

group CccconditioncollectorCccb23de104(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE104',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "6627d17b";
    } "008eb1e8";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "20bd1c4d";
}

group CccconditioncollectorCccb23de105(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE105',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "bfa6a728";
    } "503587f4";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "fef353a9";
}

group CccconditioncollectorCccb23de27(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE27',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "10a11fd8";
    } "7e9f6c96";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "0290fee9";
}

group CccconditioncollectorCccb23de28(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE28',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "bd635f9e";
    } "ac92c02f";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "83be838f";
}

group CccconditioncollectorCccb23de29(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE29',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "59037b30";
    } "cfcf61aa";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "6e4bf79f";
}

group CccconditioncollectorCccb23de62(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE62',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "1d89b4e7";
    } "7a9976ac";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "57723227";
}

group CccconditioncollectorCccb23de63(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE63',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "7160c75f";
    } "f74f505b";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "33888f75";
}

group CccconditioncollectorCccb23de64(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE64',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "f6ad72a0";
    } "9035e530";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "1cf80989";
}

group CccconditioncollectorCccb23de34(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE34',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e5f9a7d3";
    } "ff3ce60d";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "d108e57f";
}

group CccconditioncollectorCccb23de35(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE35',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "7f5b9cb3";
    } "30144f76";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "1b6c2929";
}

group CccconditioncollectorCccb23de41(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE41',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e288c87d";
    } "8173bdfa";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "6346630d";
}

group CccconditioncollectorCccb23de42(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE42',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "94e86dfd";
    } "1282d921";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "8bdb0925";
}

group CccconditioncollectorCccb23de44(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE44',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "e3f3e6d5";
    } "bed4feb4";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "01ad58f9";
}

group CccconditioncollectorCccb23de45(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE45',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "606d51c8";
    } "7d5d59ca";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "8d718fac";
}

group CccconditioncollectorCccb23de47(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE47',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "6bae8d25";
    } "5e31a07c";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "0403cb73";
}

group CccconditioncollectorCccb23de49(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE49',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "b581f2e7";
    } "1cc86632";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "01b77ffc";
}

group CccconditioncollectorCccb23de52(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE52',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "eb984457";
    } "124cd652";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "4f42555c";
}

group CccconditioncollectorCccb23de53(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE53',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "0f3a6755";
    } "863552f3";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "28aceb4b";
}

group CccconditioncollectorCccb23de54(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE54',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "fafd5b25";
    } "61c9d7c8";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "4a7c61b0";
}

group CccconditioncollectorCccb23de56(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE56',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "9a929971";
    } "b7c8a104";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "0a350e2a";
}

group CccconditioncollectorCccb23de57(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE57',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "2c0d395c";
    } "f04e9b50";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "4581b0aa";
}

group CccconditioncollectorCccb23de58(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE58',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "d913f145";
    } "ecd18d6c";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "52e04bef";
}

group CccconditioncollectorCccb23de59(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE59',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "8f74fb03";
    } "4cae7202";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "4fd3684b";
}

group CccconditioncollectorCccb23de61(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE61',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "9134fe36";
    } "280470c5";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "ebbc1c98";
}

group CccconditioncollectorCccb23de106(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE106',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "70f0a4fa";
    } "d8d6d130";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "c5746d18";
}

group CccconditioncollectorCccb23de107(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE107',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "4b1b0c22";
    } "d096a052";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "1df42064";
}

group CccconditioncollectorCccb23de108(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'Ccc.B23.DE108',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "3de5c106";
    } "58d1e9ce";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "474da804";
}

group Cccconditioncollectorcollector(source src, source item, target tgt) {
  item.answer first as a then {
    src.subject as sub -> tgt.subject = sub "23252e10";
    src.encounter as en -> tgt.encounter = en "553aae7e";
    src.item as itemtimestamp where linkId = 'timestamp' then {
      itemtimestamp.answer first as atimestamp then {
        atimestamp.value as val -> tgt.recordedDate = val "ea256bb4";
      } "46018ce4";
    } "cce2a9b1";
    src -> tgt.code = create('CodeableConcept') as cs then {
      src ->  tgt.code = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'collector',  ccs.system = 'https://smart.who.int/ccc/CodeSystem/Ccc-custom-codes' "ab5440b5";
    } "6fc817a4";
    a ->  tgt.clinicalStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'active',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-clinical' "b7901585";
    a ->  tgt.verificationStatus = create('CodeableConcept') as cs,  cs.coding = create('Coding') as ccs,  ccs.code = 'unconfirmed',  ccs.system = 'http://terminology.hl7.org/CodeSystem/condition-ver-status' "3e544e1e";
  } "d8e38123";
}