BD-Core-FHIR-IG/input/myig.xml
2023-12-31 16:02:48 -07:00

264 lines
9.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Start by finding all references to "myig" and updating to appropriate text for your IG, including changing realm -->
<ImplementationGuide xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hl7.org/fhir ../input-cache/schemas/R4/fhir-single.xsd">
<id value="example.fhir.uv.myig"/>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="informative"/>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
<valueInteger value="1"/>
</extension>
<!-- <extension url="http://hl7.org/fhir/tools/StructureDefinition/igpublisher-spreadsheet">
<valueString value="resources-spreadsheet.xml"/>
</extension>-->
<url value="http://somewhere.org/fhir/uv/myig/ImplementationGuide/example.fhir.uv.myig"/>
<!-- This version will propagate to all artifacts unless the "propagate-version" extension is overridden -->
<version value="0.2.0"/>
<name value="YourComputableMyIGNameHere"/>
<title value="Your User Friendly Name for MyIG Here"/>
<status value="draft"/>
<experimental value="false"/>
<publisher value="HL7 International - [Some] Work Group"/>
<contact>
<telecom>
<!-- Or whatever URL and/or email address(es) are appropriate -->
<system value="url"/>
<value value="http://hl7.org/Special/committees/[something]"/>
</telecom>
</contact>
<description value="A brief description of what MyIG is about (probably the same text as in your readme)"/>
<jurisdiction>
<!-- This first repetition will drive SNOMED release used -->
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<!-- This is the code for universal -->
<code value="001"/>
</coding>
</jurisdiction>
<packageId value="example.fhir.uv.myig"/>
<!-- This should be changed to 'not-open-source' or another license if appropriate for non-HL7-published content -->
<license value="CC0-1.0"/>
<!-- This is whatever FHIR version(s) the IG artifacts are targeting (not the version of this file, which should always be 'current release') -->
<fhirVersion value="4.0.1"/>
<dependsOn id="cqf">
<uri value="http://fhir.org/guides/cqf/common/ImplementationGuide/fhir.cqf.common"/>
<packageId value="fhir.cqf.common"/>
<version value="4.0.1"/>
</dependsOn>
<!-- <dependsOn>
<uri value="https://simplifier.net/packages/de.medizininformatikinitiative.kerndatensatz.fall/0.9.1/files/131317"/>
<packageId value="de.medizininformatikinitiative.kerndatensatz.fall"/>
<version value="0.9.1"/>
</dependsOn>-->
<definition>
<!-- You don't need to define any groupings. The IGPublisher will define them for you. You only need to do so if your IG is 'special' and it's
inappropriate to use the defaults. Feel free to provide feedback about the defaults... -->
<resource>
<reference>
<reference value="StructureDefinition/mypatient"/>
</reference>
<description value="Overriding description because we can"/>
</resource>
<resource>
<reference>
<reference value="StructureDefinition/MyLogical"/>
</reference>
<description value="Logical Model"/>
</resource>
<resource>
<reference>
<reference value="Library/example-sql"/>
</reference>
<description value="A test example"/>
</resource>
<resource>
<reference>
<reference value="Library/example-image"/>
</reference>
<description value="A test image example"/>
</resource>
<!--<resource>
<reference>
<reference value="MyLogicalModel/AS"/>
</reference>
</resource> -->
<resource>
<extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-resource-fragment">
<extension url="id">
<valueId value="demo1"/>
</extension>
<extension url="base">
<valueString value="name.where(use='usual')"/>
</extension>
<extension url="ellipse">
<valueString value="use"/>
</extension>
</extension>
<extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-resource-fragment">
<extension url="id">
<valueId value="demo2"/>
</extension>
<extension url="ellipse">
<valueString value="meta"/>
</extension>
<extension url="ellipseExcept">
<extension url="base">
<valueString value="name.where(use='official')"/>
</extension>
<extension url="except">
<valueString value="family | given.first()"/>
</extension>
</extension>
</extension>
<reference>
<reference value="Patient/example"/>
</reference>
<name value="Simple patient example"/>
<description value="A simple example showing how examples are defined and referenced"/>
<exampleCanonical value="http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient"/>
</resource>
<resource>
<reference>
<reference value="Observation/example"/>
</reference>
<name value="Observation patient example"/>
<description value="Example showing slicing"/>
<exampleCanonical value="http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation"/>
</resource>
<resource>
<reference>
<reference value="Binary/example"/>
</reference>
<name value="Example binary"/>
<description value="Example showing binary content"/>
</resource>
<resource>
<extension url="http://hl7.org/fhir/StructureDefinition/implementationguide-resource-format">
<valueCode value="application/xml"/>
</extension>
<reference>
<reference value="Binary/logical-example"/>
</reference>
<name value="Example of Logical Model"/>
<description value="Example showing example content for a logical model"/>
<exampleCanonical value="http://somewhere.org/fhir/uv/myig/StructureDefinition/MyLogical"/>
</resource>
<resource>
<extension url="http://hl7.org/fhir/StructureDefinition/implementationguide-resource-format">
<valueCode value="image/jpeg"/>
</extension>
<reference>
<reference value="Binary/image-example"/>
</reference>
<name value="Example of Binary Image"/>
<description value="Example showing example content for an image"/>
</resource>
<resource>
<reference>
<reference value="ValueSet/valueset-no-codesystem"/>
</reference>
<name value="Value set for no code system"/>
</resource>
<!-- <resource>
<reference>
<reference value="Library/example"/>
</reference>
<name value="Simple library example"/>
<description value="A simple example showing how library is pre-loaded"/>
</resource> -->
<page>
<!-- The root will always be toc.html - the template will force it if you don't do it -->
<nameUrl value="toc.html"/>
<title value="Table of Contents"/>
<generation value="html"/>
<page>
<nameUrl value="index.html"/>
<title value="MyIG Home Page"/>
<generation value="html"/>
</page>
<page>
<nameUrl value="background.html"/>
<title value="Background"/>
<generation value="html"/>
</page>
<page>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="trial-use"/>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
<valueInteger value="3"/>
</extension>
<nameUrl value="spec.html"/>
<title value="Detailed Specification"/>
<generation value="markdown"/>
<page>
<nameUrl value="spec2.html"/>
<title value="Spec sub-page"/>
<generation value="markdown"/>
</page>
</page>
<page>
<nameUrl value="downloads.html"/>
<title value="Useful Downloads"/>
<generation value="html"/>
</page>
<page>
<nameUrl value="changes.html"/>
<title value="IG Change History"/>
<generation value="html"/>
</page>
</page>
<!-- copyright year is a mandatory parameter -->
<parameter>
<code value="copyrightyear"/>
<value value="2019+"/>
</parameter>
<!-- releaselabel should be the ballot status for HL7-published IGs. -->
<parameter>
<code value="releaselabel"/>
<value value="CI Build"/>
</parameter>
<parameter>
<code value="find-other-resources"/>
<value value="true"/>
</parameter>
<parameter>
<code value="path-resource"/>
<value value="input\history"/>
</parameter>
<parameter>
<code value="path-binary"/>
<value value="input\cql"/>
</parameter>
<parameter>
<code value="path-liquid"/>
<value value="templates\liquid"/>
</parameter>
<parameter>
<code value="shownav"/>
<value value="true"/>
</parameter>
<!-- Uncomment one or more of these if you want to limit which syntaxes are supported or want to disable the display of mappings
<parameter>
<code value="excludexml"/>
<value value="true"/>
</parameter>
<parameter>
<code value="excludejson"/>
<value value="true"/>
</parameter>
<parameter>
<code value="excludettl"/>
<value value="true"/>
</parameter>
<parameter>
<code value="excludemap"/>
<value value="true"/>
</parameter>-->
<parameter>
<code value="showsource"/>
<value value="true"/>
</parameter>
</definition>
</ImplementationGuide>