Schema DocumentWS.xsd


schema location:  ..\..\DocumentWS.xsd
 
Elements  Complex types  Simple types 
DeleteTemplateMappingRequest  DocumentInfoTypeCommon  DataTypes 
DeleteTemplateMappingResponse  DocumentInfoTypeReponse  DocumentInfoTypes 
DeleteTemplateRequest  DocumentInfoTypeRequest  IdTypes 
DeleteTemplateResponse  OrganizationUnitType  LetterTypes 
GetDocumentInfoRequest  TemplateDetailType  PrintDocumentTypes 
GetDocumentInfoResponse  TemplateListType  ReceiverTypes 
GetTemplateRequest  TemplateMappingType 
GetTemplateResponse 
ListTemplateMappingsRequest 
ListTemplateMappingsResponse 
ListTemplatesRequest 
ListTemplatesResponse 
PrintSystemDocumentRequest 
PrintSystemDocumentResponse 
SaveTemplateMappingRequest 
SaveTemplateMappingResponse 
SaveTemplateRequest 
SaveTemplateResponse 


element DeleteTemplateMappingRequest
diagram
children MappingId
source
<xs:element name="DeleteTemplateMappingRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MappingId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeleteTemplateMappingRequest/MappingId
diagram
type xs:string
annotation
documentation 
internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId
source
<xs:element name="MappingId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId</xs:documentation>
  </xs:annotation>
</xs:element>

element DeleteTemplateMappingResponse
diagram
source
<xs:element name="DeleteTemplateMappingResponse"/>

element DeleteTemplateRequest
diagram
children TemplateId
source
<xs:element name="DeleteTemplateRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TemplateId" type="xs:string">
        <xs:annotation>
          <xs:documentation>internal Id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeleteTemplateRequest/TemplateId
diagram
type xs:string
annotation
documentation 
internal Id for Template
HIS90:
Combinded id TemplateId
source
<xs:element name="TemplateId" type="xs:string">
  <xs:annotation>
    <xs:documentation>internal Id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
  </xs:annotation>
</xs:element>

element DeleteTemplateResponse
diagram
source
<xs:element name="DeleteTemplateResponse"/>

element GetDocumentInfoRequest
diagram
type DocumentInfoTypeRequest
children DocumentInfoTypeCode DocumentInfoTypeName Id
source
<xs:element name="GetDocumentInfoRequest" type="DocumentInfoTypeRequest"/>

element GetDocumentInfoResponse
diagram
type DocumentInfoTypeReponse
children DocumentInfoTypeCode DocumentInfoTypeName Id DocumentCodeValues
source
<xs:element name="GetDocumentInfoResponse" type="DocumentInfoTypeReponse"/>

element GetTemplateRequest
diagram
children TemplateId
source
<xs:element name="GetTemplateRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TemplateId" type="xs:string">
        <xs:annotation>
          <xs:documentation>Internal id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetTemplateRequest/TemplateId
diagram
type xs:string
annotation
documentation 
Internal id for Template
HIS90:
Combinded id TemplateId
source
<xs:element name="TemplateId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Internal id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
  </xs:annotation>
</xs:element>

element GetTemplateResponse
diagram
type TemplateDetailType
children Template
source
<xs:element name="GetTemplateResponse" type="TemplateDetailType"/>

element ListTemplateMappingsRequest
diagram
children MappingId OrganizationUnit LetterType ReceiverType
source
<xs:element name="ListTemplateMappingsRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MappingId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Internal Id for TemplateMapping
Used for getteing one mapping.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0"/>
      <xs:element name="LetterType" type="LetterTypes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Type of letter/document/template in PAS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReceiverType" type="ReceiverTypes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Who can this template be used for. E.g. patient, requester, everybody/all ...</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListTemplateMappingsRequest/MappingId
diagram
type xs:string
annotation
documentation 
Internal Id for TemplateMapping
Used for getteing one mapping.
source
<xs:element name="MappingId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Internal Id for TemplateMapping
Used for getteing one mapping.</xs:documentation>
  </xs:annotation>
</xs:element>

