Resource Type : CapabilityStatement
ID : {{CapabilityStatement.id}}
URL : {{CapabilityStatement.url}}
Version : {{CapabilityStatement.version}}
Name : {{CapabilityStatement.name}}
Status : {{CapabilityStatement.status}}
Experimental : {{CapabilityStatement.experimental}}
Date : {{CapabilityStatement.date}}
FHIR Version : {{CapabilityStatement.fhirVersion}}
Description : {{CapabilityStatement.description}}
{% if CapabilityStatement.purpose %} Purpose : {{CapabilityStatement.purpose}} {% endif %}
Kind : {{CapabilityStatement.kind}}
{% if CapabilityStatement.software %}
Software covered : {{CapabilityStatement.software.name}} {% if CapabilityStatement.software.version %} with version {{CapabilityStatement.software.version}}{% endif %}
{% endif %}
{% if CapabilityStatement.implementation %}
Implementation : {{CapabilityStatement.implementation.description}}
{% if CapabilityStatement.implementation.url %} Base URL for the installation :{{CapabilityStatement.implementation.url}}{% endif %}
{% if CapabilityStatement.implementation.custodian %} Organization managing the data :{{CapabilityStatement.implementation.custodian}}{% endif %}
{% endif %}
Formats : {% for format in CapabilityStatement.format %}{{ format }}
{% endfor %}
{% if CapabilityStatement.patchFormat %}
Patch Formats : {% for patchFormat in CapabilityStatement.patchFormat %}{{ patchFormat }}
{% endfor %}
{% endif %}
{% if CapabilityStatement.acceptLanguage %}
Languages supported : {% for patchFormat in CapabilityStatement.acceptLanguage %} {{ acceptLanguage }} | {% endfor %}
{% endif %}
{% if CapabilityStatement.instantiates %}
Instantiates :
{% for instantiates in CapabilityStatement.instantiates %}{{ instantiates }} {% endfor %}
{% endif %}
{% if CapabilityStatement.imports %}
Imports :
{% for imports in CapabilityStatement.imports %}{{ imports }} {% endfor %}
{% endif %}
{% if CapabilityStatement.ImplementationGuide %}
Implementation guides supported :
{% for implementationGuide in CapabilityStatement.ImplementationGuide %}{{ implementationGuide }} {% endfor %}
{% endif %}
Publisher : {{CapabilityStatement.publisher}}
{% if CapabilityStatement.jurisdiction %}
Jurisdiction :
{% for jurisdiction in CapabilityStatement.jurisdiction %}
{{jurisdiction.display}}
(ISO 3166-1 Codes for the representation of names of countries and their subdivisions — Part 1: Country code #{{jurisdiction.code}})
{% endfor %}
{% endif %}
{% if CapabilityStatement.contact %}
Contact Name
Contact Points
{% for contact in CapabilityStatement.contact %}
{%if contact.name %} {{contact.name}} {% else %} N/A {% endif %}
{% for contactPoint in contact.telecom %}
{%if contactPoint.system = 'email' %}
{{contactPoint.value}}
{% elsif contactPoint.system = 'url' %}
{{contactPoint.value}}
{% else %}
{{contactPoint.value}}
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
{% if CapabilityStatement.rest.resource %}
RESTful Capabilities Summary
Resource Type
Supported Profiles
Supported Search Parameters
Supported Operations
{% for resource in CapabilityStatement.rest.resource %}
{{resource.type}}
{% if resource.supportedProfile %}
{% for supportedProfile in resource.supportedProfile %}{{supportedProfile}} {% endfor %}
{% else %} N/A
{% endif %}
{% if resource.searchParam %}{% for searchParam in resource.searchParam %}{{ searchParam.name }}
{% endfor %}{% else %} N/A {% endif %}
{% if resource.operation %}{% for operation in resource.operation %}{{ operation.name }}
{% endfor %}{% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% if CapabilityStatement.rest %}
RESTful Capabilities by Resource
{% for rest in CapabilityStatement.rest %}
Mode : {{rest.mode}}
{% if rest.documentation %} Documentation : {{rest.documentation}} {% endif %}
{% if rest.security %}
Security Section
{% for security in rest.security %}
{% if security.cors %}Cors : {{security.cors}} {% endif %}
{% if security.service %}Services : {% for service in security.service %} {{ service }} | {% endfor %} {% endif %}
{% if security.description %}Description : {{security.description}} {% endif %}
{% endfor %}
{% endif %}
{% for resource in rest.resource %}
{{resource.type}}
{% if resource.profile %}Profile : {{resource.profile}} {% endif %}
{% if resource.supportedProfile %}
Supported Profiles :
{% for supportedProfile in resource.supportedProfile %}{{supportedProfile}} {% endfor %}
{% endif %}
{% if resource.documentation %}
Documentation : {{resource.documentation}}
{% endif %}
{% if resource.interaction %}
Profile interaction :
Conformance
Code
Documentation
{% for interaction in resource.interaction %}
{% if interaction.extension %}{{interaction.extension.value}} {% else %} N/A {% endif %}
{{interaction.code}}
{% if interaction.documentation %}{{interaction.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% if resource.searchParam %}
Search Parameters :
Name
Definition
Type
Documentation
{% for searchParam in resource.searchParam %}
{{searchParam.name}}
{% if searchParam.definition %}{{searchParam.definition}} {% else %} N/A {% endif %}
{{searchParam.type}}
{% if searchParam.documentation %}{{searchParam.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% if resource.operation %}
Operations :
Name
Definition
Documentation
{% for operation in resource.operation %}
{{operation.name}}
{{operation.definition}}
{% if operation.documentation %}{{operation.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% if resource.versioning or resource.readHistory or resource.updateCreate or resource.conditionalCreate or resource.conditionalRead or resource.conditionalUpdate or resource.conditionalPatch or resource.conditionalDelete or resource.referencePolicy or resource.searchInclude or resource.searchRevInclude %}
More operations supported by the server :
{% if resource.versioning or resource.readHistory or resource.updateCreate or resource.conditionalCreate or resource.conditionalRead or resource.conditionalUpdate or resource.conditionalPatch or resource.conditionalDelete %}
{% if resource.versioning %}Versioning {% endif %}
{% if resource.readHistory %}Read History {% endif %}
{% if resource.updateCreate %}Update Create {% endif %}
{% if resource.conditionalCreate %}Conditional Create {% endif %}
{% if resource.conditionalRead %}Conditional Read {% endif %}
{% if resource.conditionalUpdate %}Conditional Update {% endif %}
{% if resource.conditionalPatch %}Conditional Patch {% endif %}
{% if resource.conditionalDelete %}Conditional Delete {% endif %}
{% if resource.versioning %}{{resource.versioning}}
{% endif %}
{% if resource.readHistory %}{{resource.readHistory}}
{% endif %}
{% if resource.updateCreate %}{{resource.updateCreate}}
{% endif %}
{% if resource.conditionalCreate %}{{resource.conditionalCreate}}
{% endif %}
{% if resource.conditionalRead %}{{resource.conditionalRead}}
{% endif %}
{% if resource.conditionalUpdate %}{{resource.conditionalUpdate}}
{% endif %}
{% if resource.conditionalPatch %}{{resource.conditionalPatch}}
{% endif %}
{% if resource.conditionalDelete %}{{resource.conditionalDelete}}
{% endif %}
{% endif %}
{% if resource.referencePolicy %}
Reference Policy
{% for referencePolicy in resource.referencePolicy %}{{referencePolicy}}
{% endfor %}
{% endif %}
{% if resource.searchInclude %}
Search Include
{% for searchInclude in resource.searchInclude %}{{searchInclude}}
{% endfor %}
{% endif %}
{% if resource.searchRevInclude %}
Search RevInclude
{% for searchRevInclude in resource.searchRevInclude %}{{searchRevInclude}}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
{% if rest.interaction %}
RESTful interaction
Conformance
Code
Documentation
{% for interaction in rest.interaction %}
{% if interaction.extension %}{{interaction.extension.value}} {% else %} N/A {% endif %}
{{interaction.code}}
{% if interaction.documentation %}{{interaction.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% if rest.searchParam %}
RESTful Search Parameters
Name
Definition
Type
Documentation
{% for searchParam in rest.searchParam %}
{{searchParam.name}}
{% if searchParam.definition %}{{searchParam.definition}} {% else %} N/A {% endif %}
{{searchParam.type}}
{% if searchParam.documentation %}{{searchParam.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% if rest.operation %}
RESTful Operations
Name
Definition
Documentation
{% for operation in rest.operation %}
{{operation.name}}
{{operation.definition}}
{% if operation.documentation %}{{operation.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% if CapabilityStatement.messaging %}
Supported Messages
{% for messaging in CapabilityStatement.messaging %}
{% if messaging.endpoint %}
Endpoints :
Protocol
Address
{% for endpoint in messaging.endpoint %}
{{endpoint.protocol}}
{{endpoint.address}}
{% endfor %}
{% endif %}
{% if messaging.reliableCache %}
Reliable Message Cache Length : {{messaging.reliableCache}}{% endif %}
{% if messaging.documentation %}
Documentation : {{messaging.documentation}}{% endif %}
{% if messaging.supportedMessage %}
Messages supported by this system :
Mode
Definition
{% for supportedMessage in messaging.supportedMessage %}
{{supportedMessage.mode}}
{{supportedMessage.definition}}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% if CapabilityStatement.document %}
Supported Documents
Mode
Profile
Documentation
{% for document in CapabilityStatement.document %}
{{document.mode}}
{{document.profile}}
{% if document.documentation %}{{document.documentation}} {% else %} N/A {% endif %}
{% endfor %}
{% endif %}