View raw Markdown
type: exampleresource: Basicexample: basic-example2

Basic Example: basic-example2

Narrative

Class1

Example XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- This is a silly exmple showing how Basic could be used to convey a UML diagram.  It is extremely
unlikely anyone would ever use FHIR to do this.  (XMI isn't *that* unpleasant :>).  However, it shows
how somewhat esoteric requirements that won't ever be supported by the core FHIR specification can still
be managed in a conformant manner.-->
<Basic xmlns="http://hl7.org/fhir" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hl7.org/fhir ../../schema/basic.xsd">
  <id value="classModel"/>
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p><b>Class1</b></p>
      <ul>
        <li>Attribute1: 1..*</li>
        <li>Attribute2: 0..1</li>
      </ul>
    </div>
  </text>
  <extension url="http://example.org/do-not-use/fhir-extensions/UMLclass">
    <extension url="name">
      <valueString value="Class1"/>
    </extension>
    <extension url="attribute">
      <extension url="name">
        <valueString value="attribute1"/>
      </extension>
      <extension url="minOccurs">
        <valueInteger value="1"/>
      </extension>
      <extension url="maxOccurs">
        <valueCode value="*"/>
      </extension>
    </extension>
    <extension url="attribute">
      <extension url="name">
        <valueString value="attribute2"/>
      </extension>
      <extension url="minOccurs">
        <valueInteger value="0"/>
      </extension>
      <extension url="maxOccurs">
        <valueInteger value="1"/>
      </extension>
    </extension>
  </extension>
  <code>
    <coding>
      <system value="http://example.org/do-not-use/fhir-codes#resourceTypes"/>
      <code value="UMLCLASSMODEL"/>
    </coding>
  </code>
</Basic>