element ListTemplateMappingsRequest/OrganizationUnit
diagram
type OrganizationUnitType
children Type Id
source
<xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0"/>

element ListTemplateMappingsRequest/LetterType
diagram
type LetterTypes
facets
enumeration Admission
enumeration Confirmed
enumeration CancellationOrPostponment
annotation
documentation 
Type of letter/document/template in PAS.
source
<xs:element name="LetterType" type="LetterTypes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Type of letter/document/template in PAS.</xs:documentation>
  </xs:annotation>
</xs:element>

element ListTemplateMappingsRequest/ReceiverType
diagram
type ReceiverTypes
facets
enumeration All
enumeration Patient
enumeration Requester
enumeration Other
annotation
documentation 
Who can this template be used for. E.g. patient, requester, everybody/all ...
source
<xs:element name="ReceiverType" type="ReceiverTypes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Who can this template be used for. E.g. patient, requester, everybody/all ...</xs:documentation>
  </xs:annotation>
</xs:element>

element ListTemplateMappingsResponse
diagram
children DocumentTemplates
source
<xs:element name="ListTemplateMappingsResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DocumentTemplates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DocumentTemplate" type="TemplateMappingType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListTemplateMappingsResponse/DocumentTemplates
diagram
children DocumentTemplate
source
<xs:element name="DocumentTemplates" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DocumentTemplate" type="TemplateMappingType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListTemplateMappingsResponse/DocumentTemplates/DocumentTemplate
diagram
type TemplateMappingType
children TemplateMapping
source
<xs:element name="DocumentTemplate" type="TemplateMappingType" maxOccurs="unbounded"/>

element ListTemplatesRequest
diagram
children OrganizationUnit
source
<xs:element name="ListTemplatesRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Which users/uses the template is valid for</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListTemplatesRequest/OrganizationUnit
diagram
type OrganizationUnitType
children Type Id
annotation
documentation 
Which users/uses the template is valid for
source
<xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Which users/uses the template is valid for</xs:documentation>
  </xs:annotation>
</xs:element>

element ListTemplatesResponse
diagram
children Templates
source
<xs:element name="ListTemplatesResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Templates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Template" type="TemplateListType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListTemplatesResponse/Templates
diagram
children Template
source
<xs:element name="Templates" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Template" type="TemplateListType" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ListTemplatesResponse/Templates/Template
diagram
type TemplateListType
children TemplateId Code Description OrganizationUnit ValidPeriod
source
<xs:element name="Template" type="TemplateListType" maxOccurs="unbounded"/>

element PrintSystemDocumentRequest
diagram
children PrintDocumentType Ids
source
<xs:element name="PrintSystemDocumentRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PrintDocumentType" type="PrintDocumentTypes">
        <xs:annotation>
          <xs:documentation>System document type to print</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Ids" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Ids to find the system document to print</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Id" type="xs:string"/>
            <xs:element name="TypeOfId" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PrintSystemDocumentRequest/PrintDocumentType
diagram
type PrintDocumentTypes
facets
enumeration Giro
enumeration GiroOnlyIfAmount
enumeration DoctorsPatientNote
enumeration PatientIdWristband
enumeration PatientLabels
annotation
documentation 
System document type to print
source
<xs:element name="PrintDocumentType" type="PrintDocumentTypes">
  <xs:annotation>
    <xs:documentation>System document type to print</xs:documentation>
  </xs:annotation>
</xs:element>

element PrintSystemDocumentRequest/Ids
diagram
children Id TypeOfId
annotation
documentation 
Ids to find the system document to print
source
<xs:element name="Ids" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Ids to find the system document to print</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Id" type="xs:string"/>
      <xs:element name="TypeOfId" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PrintSystemDocumentRequest/Ids/Id
diagram
type xs:string
source
<xs:element name="Id" type="xs:string"/>

element PrintSystemDocumentRequest/Ids/TypeOfId
diagram
type xs:string
source
<xs:element name="TypeOfId" type="xs:string"/>

