FHIR Chat · fixedUri · implementers

Stream: implementers

Topic: fixedUri


view this post on Zulip Patrick Werner (Aug 10 2016 at 15:01):

i'm currently playing around with FHIR profiling in particular: slicing. I use FORGE to build these profiles. I currently want to have a required slice for the german insurancenumber. I din't find any documentation for <fixedUri> on the FHIR Homepage. I'm not sure if i'm using this in the way it is supposed to work.

view this post on Zulip Patrick Werner (Aug 10 2016 at 15:05):

here is the relevant part of the profile xml:

<differential>
    <element>
        <path value="Patient"/>
        <type>
            <code value="Patient"/>
        </type>
    </element>
    <element>
        <path value="Patient.identifier"/>
        <slicing>
            <discriminator value="type.coding.system"/>
            <rules value="open"/>
        </slicing>
        <min value="1"/>
    </element>
    <element>
        <path value="Patient.identifier"/>
        <name value="LebenslangeVersichertennummer"/>
    </element>
    <element>
        <path value="Patient.identifier.system"/>
        <min value="1"/>
        <fixedUri value="http://hl7.de/fhir/KVNR"/>
    </element>
</differential>

view this post on Zulip Grahame Grieve (Aug 10 2016 at 20:17):

you have fixed the value of Patient.identifier.sysem for the first slice to be http://hl7.de/fhir/KVNR. There can be more than one, but there must at least be one. Order doesn't matter. That appears to say what you said you wanted it to say

view this post on Zulip Patrick Werner (Aug 10 2016 at 20:19):

thx for the confirmation grahame.


Last updated: Apr 12 2022 at 19:14 UTC