Updates to Library liquid template
This commit is contained in:
parent
1d9b41913c
commit
dd4580566d
@ -6,12 +6,35 @@
|
||||
<td style="padding-left: 25px;">{{Library.id}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.url.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Url: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.url}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.version.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Version: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.version}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% for identifier in Library %}
|
||||
<tr>
|
||||
<th scope="row"><b>Identifier: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
{% if identifier.type.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>type: </b> <span>{{identifier.type.value}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if identifier.value.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>value: </b> <span>{{identifier.value}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% if Library.name.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Name: </b></th>
|
||||
@ -24,18 +47,30 @@
|
||||
<td style="padding-left: 25px;">{{Library.title}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.subtitle.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Subtitle: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.subtitle}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.status.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Status: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.status.value}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.experimental.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Experimental: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.experimental.value}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.type.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Type: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
{% if Library.type.coding.exists() %}
|
||||
{% loop coding in Library.type.coding %}
|
||||
{% for coding in Library.type.coding %}
|
||||
{% if coding.system.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>system: </b> <span>{{coding.system}}</span>
|
||||
@ -51,7 +86,7 @@
|
||||
<b>display: </b> <span>{{coding.display}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% endloop %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if Library.type.coding.exists().not and Library.type.text.exists() %}
|
||||
{{Library.type.text}}
|
||||
@ -59,6 +94,62 @@
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.subject.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Type: </b></th>
|
||||
{%if Library.subject is CodeableConcept %}
|
||||
<td style="padding-left: 25px;">
|
||||
{% if Library.subject.coding.exists() %}
|
||||
{% for coding in Library.subject.coding %}
|
||||
{% if coding.system.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>system: </b> <span>{{coding.system}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if coding.code.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>code: </b> <span>{{coding.code}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if coding.display.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>display: </b> <span>{{coding.display}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if Library.subject.coding.exists().not and Library.subject.text.exists() %}
|
||||
{{Library.subject.text}}
|
||||
{% endif %}
|
||||
</td>
|
||||
{% endif %}
|
||||
{% if Library.subject is Reference %}
|
||||
<td style="padding-left: 25px;">
|
||||
{% if Library.subject.reference.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>reference: </b> <span>{{Library.subject.reference}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if Library.subject.type.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>type: </b> <span>{{Library.subject.type}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if Library.subject.display.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>code: </b> <span>{{Library.subject.display}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
</td>
|
||||
{% endif %}
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.date.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Date: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.date}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.publisher.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Publisher: </b></th>
|
||||
@ -71,6 +162,28 @@
|
||||
<td style="padding-left: 25px;">{{Library.description}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.useContext.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Use Context: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
<table class="grid-dict">
|
||||
<tr><th><b>code</b></th><th><b>value</b></th></tr>
|
||||
{% for useContext in Library.useContext %}
|
||||
<tr>
|
||||
<td>{{useContext.code.code}}</td>
|
||||
<td>{{(useContext.value as CodeableConcept).coding.first().code}}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.jurisdiction.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Jurisdiction: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.jurisdiction.first().coding.first().code}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.purpose.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Purpose: </b></th>
|
||||
@ -83,65 +196,105 @@
|
||||
<td style="padding-left: 25px;">{{Library.usage}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% loop artifact in Library.relatedArtifact %}
|
||||
{% if Library.copyright.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Related Artifact: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
{% if artifact.type.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>type: </b> <span>{{artifact.type.value}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% if artifact.resource.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>resource: </b> <span>{{artifact.resource}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
</td>
|
||||
<th scope="row"><b>Copyright: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.copyright}}</td>
|
||||
</tr>
|
||||
{% endloop %}
|
||||
{% loop requirement in Library.dataRequirement %}
|
||||
{% endif %}
|
||||
{% if Library.approvalDate.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Data Requirement: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
{% if requirement.type.exists() %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>type: </b> <span>{{requirement.type.value}}</span>
|
||||
</p>
|
||||
{% endif %}
|
||||
{% loop profile in requirement.profile %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>profile: </b> <span>{{profile.value}}</span>
|
||||
</p>
|
||||
{% endloop %}
|
||||
{% loop support in requirement.mustSupport %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>mustSupport: </b> <span>{{support}}</span>
|
||||
</p>
|
||||
{% endloop %}
|
||||
{% loop cfilter in requirement.codeFilter %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>code filter: </b>
|
||||
{% if cfilter.path.exists() or cfilter.valueSet.exists() %}
|
||||
<br/>
|
||||
{% endif %}
|
||||
{% if cfilter.path.exists() %}
|
||||
<span style="padding-left: 25px;">
|
||||
<b>path: </b><span>{{cfilter.path}}</span>
|
||||
</span>
|
||||
{% if cfilter.valueSet.exists() %}
|
||||
<br/>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if cfilter.valueSet.exists() %}
|
||||
<span style="padding-left: 25px;">
|
||||
<b>value set: </b><span>{{cfilter.valueSet.value}}</span>
|
||||
</span>
|
||||
{% endif %}
|
||||
</p>
|
||||
{% endloop %}
|
||||
</td>
|
||||
<th scope="row"><b>Approval Date: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.approvalDate}}</td>
|
||||
</tr>
|
||||
{% endloop %}
|
||||
{% endif %}
|
||||
{% if Library.lastReviewDate.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Last Review Date: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.lastReviewDate}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.effectivePeriod.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Effective Period: </b></th>
|
||||
<td style="padding-left: 25px;">{{Library.effectivePeriod.start}}..{{Library.effectivePeriod.end}}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.relatedArtifact.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Related Artifacts: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
<table class="grid-dict">
|
||||
<tr><th><b>Type</b></th><th><b>Resource</b></th></tr>
|
||||
{% for artifact in Library.relatedArtifact %}
|
||||
<tr><td>{{artifact.type.value}}</td><td>{{artifact.resource}}</td></tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.parameter.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Parameters: </b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
<table class="grid-dict">
|
||||
<tr><th><b>Name</b></th><th><b>Type</b></th><th><b>Min</b></th><th><b>Max</b></th><th><b>In/Out</b></th></tr>
|
||||
{% for param in Library.parameter %}
|
||||
<tr><th>{{param.name}}</th><th>{{param.type}}</th><th>{{param.min}}</th><th>{{param.max}}</th><th>{{param.use}}</th></tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% if Library.dataRequirement.exists() %}
|
||||
<tr>
|
||||
<th scope="row"><b>Data Requirements:</b></th>
|
||||
<td style="padding-left: 25px;">
|
||||
<table class="grid-dict">
|
||||
<tr><th><b>Type</b></th><th><b>Profile</b></th><th><b>MS</b></th><th><b>Code Filter</b></th></tr>
|
||||
{% for requirement in Library.dataRequirement %}
|
||||
<tr>
|
||||
<th>{{requirement.type.value}}</th>
|
||||
<th>{% for profile in requirement.profile %}{{profile.value}}{% endfor %}</th>
|
||||
<th>{% for support in requirement.mustSupport %}{{mustSupport}};{% endfor %}</th>
|
||||
<th>
|
||||
{% for cfilter in requirement.codeFilter %}
|
||||
<p style="margin-bottom: 5px;">
|
||||
<b>code filter: </b>
|
||||
{% if cfilter.path.exists() or cfilter.valueSet.exists() %}
|
||||
<br/>
|
||||
{% endif %}
|
||||
{% if cfilter.path.exists() %}
|
||||
<span style="padding-left: 25px;">
|
||||
<b>path: </b><span>{{cfilter.path}}</span>
|
||||
</span>
|
||||
{% if cfilter.valueSet.exists() %}
|
||||
<br/>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if cfilter.valueSet.exists() %}
|
||||
<span style="padding-left: 25px;">
|
||||
<b>value set: </b><span>{{cfilter.valueSet.value}}</span>
|
||||
</span>
|
||||
{% endif %}
|
||||
</p>
|
||||
{% endfor %}
|
||||
</th>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% for c in Library.content %}
|
||||
{% if c.contentType = 'text/cql' %}
|
||||
<tr>
|
||||
<table>
|
||||
<tr><th><b>Content: </b> {{c.contentType}}</th></tr>
|
||||
<tr><pre><code>{{c.data.fromBase64()}}</code></pre></tr>
|
||||
</table>
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</table>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user