element PrintSystemDocumentResponse
diagram
children PrinterSystemDocumentPrintedOn
source
<xs:element name="PrintSystemDocumentResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PrinterSystemDocumentPrintedOn" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PrintSystemDocumentResponse/PrinterSystemDocumentPrintedOn
diagram
type xs:string
source
<xs:element name="PrinterSystemDocumentPrintedOn" type="xs:string"/>

element SaveTemplateMappingRequest
diagram
type TemplateMappingType
children TemplateMapping
source
<xs:element name="SaveTemplateMappingRequest" type="TemplateMappingType"/>

element SaveTemplateMappingResponse
diagram
type TemplateMappingType
children TemplateMapping
source
<xs:element name="SaveTemplateMappingResponse" type="TemplateMappingType"/>

element SaveTemplateRequest
diagram
type TemplateDetailType
children Template
source
<xs:element name="SaveTemplateRequest" type="TemplateDetailType"/>

element SaveTemplateResponse
diagram
type TemplateDetailType
children Template
source
<xs:element name="SaveTemplateResponse" type="TemplateDetailType"/>

complexType DocumentInfoTypeCommon
diagram
children DocumentInfoTypeCode DocumentInfoTypeName Id
used by
complexTypes DocumentInfoTypeReponse DocumentInfoTypeRequest
source
<xs:complexType name="DocumentInfoTypeCommon">
  <xs:sequence>
    <xs:choice>
      <xs:element name="DocumentInfoTypeCode" type="DocumentInfoTypes">
        <xs:annotation>
          <xs:documentation>Document info type enumarator
Valid enums are:
Booking</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DocumentInfoTypeName" type="xs:string">
        <xs:annotation>
          <xs:documentation>Document info type freetext</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="Id" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Id valid for the document info type, e.g for Booking its BookingId

Optional attribute IdType can be used for setting type of id. 
E.g. BookingId</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="IdType" type="IdTypes" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DocumentInfoTypeCommon/DocumentInfoTypeCode
diagram
type DocumentInfoTypes
facets
enumeration Booking
annotation
documentation 
Document info type enumarator
Valid enums are:
Booking
source
<xs:element name="DocumentInfoTypeCode" type="DocumentInfoTypes">
  <xs:annotation>
    <xs:documentation>Document info type enumarator
Valid enums are:
Booking</xs:documentation>
  </xs:annotation>
</xs:element>

element DocumentInfoTypeCommon/DocumentInfoTypeName
diagram
type xs:string
annotation
documentation 
Document info type freetext
source
<xs:element name="DocumentInfoTypeName" type="xs:string">
  <xs:annotation>
    <xs:documentation>Document info type freetext</xs:documentation>
  </xs:annotation>
</xs:element>

element DocumentInfoTypeCommon/Id
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
IdType  IdTypes  optional      
annotation
documentation 
Id valid for the document info type, e.g for Booking its BookingId

Optional attribute IdType can be used for setting type of id. 
E.g. BookingId
source
<xs:element name="Id" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Id valid for the document info type, e.g for Booking its BookingId

Optional attribute IdType can be used for setting type of id. 
E.g. BookingId</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="IdType" type="IdTypes" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType DocumentInfoTypeReponse
diagram
type extension of DocumentInfoTypeCommon
children DocumentInfoTypeCode DocumentInfoTypeName Id DocumentCodeValues
used by
element GetDocumentInfoResponse
source
<xs:complexType name="DocumentInfoTypeReponse">
  <xs:complexContent>
    <xs:extension base="DocumentInfoTypeCommon">
      <xs:sequence>
        <xs:element name="DocumentCodeValues" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Document codes and values.

HIS90: alfa codes</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Code" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The code name for the value
HIS90: Alfa code name e.g. @AVD for department</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Name" type="xs:string" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>The name for the code</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="CodeValue">
                <xs:annotation>
                  <xs:documentation>The value for the code.

Optional attribute ValueType can be used for setting type of value. 
E.g. String, Date, DateTime, Integer</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="ValueType" type="DataTypes" use="optional" default="String"/>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element DocumentInfoTypeReponse/DocumentCodeValues
diagram
children Code Name CodeValue
annotation
documentation 
Document codes and values.

