EMIS Web Adapter for QuickFHIR
2.0.0 - draft

Publish Box goes here

: Adapter - XML Representation

Raw xml | Download



<DeviceDefinition xmlns="http://hl7.org/fhir">
  <id value="Adapter"/>
  <meta>
    <profile
             value="https://quickfhir:cloud/ig/@blackpear/quickfhir-aws-adapter-emisweb/StructureDefinition/AdapterDefinition"/>
  </meta>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative: DeviceDefinition</b><a name="Adapter"> </a></p><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">Resource DeviceDefinition &quot;Adapter&quot; </p><p style="margin-bottom: 0px">Profile: <a href="StructureDefinition-AdapterDefinition.html">AdapterDefinition</a></p></div><p><b style="color: maroon">Exception generating Narrative: Unknown modifier extension https://quickfhir.cloud/fhir/StructureDefinition/device-config-schema-extension</b></p></div>
  </text>
  <modifierExtension
                     url="https://quickfhir.cloud/fhir/StructureDefinition/device-config-schema-extension">
    <valueString
                 value="{&quot;$schema&quot;:&quot;https://json-schema.org/draft/2019-09/schema&quot;,&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;performanceLogging&quot;:{&quot;description&quot;:&quot;Enables logging of timing stats&quot;,&quot;type&quot;:&quot;boolean&quot;},&quot;queue&quot;:{&quot;description&quot;:&quot;pyrusConnect responder queue settings&quot;,&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;serverAddress&quot;:{&quot;$anyOf&quot;:[{&quot;description&quot;:&quot;Queue address&quot;,&quot;type&quot;:&quot;string&quot;},{&quot;description&quot;:&quot;Array of queue addresses&quot;,&quot;type&quot;:&quot;array&quot;,&quot;items&quot;:{&quot;type&quot;:&quot;string&quot;}}]},&quot;queueName&quot;:{&quot;description&quot;:&quot;Default queue name for this adapter&quot;,&quot;type&quot;:&quot;string&quot;},&quot;messageTimeoutSeconds&quot;:{&quot;description&quot;:&quot;Time for message to wait in queue before giving up&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;serverAddress&quot;]},&quot;emis&quot;:{&quot;description&quot;:&quot;emis configuration common for all endpoints&quot;,&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;emisWebHost&quot;:{&quot;description&quot;:&quot;Server address for Emis Web API&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Product ID for Emis Web API&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;required&quot;:[]},&quot;cache&quot;:{&quot;description&quot;:&quot;cache configuration&quot;,&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;patientTtlSeconds&quot;:{&quot;description&quot;:&quot;Time to cache patient record&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[]}},&quot;required&quot;:[&quot;queue&quot;]}"/>
  </modifierExtension>
  <modifierExtension
                     url="https://quickfhir.cloud/fhir/StructureDefinition/endpoint-config-schema-extension">
    <valueString
                 value="{&quot;$schema&quot;:&quot;https://json-schema.org/draft/2019-09/schema&quot;,&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;queueName&quot;:{&quot;description&quot;:&quot;Queue name for this endpoint&quot;,&quot;type&quot;:&quot;string&quot;},&quot;emisWebHost&quot;:{&quot;description&quot;:&quot;Server address for Emis Web API&quot;,&quot;type&quot;:&quot;string&quot;},&quot;emisOrgId&quot;:{&quot;description&quot;:&quot;Emis ID for this organisation (CDB)&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Product ID for Emis Web API&quot;,&quot;type&quot;:&quot;string&quot;},&quot;user&quot;:{&quot;description&quot;:&quot;Emis Web API user&quot;,&quot;type&quot;:&quot;string&quot;},&quot;password&quot;:{&quot;description&quot;:&quot;Emis Web API password&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;required&quot;:[&quot;emisOrgId&quot;,&quot;user&quot;,&quot;password&quot;]}"/>
  </modifierExtension>
  <manufacturerString value="Black Pear Software Limited"/>
  <deviceName>
    <name value="@blackpear.quickfhir-aws-adapter-emisweb"/>
    <type value="model-name"/>
  </deviceName>
  <deviceName>
    <name value="EMIS Web QF Adapter"/>
    <type value="user-friendly-name"/>
  </deviceName>
  <type>
    <coding>
      <system value="https://quickfhir.cloud/fhir/CodeSystem/device-type"/>
      <code value="adapter"/>
      <display value="QuickFHIR Adapter"/>
    </coding>
  </type>
  <property>
    <type>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/adapter-property"/>
        <code value="router"/>
      </coding>
    </type>
    <valueCode>
      <coding>
        <system value="https://quickfhir.cloud/fhir/CodeSystem/router-type"/>
        <code value="aws-fhirworks-v1"/>
        <display value="AWS FHIRWorks router"/>
      </coding>
    </valueCode>
  </property>
  <property>
    <type>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/adapter-property"/>
        <code value="secrets-manager-config"/>
      </coding>
    </type>
  </property>
  <property>
    <type>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/adapter-property"/>
        <code value="lambda-timeout"/>
      </coding>
    </type>
    <valueCode>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/lambda-timeout-type"/>
        <code value="60"/>
        <display value="60 seconds"/>
      </coding>
    </valueCode>
  </property>
  <property>
    <type>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/adapter-property"/>
        <code value="lambda-memory-size"/>
      </coding>
    </type>
    <valueCode>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/lambda-memory-size-type"/>
        <code value="2048"/>
        <display value="2048MB memory"/>
      </coding>
    </valueCode>
  </property>
  <property>
    <type>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/adapter-property"/>
        <code value="lambda-security-group"/>
      </coding>
    </type>
    <valueCode>
      <coding>
        <system
                value="https://quickfhir.cloud/fhir/CodeSystem/lambda-security-group-type"/>
        <code value="queue"/>
        <display value="Security group allowing access to queue instances"/>
      </coding>
    </valueCode>
  </property>
  <onlineInformation value="https://documentationUrl"/>
  <note>
    <text
          value="API for demographic and clinical data within EMIS Web system."/>
  </note>
</DeviceDefinition>