{% assign ext = requirement.extension %} {% assign title = ext | where: "url", "http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.title" | first %}
Publisher {% assign contacturl = ext | where: 'url', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact' | map: 'valueContactDetail' | map: 'telecom' | first | where: 'system', 'url' | first | map: 'value' | first %} {% assign publisher = ext | where: 'url', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.publisher' | first | map: 'valueString' | first %} {% if publisher == empty or publisher == nil %} {% if contacturl == empty or contactur == nil %} No publisher has been registered. {% else %} {{ contacturl }} {% endif %} {% else %} {% if contacturl == empty or contacturl == nil %} {{ publisher }} {% else %} {{ publisher }} {% endif %} {% endif %}
Contact Email {% assign url = ext | where: 'url', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact' | map: 'valueContactDetail' | map: 'telecom' | first | where: 'system', 'email' | first | map: 'value' | first %} {% if url == empty or url == nil %} No contact email has been registered. {% else %} {{url}} {% endif %}
Jurisdiction {% assign jursisdiction = ext | where: 'url', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.jurisdiction' | first | map: 'valueCodeableConcept' | map: 'coding' | first | first | map: 'code' | first %} {{ jurisdiction }}
Statements {% include requirements-list-statements.liquid site=site requirement=requirement %}
Derived from {% assign parents = ext | where: 'url', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.derivedFrom' %} {% if parents == empty or parents == nil %} This requirement is not derived from another requriement. {% else %}
    {% for parent in parents %} {% assign parentinstance = parent.valueCanonical | split: "/" | last | split: ".html" | first %} {% assign parentpage = "Requirements-" | append: parentinstance | append: ".html" %} {% assign parentname = site.data.pages[parentpage].title %}
  • {{ parentname | escape }}
  • {% endfor %}
{% endif %}
Derivatives {% include requirements-list-derivatives.liquid site=site requirement=requirement %}
Participating Actors
    {% assign actors = ext | where: 'url', 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor' %} {% for actor in actors %} {% assign actorinstance = actor.valueCanonical | split: "/" | last | split: ".html" | first %} {% assign actorpage = "ActorDefinition-" | append: actorinstance | append: ".html" %} {% assign actorname = site.data.pages[actorpage].title %}
  • {{ actorname | escape }}
  • {% endfor %}