HIS90: alfa codes
source
<xs:element name="DocumentCodeValues" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Document codes and values.

HIS90: alfa codes</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Code" type="xs:string">
        <xs:annotation>
          <xs:documentation>The code name for the value
HIS90: Alfa code name e.g. @AVD for department</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The name for the code</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CodeValue">
        <xs:annotation>
          <xs:documentation>The value for the code.

Optional attribute ValueType can be used for setting type of value. 
E.g. String, Date, DateTime, Integer</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="ValueType" type="DataTypes" use="optional" default="String"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DocumentInfoTypeReponse/DocumentCodeValues/Code
diagram
type xs:string
annotation
documentation 
The code name for the value
HIS90: Alfa code name e.g. @AVD for department
source
<xs:element name="Code" type="xs:string">
  <xs:annotation>
    <xs:documentation>The code name for the value
HIS90: Alfa code name e.g. @AVD for department</xs:documentation>
  </xs:annotation>
</xs:element>

element DocumentInfoTypeReponse/DocumentCodeValues/Name
diagram
type xs:string
annotation
documentation 
The name for the code
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The name for the code</xs:documentation>
  </xs:annotation>
</xs:element>

element DocumentInfoTypeReponse/DocumentCodeValues/CodeValue
diagram
type extension of xs:string
attributes
Name  Type  Use  Default  Fixed  Annotation
ValueType  DataTypes  optional  String    
annotation
documentation 
The value for the code.

Optional attribute ValueType can be used for setting type of value. 
E.g. String, Date, DateTime, Integer
source
<xs:element name="CodeValue">
  <xs:annotation>
    <xs:documentation>The value for the code.

Optional attribute ValueType can be used for setting type of value. 
E.g. String, Date, DateTime, Integer</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="ValueType" type="DataTypes" use="optional" default="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType DocumentInfoTypeRequest
diagram
type extension of DocumentInfoTypeCommon
children DocumentInfoTypeCode DocumentInfoTypeName Id
used by
element GetDocumentInfoRequest
source
<xs:complexType name="DocumentInfoTypeRequest">
  <xs:complexContent>
    <xs:extension base="DocumentInfoTypeCommon"/>
  </xs:complexContent>
</xs:complexType>

complexType OrganizationUnitType
diagram
children Type Id
used by
elements ListTemplateMappingsRequest/OrganizationUnit ListTemplatesRequest/OrganizationUnit TemplateMappingType/TemplateMapping/OrganizationUnit TemplateListType/OrganizationUnit
source
<xs:complexType name="OrganizationUnitType">
  <xs:sequence>
    <xs:element name="Type" type="xs:string">
      <xs:annotation>
        <xs:documentation>NAT - Nasjonal
REG - Region
HF - Helseforetak
LIN - Institusjon
LAV - Avdeling
LEN - Enhet
LBR - Bruker</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Id" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Id for type
Used with LAV, LEN og LBR
LAV = DeptNo
LEN=UnitNo
LBR=brukerid/f.nr</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element OrganizationUnitType/Type
diagram
type xs:string
annotation
documentation 
NAT - Nasjonal
REG - Region
HF - Helseforetak
LIN - Institusjon
LAV - Avdeling
LEN - Enhet
LBR - Bruker
source
<xs:element name="Type" type="xs:string">
  <xs:annotation>
    <xs:documentation>NAT - Nasjonal
REG - Region
HF - Helseforetak
LIN - Institusjon
LAV - Avdeling
LEN - Enhet
LBR - Bruker</xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationUnitType/Id
diagram
type xs:string
annotation
documentation 
Id for type
Used with LAV, LEN og LBR
LAV = DeptNo
LEN=UnitNo
LBR=brukerid/f.nr
source
<xs:element name="Id" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Id for type
Used with LAV, LEN og LBR
LAV = DeptNo
LEN=UnitNo
LBR=brukerid/f.nr</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TemplateDetailType
diagram
children Template
used by
elements GetTemplateResponse SaveTemplateRequest SaveTemplateResponse
source
<xs:complexType name="TemplateDetailType">
  <xs:sequence>
    <xs:element name="Template">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="TemplateListType">
            <xs:sequence>
              <xs:element name="TemplateText" type="xs:anyType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>HIS90: Brevteksten</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TemplateDetailType/Template
