Advertisement
Guest User

OpenEHR blood pressure transformed as a FHIR profile

a guest
Jul 12th, 2019
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 15.75 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <StructureDefinition xmlns="http://hl7.org/fhir">
  3.    <id value="observation-Bloodpressure"/>
  4.    <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
  5.       <valueInteger value="0"/>
  6.    </extension>
  7.    <url value="http://linkehr.com/fhir/observation-bloodpressure"/>
  8.    <version value="0"/>
  9.    <name value="Bloodpressure"/>
  10.    <status value="draft"/>
  11.    <date value="2019-07-12"/>
  12.    <publisher value="openEHR"/>
  13.    <contact>
  14.       <telecom>
  15.          <system value="url"/>
  16.          <value value="http://www.veratech.es"/>
  17.       </telecom>
  18.    </contact>
  19.    <description value="The local measurement of arterial blood pressure which is a surrogate for arterial pressure in the systemic circulation."/>
  20.    <fhirVersion value="4.0.0"/>
  21.    <mapping>
  22.       <identity value="openEHR"/>
  23.       <uri value="http://openehr.org"/>
  24.       <name value="openEHR Mapping"/>
  25.    </mapping>
  26.    <kind value="complex-type"/>
  27.    <abstract value="false"/>
  28.    <type value="Observation"/>
  29.    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation"/>
  30.    <derivation value="constraint"/>
  31.    <differential>
  32.       <element id="Observation">
  33.          <path value="Observation"/>
  34.          <short value="Blood pressure"/>
  35.          <definition value="The local measurement of arterial blood pressure which is a surrogate for arterial pressure in the systemic circulation."/>
  36.       </element>
  37.       <element id="Observation.code.coding">
  38.          <path value="Observation.code.coding"/>
  39.          <slicing>
  40.             <discriminator>
  41.                <type value="value"/>
  42.                <path value="code"/>
  43.             </discriminator>
  44.             <ordered value="false"/>
  45.             <rules value="open"/>
  46.          </slicing>
  47.       </element>
  48.       <element id="Observation.code.coding:Bloodpressure">
  49.          <path value="Observation.code.coding"/>
  50.          <sliceName value="Bloodpressure"/>
  51.       </element>
  52.       <element id="Observation.code.coding:Bloodpressure.system">
  53.          <path value="Observation.code.coding.system"/>
  54.          <fixedUri value="SNOMED-CT(2003)"/>
  55.       </element>
  56.       <element id="Observation.code.coding:Bloodpressure.code">
  57.          <path value="Observation.code.coding.code"/>
  58.          <fixedCode value="364090009"/>
  59.       </element>
  60.       <element id="Observation.component">
  61.          <path value="Observation.component"/>
  62.          <slicing>
  63.             <discriminator>
  64.                <type value="value"/>
  65.                <path value="code.coding.code"/>
  66.             </discriminator>
  67.             <discriminator>
  68.                <type value="value"/>
  69.                <path value="code.coding.system"/>
  70.             </discriminator>
  71.             <ordered value="false"/>
  72.             <rules value="open"/>
  73.          </slicing>
  74.       </element>
  75.       <element id="Observation.component:Systolic">
  76.          <path value="Observation.component"/>
  77.          <sliceName value="Systolic"/>
  78.       </element>
  79.       <element id="Observation.component:Systolic.code">
  80.          <path value="Observation.component.code"/>
  81.          <short value="Systolic"/>
  82.       </element>
  83.       <element id="Observation.component:Systolic.code.coding">
  84.          <path value="Observation.component.code.coding"/>
  85.       </element>
  86.       <element id="Observation.component:Systolic.code.coding.system">
  87.          <path value="Observation.component.code.coding.system"/>
  88.          <fixedUri value="SNOMED-CT(2003)"/>
  89.       </element>
  90.       <element id="Observation.component:Systolic.code.coding.code">
  91.          <path value="Observation.component.code.coding.code"/>
  92.          <fixedCode value="271649006"/>
  93.       </element>
  94.       <element id="Observation.component:Systolic.value[x]">
  95.          <path value="Observation.component.value[x]"/>
  96.          <type>
  97.             <code value="Quantity"/>
  98.          </type>
  99.       </element>
  100.       <element id="Observation.component:Systolic.value[x].value">
  101.          <path value="Observation.component.value[x].value"/>
  102.          <min value="1"/>
  103.          <max value="1"/>
  104.          <minValueDecimal value="0.0"/>
  105.          <maxValueDecimal value="1000.0"/>
  106.       </element>
  107.       <element id="Observation.component:Systolic.value[x].system">
  108.          <path value="Observation.component.value[x].system"/>
  109.          <min value="1"/>
  110.          <max value="1"/>
  111.          <type>
  112.             <code value="uri"/>
  113.          </type>
  114.          <fixedUri value="http://unitsofmeasure.org"/>
  115.       </element>
  116.       <element id="Observation.component:Systolic.value[x].code">
  117.          <path value="Observation.component.value[x].code"/>
  118.          <min value="1"/>
  119.          <max value="1"/>
  120.          <type>
  121.             <code value="code"/>
  122.          </type>
  123.          <fixedCode value="mm[Hg]"/>
  124.       </element>
  125.       <element id="Observation.component:Diastolic">
  126.          <path value="Observation.component"/>
  127.          <sliceName value="Diastolic"/>
  128.       </element>
  129.       <element id="Observation.component:Diastolic.code">
  130.          <path value="Observation.component.code"/>
  131.          <short value="Diastolic"/>
  132.       </element>
  133.       <element id="Observation.component:Diastolic.code.coding">
  134.          <path value="Observation.component.code.coding"/>
  135.       </element>
  136.       <element id="Observation.component:Diastolic.code.coding.system">
  137.          <path value="Observation.component.code.coding.system"/>
  138.          <fixedUri value="SNOMED-CT(2003)"/>
  139.       </element>
  140.       <element id="Observation.component:Diastolic.code.coding.code">
  141.          <path value="Observation.component.code.coding.code"/>
  142.          <fixedCode value="271650006"/>
  143.       </element>
  144.       <element id="Observation.component:Diastolic.value[x]">
  145.          <path value="Observation.component.value[x]"/>
  146.          <type>
  147.             <code value="Quantity"/>
  148.          </type>
  149.       </element>
  150.       <element id="Observation.component:Diastolic.value[x].value">
  151.          <path value="Observation.component.value[x].value"/>
  152.          <min value="1"/>
  153.          <max value="1"/>
  154.          <minValueDecimal value="0.0"/>
  155.          <maxValueDecimal value="1000.0"/>
  156.       </element>
  157.       <element id="Observation.component:Diastolic.value[x].system">
  158.          <path value="Observation.component.value[x].system"/>
  159.          <min value="1"/>
  160.          <max value="1"/>
  161.          <type>
  162.             <code value="uri"/>
  163.          </type>
  164.          <fixedUri value="http://unitsofmeasure.org"/>
  165.       </element>
  166.       <element id="Observation.component:Diastolic.value[x].code">
  167.          <path value="Observation.component.value[x].code"/>
  168.          <min value="1"/>
  169.          <max value="1"/>
  170.          <type>
  171.             <code value="code"/>
  172.          </type>
  173.          <fixedCode value="mm[Hg]"/>
  174.       </element>
  175.       <element id="Observation.component:Position">
  176.          <path value="Observation.component"/>
  177.          <sliceName value="Position"/>
  178.       </element>
  179.       <element id="Observation.component:Position.value[x]">
  180.          <path value="Observation.component.value[x]"/>
  181.          <type>
  182.             <code value="CodeableConcept"/>
  183.          </type>
  184.          <binding>
  185.             <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
  186.                <valueString value="Position ValueSet"/>
  187.             </extension>
  188.             <strength value="preferred"/>
  189.             <description value="A ValueSet for subset Position"/>
  190.             <valueSet value="http://linkehr.com/fhir/ValueSet-blood-pressure-v2-position"/>
  191.          </binding>
  192.       </element>
  193.       <element id="Observation.component:Cuffsize">
  194.          <path value="Observation.component"/>
  195.          <sliceName value="Cuffsize"/>
  196.       </element>
  197.       <element id="Observation.component:Cuffsize.code">
  198.          <path value="Observation.component.code"/>
  199.          <short value="Cuff size"/>
  200.       </element>
  201.       <element id="Observation.component:Cuffsize.code.coding">
  202.          <path value="Observation.component.code.coding"/>
  203.       </element>
  204.       <element id="Observation.component:Cuffsize.code.coding.system">
  205.          <path value="Observation.component.code.coding.system"/>
  206.          <fixedUri value="SNOMED-CT(2003)"/>
  207.       </element>
  208.       <element id="Observation.component:Cuffsize.code.coding.code">
  209.          <path value="Observation.component.code.coding.code"/>
  210.          <fixedCode value="246153002"/>
  211.       </element>
  212.       <element id="Observation.component:Cuffsize.value[x]">
  213.          <path value="Observation.component.value[x]"/>
  214.          <type>
  215.             <code value="CodeableConcept"/>
  216.          </type>
  217.          <binding>
  218.             <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
  219.                <valueString value="Cuff size ValueSet"/>
  220.             </extension>
  221.             <strength value="preferred"/>
  222.             <description value="A ValueSet for subset Cuff size"/>
  223.             <valueSet value="http://linkehr.com/fhir/ValueSet-blood-pressure-v2-cuffsize"/>
  224.          </binding>
  225.       </element>
  226.       <element id="Observation.component:Locationofmeasurement">
  227.          <path value="Observation.component"/>
  228.          <sliceName value="Locationofmeasurement"/>
  229.       </element>
  230.       <element id="Observation.component:Locationofmeasurement.value[x]">
  231.          <path value="Observation.component.value[x]"/>
  232.          <type>
  233.             <code value="CodeableConcept"/>
  234.          </type>
  235.          <binding>
  236.             <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
  237.                <valueString value="Location of measurement ValueSet"/>
  238.             </extension>
  239.             <strength value="preferred"/>
  240.             <description value="A ValueSet for subset Location of measurement"/>
  241.             <valueSet value="http://linkehr.com/fhir/ValueSet-blood-pressure-v2-locationofmeasurement"/>
  242.          </binding>
  243.       </element>
  244.       <element id="Observation.component:Comment">
  245.          <path value="Observation.component"/>
  246.          <sliceName value="Comment"/>
  247.       </element>
  248.       <element id="Observation.component:Comment.value[x]">
  249.          <path value="Observation.component.value[x]"/>
  250.          <type>
  251.             <code value="CodeableConcept"/>
  252.          </type>
  253.       </element>
  254.       <element id="Observation.component:Tilt">
  255.          <path value="Observation.component"/>
  256.          <sliceName value="Tilt"/>
  257.       </element>
  258.       <element id="Observation.component:Tilt.value[x]">
  259.          <path value="Observation.component.value[x]"/>
  260.          <type>
  261.             <code value="Quantity"/>
  262.          </type>
  263.       </element>
  264.       <element id="Observation.component:Tilt.value[x].value">
  265.          <path value="Observation.component.value[x].value"/>
  266.          <min value="1"/>
  267.          <max value="1"/>
  268.          <minValueDecimal value="-90.0"/>
  269.          <maxValueDecimal value="90.0"/>
  270.       </element>
  271.       <element id="Observation.component:Tilt.value[x].system">
  272.          <path value="Observation.component.value[x].system"/>
  273.          <min value="1"/>
  274.          <max value="1"/>
  275.          <type>
  276.             <code value="uri"/>
  277.          </type>
  278.          <fixedUri value="http://unitsofmeasure.org"/>
  279.       </element>
  280.       <element id="Observation.component:Tilt.value[x].code">
  281.          <path value="Observation.component.value[x].code"/>
  282.          <min value="1"/>
  283.          <max value="1"/>
  284.          <type>
  285.             <code value="code"/>
  286.          </type>
  287.          <fixedCode value="deg"/>
  288.       </element>
  289.       <element id="Observation.component:Meanarterialpressure">
  290.          <path value="Observation.component"/>
  291.          <sliceName value="Meanarterialpressure"/>
  292.       </element>
  293.       <element id="Observation.component:Meanarterialpressure.value[x]">
  294.          <path value="Observation.component.value[x]"/>
  295.          <type>
  296.             <code value="Quantity"/>
  297.          </type>
  298.       </element>
  299.       <element id="Observation.component:Meanarterialpressure.value[x].value">
  300.          <path value="Observation.component.value[x].value"/>
  301.          <min value="1"/>
  302.          <max value="1"/>
  303.          <minValueDecimal value="0.0"/>
  304.          <maxValueDecimal value="1000.0"/>
  305.       </element>
  306.       <element id="Observation.component:Meanarterialpressure.value[x].system">
  307.          <path value="Observation.component.value[x].system"/>
  308.          <min value="1"/>
  309.          <max value="1"/>
  310.          <type>
  311.             <code value="uri"/>
  312.          </type>
  313.          <fixedUri value="http://unitsofmeasure.org"/>
  314.       </element>
  315.       <element id="Observation.component:Meanarterialpressure.value[x].code">
  316.          <path value="Observation.component.value[x].code"/>
  317.          <min value="1"/>
  318.          <max value="1"/>
  319.          <type>
  320.             <code value="code"/>
  321.          </type>
  322.          <fixedCode value="mm[Hg]"/>
  323.       </element>
  324.       <element id="Observation.component:Pulsepressure">
  325.          <path value="Observation.component"/>
  326.          <sliceName value="Pulsepressure"/>
  327.       </element>
  328.       <element id="Observation.component:Pulsepressure.value[x]">
  329.          <path value="Observation.component.value[x]"/>
  330.          <type>
  331.             <code value="Quantity"/>
  332.          </type>
  333.       </element>
  334.       <element id="Observation.component:Pulsepressure.value[x].value">
  335.          <path value="Observation.component.value[x].value"/>
  336.          <min value="1"/>
  337.          <max value="1"/>
  338.          <minValueDecimal value="0.0"/>
  339.          <maxValueDecimal value="1000.0"/>
  340.       </element>
  341.       <element id="Observation.component:Pulsepressure.value[x].system">
  342.          <path value="Observation.component.value[x].system"/>
  343.          <min value="1"/>
  344.          <max value="1"/>
  345.          <type>
  346.             <code value="uri"/>
  347.          </type>
  348.          <fixedUri value="http://unitsofmeasure.org"/>
  349.       </element>
  350.       <element id="Observation.component:Pulsepressure.value[x].code">
  351.          <path value="Observation.component.value[x].code"/>
  352.          <min value="1"/>
  353.          <max value="1"/>
  354.          <type>
  355.             <code value="code"/>
  356.          </type>
  357.          <fixedCode value="mm[Hg]"/>
  358.       </element>
  359.       <element id="Observation.component:Sleepstatus">
  360.          <path value="Observation.component"/>
  361.          <sliceName value="Sleepstatus"/>
  362.       </element>
  363.       <element id="Observation.component:Sleepstatus.value[x]">
  364.          <path value="Observation.component.value[x]"/>
  365.          <type>
  366.             <code value="CodeableConcept"/>
  367.          </type>
  368.          <binding>
  369.             <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
  370.                <valueString value="Sleep status ValueSet"/>
  371.             </extension>
  372.             <strength value="preferred"/>
  373.             <description value="A ValueSet for subset Sleep status"/>
  374.             <valueSet value="http://linkehr.com/fhir/ValueSet-blood-pressure-v2-sleepstatus"/>
  375.          </binding>
  376.       </element>
  377.       <element id="Observation.component:Confoundingfactors">
  378.          <path value="Observation.component"/>
  379.          <sliceName value="Confoundingfactors"/>
  380.       </element>
  381.       <element id="Observation.component:Confoundingfactors.value[x]">
  382.          <path value="Observation.component.value[x]"/>
  383.          <type>
  384.             <code value="CodeableConcept"/>
  385.          </type>
  386.       </element>
  387.       <element id="Observation.component:Clinicalinterpretation">
  388.          <path value="Observation.component"/>
  389.          <sliceName value="Clinicalinterpretation"/>
  390.       </element>
  391.       <element id="Observation.component:Clinicalinterpretation.value[x]">
  392.          <path value="Observation.component.value[x]"/>
  393.          <type>
  394.             <code value="CodeableConcept"/>
  395.          </type>
  396.       </element>
  397.    </differential>
  398. </StructureDefinition>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement