<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://indivo.org/xml/phr/types"
xmlns:type="http://indivo.org/xml/phr/types"
xmlns:pid="http://indivo.org/xml/pid"
xmlns:attr="http://indivo.org/xml/attributes"
xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="unqualified">
<import namespace="http://indivo.org/xml/pid"
schemaLocation="http://indivo.org/xml/pid.xsd"/>
<import namespace="http://indivo.org/xml/attributes"
schemaLocation="http://indivo.org/xml/attributes.xsd"/>
<complexType name="DurationType">
<sequence>
<element name="StartDate" type="dateTime" minOccurs="1" />
<element name="EndDate" type="dateTime" minOccurs="0" />
</sequence>
</complexType>
<complexType name="EndorsementType">
<sequence>
<element name="FirstName" type="string" minOccurs="0" />
<element name="LastName" type="string" minOccurs="0" />
<element name="ProfessionalTraining" type="string" minOccurs="0" />
<element name="UniqueId" type="string" minOccurs="0" />
<element name="SignatureDate" type="dateTime" minOccurs="0" />
</sequence>
</complexType>
<complexType name="ImageType">
<sequence>
<element name="MimeType" type="string" minOccurs="1"/>
<element name="Data" type="base64Binary" minOccurs="1"/>
</sequence>
</complexType>
<complexType name="CodedValueType">
<sequence>
<element name="CodingSystem" type="type:CodingSystemReferenceType" minOccurs="1"/>
<element name="Code" type="string" minOccurs="1"/>
<!-- The value as the user saw it, when he chose this code -->
<element name="HistoricalValue" type="string" minOccurs="1"/>
</sequence>
</complexType>
<complexType name="CodingSystemReferenceType">
<sequence>
<element name="ServiceLocation" type="anyURI" minOccurs="1"/>
<element name="ShortDescription" type="string" minOccurs="1"/>
</sequence>
</complexType>
<complexType name="DoubleRangeType">
<sequence>
<element name="Minimum" type="double" minOccurs="0"/>
<element name="Maximum" type="double" minOccurs="0"/>
<element name="Unit" type="type:CodedValueType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="IntegerRangeType">
<sequence>
<element name="Minimum" type="integer" minOccurs="0"/>
<element name="Maximum" type="integer" minOccurs="0"/>
<element name="Unit" type="type:CodedValueType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="AuthorType">
<sequence>
<element name="IndivoId" type="pid:AnyIdType" minOccurs="1"/>
<element name="Name" type="string" minOccurs="0"/>
<element name="Role" type="attr:RoleType" minOccurs="1"/>
</sequence>
</complexType>
</schema>