diagram
type extension of TemplateListType
children TemplateId Code Description OrganizationUnit ValidPeriod TemplateText
source
<xs:element name="Template">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="TemplateListType">
        <xs:sequence>
          <xs:element name="TemplateText" type="xs:anyType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>HIS90: Brevteksten</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element TemplateDetailType/Template/TemplateText
diagram
type xs:anyType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
HIS90: Brevteksten
source
<xs:element name="TemplateText" type="xs:anyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90: Brevteksten</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TemplateListType
diagram
children TemplateId Code Description OrganizationUnit ValidPeriod
used by
elements ListTemplatesResponse/Templates/Template TemplateDetailType/Template
source
<xs:complexType name="TemplateListType">
  <xs:sequence>
    <xs:element name="TemplateId" type="xs:string">
      <xs:annotation>
        <xs:documentation>Internal id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Code" type="xs:string">
      <xs:annotation>
        <xs:documentation>Letter/template/document code
HIS90:
PAQLETT.CODE</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Description" type="xs:string" minOccurs="0"/>
    <xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Where/Who the template is valid for</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ValidPeriod" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="From" type="xs:dateTime"/>
          <xs:element name="To" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TemplateListType/TemplateId
diagram
type xs:string
annotation
documentation 
Internal id for Template
HIS90:
Combinded id TemplateId
source
<xs:element name="TemplateId" type="xs:string">
  <xs:annotation>
    <xs:documentation>Internal id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateListType/Code
diagram
type xs:string
annotation
documentation 
Letter/template/document code
HIS90:
PAQLETT.CODE
source
<xs:element name="Code" type="xs:string">
  <xs:annotation>
    <xs:documentation>Letter/template/document code
HIS90:
PAQLETT.CODE</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateListType/Description
diagram
type xs:string
source
<xs:element name="Description" type="xs:string" minOccurs="0"/>

element TemplateListType/OrganizationUnit
diagram
type OrganizationUnitType
children Type Id
annotation
documentation 
Where/Who the template is valid for
source
<xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Where/Who the template is valid for</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateListType/ValidPeriod
diagram
children From To
source
<xs:element name="ValidPeriod" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="From" type="xs:dateTime"/>
      <xs:element name="To" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TemplateListType/ValidPeriod/From
diagram
type xs:dateTime
source
<xs:element name="From" type="xs:dateTime"/>

element TemplateListType/ValidPeriod/To
diagram
type xs:dateTime
source
<xs:element name="To" type="xs:dateTime"/>

complexType TemplateMappingType
diagram
children TemplateMapping
used by
elements ListTemplateMappingsResponse/DocumentTemplates/DocumentTemplate SaveTemplateMappingRequest SaveTemplateMappingResponse
source
<xs:complexType name="TemplateMappingType">
  <xs:sequence>
    <xs:element name="TemplateMapping">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="MappingId" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="TemplateId" type="xs:string">
            <xs:annotation>
              <xs:documentation>internal Id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Code" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Letter/template/document code
HIS90:
PAQLETT.CODE</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Description" type="xs:string"/>
          <xs:element name="ValidPeriod" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="From" type="xs:dateTime"/>
                <xs:element name="To" type="xs:dateTime"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Where/Who the template is valid for</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LetterType" type="LetterTypes">
            <xs:annotation>
              <xs:documentation>Type of letter/document/template in PAS.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ReceiverType" type="ReceiverTypes" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Who can this template be used for. E.g. patient, requester, everybody/all ...</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Template">
            <xs:annotation>
              <xs:documentation>The template name/id
From DocumentMessaging module.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Id" type="xs:string"/>
                <xs:element name="Code" type="xs:string" minOccurs="0"/>
                <xs:element name="Name" type="xs:string" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TemplateMappingType/TemplateMapping
diagram
children MappingId TemplateId Code Description ValidPeriod OrganizationUnit LetterType ReceiverType Template
source
<xs:element name="TemplateMapping">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MappingId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TemplateId" type="xs:string">
        <xs:annotation>
          <xs:documentation>internal Id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Code" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Letter/template/document code
HIS90:
PAQLETT.CODE</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string"/>
      <xs:element name="ValidPeriod" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="From" type="xs:dateTime"/>
            <xs:element name="To" type="xs:dateTime"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Where/Who the template is valid for</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LetterType" type="LetterTypes">
        <xs:annotation>
          <xs:documentation>Type of letter/document/template in PAS.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReceiverType" type="ReceiverTypes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Who can this template be used for. E.g. patient, requester, everybody/all ...</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Template">
        <xs:annotation>
          <xs:documentation>The template name/id
From DocumentMessaging module.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Id" type="xs:string"/>
            <xs:element name="Code" type="xs:string" minOccurs="0"/>
            <xs:element name="Name" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TemplateMappingType/TemplateMapping/MappingId
diagram
type xs:string
annotation
documentation 
Internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId
source
<xs:element name="MappingId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Internal Id for TemplateMapping
HIS90:
Combinded id TemplateMappingId</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateMappingType/TemplateMapping/TemplateId
diagram
type xs:string
annotation
documentation 
internal Id for Template
HIS90:
Combinded id TemplateId
source
<xs:element name="TemplateId" type="xs:string">
  <xs:annotation>
    <xs:documentation>internal Id for Template
HIS90:
Combinded id TemplateId</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateMappingType/TemplateMapping/Code
diagram
type xs:string
annotation
documentation 
Letter/template/document code
HIS90:
PAQLETT.CODE
source
<xs:element name="Code" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Letter/template/document code
HIS90:
PAQLETT.CODE</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateMappingType/TemplateMapping/Description
diagram
type xs:string
source
<xs:element name="Description" type="xs:string"/>

element TemplateMappingType/TemplateMapping/ValidPeriod
diagram
children From To
source
<xs:element name="ValidPeriod" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="From" type="xs:dateTime"/>
      <xs:element name="To" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TemplateMappingType/TemplateMapping/ValidPeriod/From
diagram
type xs:dateTime
source
<xs:element name="From" type="xs:dateTime"/>

element TemplateMappingType/TemplateMapping/ValidPeriod/To
diagram
type xs:dateTime
source
<xs:element name="To" type="xs:dateTime"/>

element TemplateMappingType/TemplateMapping/OrganizationUnit
diagram
type OrganizationUnitType
children Type Id
annotation
documentation 
Where/Who the template is valid for
source
<xs:element name="OrganizationUnit" type="OrganizationUnitType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Where/Who the template is valid for</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateMappingType/TemplateMapping/LetterType
diagram
type LetterTypes
facets
enumeration Admission
enumeration Confirmed
enumeration CancellationOrPostponment
annotation
documentation 
Type of letter/document/template in PAS.
source
<xs:element name="LetterType" type="LetterTypes">
  <xs:annotation>
    <xs:documentation>Type of letter/document/template in PAS.</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateMappingType/TemplateMapping/ReceiverType
diagram
type ReceiverTypes
facets
enumeration All
enumeration Patient
enumeration Requester
enumeration Other
annotation
documentation 
Who can this template be used for. E.g. patient, requester, everybody/all ...
source
<xs:element name="ReceiverType" type="ReceiverTypes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Who can this template be used for. E.g. patient, requester, everybody/all ...</xs:documentation>
  </xs:annotation>
</xs:element>

element TemplateMappingType/TemplateMapping/Template
diagram
children Id Code Name
annotation
documentation 
The template name/id
From DocumentMessaging module.
source
<xs:element name="Template">
  <xs:annotation>
    <xs:documentation>The template name/id
From DocumentMessaging module.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Id" type="xs:string"/>
      <xs:element name="Code" type="xs:string" minOccurs="0"/>
      <xs:element name="Name" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TemplateMappingType/TemplateMapping/Template/Id
diagram
type xs:string
source
<xs:element name="Id" type="xs:string"/>

element TemplateMappingType/TemplateMapping/Template/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string" minOccurs="0"/>

element TemplateMappingType/TemplateMapping/Template/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string" minOccurs="0"/>

simpleType DataTypes
type restriction of xs:string
used by
attribute DocumentInfoTypeReponse/DocumentCodeValues/CodeValue/@ValueType
facets
enumeration String
enumeration Integer
enumeration Date
enumeration DateTime
enumeration Boolean
annotation
documentation 
Enumerator for valid datatypes in request/response used with attributes
source
<xs:simpleType name="DataTypes">
  <xs:annotation>
    <xs:documentation>Enumerator for valid datatypes in request/response used with attributes</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="String"/>
    <xs:enumeration value="Integer"/>
    <xs:enumeration value="Date"/>
    <xs:enumeration value="DateTime"/>
    <xs:enumeration value="Boolean"/>
  </xs:restriction>
</xs:simpleType>

simpleType DocumentInfoTypes
type restriction of xs:string
used by
element DocumentInfoTypeCommon/DocumentInfoTypeCode
facets
enumeration Booking
annotation
documentation 
Enumerator for DocumentInfoType
source
<xs:simpleType name="DocumentInfoTypes">
  <xs:annotation>
    <xs:documentation>Enumerator for DocumentInfoType</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Booking"/>
  </xs:restriction>
</xs:simpleType>

simpleType IdTypes
type restriction of xs:string
used by
attribute DocumentInfoTypeCommon/Id/@IdType
facets
enumeration PatientId
enumeration BookingId
enumeration ContactId
enumeration ContactVisitNumber
enumeration KID
enumeration OfficialId
annotation
documentation 
Enumerator for IdTypes
source
<xs:simpleType name="IdTypes">
  <xs:annotation>
    <xs:documentation>Enumerator for IdTypes</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="PatientId"/>
    <xs:enumeration value="BookingId"/>
    <xs:enumeration value="ContactId"/>
    <xs:enumeration value="ContactVisitNumber"/>
    <xs:enumeration value="KID"/>
    <xs:enumeration value="OfficialId"/>
  </xs:restriction>
</xs:simpleType>

simpleType LetterTypes
type restriction of xs:string
used by
elements ListTemplateMappingsRequest/LetterType TemplateMappingType/TemplateMapping/LetterType
facets
enumeration Admission
enumeration Confirmed
enumeration CancellationOrPostponment
annotation
documentation 
Enumerator for LetterType
source
<xs:simpleType name="LetterTypes">
  <xs:annotation>
    <xs:documentation>Enumerator for LetterType</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Admission"/>
    <xs:enumeration value="Confirmed"/>
    <xs:enumeration value="CancellationOrPostponment"/>
  </xs:restriction>
</xs:simpleType>

simpleType PrintDocumentTypes
type restriction of xs:string
used by
element PrintSystemDocumentRequest/PrintDocumentType
facets
enumeration Giro
enumeration GiroOnlyIfAmount
enumeration DoctorsPatientNote
enumeration PatientIdWristband
enumeration PatientLabels
annotation
documentation 
Enumerator for document types to print
source
<xs:simpleType name="PrintDocumentTypes">
  <xs:annotation>
    <xs:documentation>Enumerator for document types to print</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Giro"/>
    <xs:enumeration value="GiroOnlyIfAmount"/>
    <xs:enumeration value="DoctorsPatientNote"/>
    <xs:enumeration value="PatientIdWristband"/>
    <xs:enumeration value="PatientLabels"/>
  </xs:restriction>
</xs:simpleType>

simpleType ReceiverTypes
type restriction of xs:string
used by
elements ListTemplateMappingsRequest/ReceiverType TemplateMappingType/TemplateMapping/ReceiverType
facets
enumeration All
enumeration Patient
enumeration Requester
enumeration Other
annotation
documentation 
Enumerator for ReceiverType
source
<xs:simpleType name="ReceiverTypes">
  <xs:annotation>
    <xs:documentation>Enumerator for ReceiverType</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="All"/>
    <xs:enumeration value="Patient"/>
    <xs:enumeration value="Requester"/>
    <xs:enumeration value="Other"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com