Schema UserAccess.xsd


schema location:  ..\..\UserAccess.xsd
 
Elements  Complex types 
UserServiceAccesses  ServiceIdNameType 
UserServiceAccessSearch 
UserUnitAccesses 


schema location:  ..\..\Include\CommonBasicTypes.xsd
 
Complex types 
CodeNameType 
CodeOfficialCodeTextType 
CodeTextType 
IdCodeNameType 
IdCodeOfficialCodeTextType 
IdCodeShortAndLongTextType 
IdCodeTextType 
IdCodeType 
IdNameType 
IdShortAndLongTextType 
IdTextType 
LastChangedType 
MedCodeType 
ShortAndLongTextType 
UserType 


schema location:  ..\..\Include\OrgBasicTypes.xsd
 
Complex types 
ExternalOrganizationType 
OrganizationType 
ResourceType 


element UserServiceAccesses
diagram
children UserServiceAccess
annotation
documentation 
A list of a user's access to a set of spesific services/functions
source
<xs:element name="UserServiceAccesses">
  <xs:annotation>
    <xs:documentation>A list of a user's access to a set of spesific services/functions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="UserServiceAccess" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Service" type="ServiceIdNameType">
              <xs:annotation>
                <xs:documentation>The service name, type and code/id</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AccessLevel" type="xs:int">
              <xs:annotation>
                <xs:documentation>What access user have to the service. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserServiceAccesses/UserServiceAccess
diagram
children Service AccessLevel
source
<xs:element name="UserServiceAccess" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Service" type="ServiceIdNameType">
        <xs:annotation>
          <xs:documentation>The service name, type and code/id</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AccessLevel" type="xs:int">
        <xs:annotation>
          <xs:documentation>What access user have to the service. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserServiceAccesses/UserServiceAccess/Service
diagram
type ServiceIdNameType
children Id Type Name
annotation
documentation 
The service name, type and code/id
source
<xs:element name="Service" type="ServiceIdNameType">
  <xs:annotation>
    <xs:documentation>The service name, type and code/id</xs:documentation>
  </xs:annotation>
</xs:element>

element UserServiceAccesses/UserServiceAccess/AccessLevel
diagram
type xs:int
annotation
documentation 
What access user have to the service. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)
source
<xs:element name="AccessLevel" type="xs:int">
  <xs:annotation>
    <xs:documentation>What access user have to the service. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)</xs:documentation>
  </xs:annotation>
</xs:element>

element UserServiceAccessSearch
diagram
children Services
annotation
documentation 
List of services for a user to get accessright and/or levels for
source
<xs:element name="UserServiceAccessSearch">
  <xs:annotation>
    <xs:documentation>List of services for a user to get accessright and/or levels for</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Services" type="ServiceIdNameType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserServiceAccessSearch/Services
diagram
type ServiceIdNameType
children Id Type Name
source
<xs:element name="Services" type="ServiceIdNameType" minOccurs="0" maxOccurs="unbounded"/>

element UserUnitAccesses
diagram
children UserUnitAccess AllUnits MedicalUnits Institution
annotation
documentation 
List the units a user has access to and accesslevel. The unit's parents can also be shown.
source
<xs:element name="UserUnitAccesses">
  <xs:annotation>
    <xs:documentation>List the units a user has access to and accesslevel. The unit's parents can also be shown.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="UserUnitAccess" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Unit">
              <xs:annotation>
                <xs:documentation>Unit or department the user has access to. (For HIS90 departments</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="OrganizationType"/>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="AccessLevel" type="xs:int">
              <xs:annotation>
                <xs:documentation>What access user have to the unit. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ParentUnitId" type="xs:int" minOccurs="0">
              <xs:annotation>
                <xs:documentation>This unit's parentid. Used for hierarchial reference of units. Omit if no reference to parent is needed. If blank then top level or root unit</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ParentUnitOfficialId" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>HIS90 only, UniqueId</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AllUnits" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>HIS90 only. True if the user have acccess to all utnits</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MedicalUnits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HIS90 only</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MedicalUnit" type="OrganizationType" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>HIS90 Only. </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Institution" type="OrganizationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HIs90 only. Only applied if not in patient context.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserUnitAccesses/UserUnitAccess
diagram
children Unit AccessLevel ParentUnitId ParentUnitOfficialId
source
<xs:element name="UserUnitAccess" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Unit">
        <xs:annotation>
          <xs:documentation>Unit or department the user has access to. (For HIS90 departments</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="OrganizationType"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="AccessLevel" type="xs:int">
        <xs:annotation>
          <xs:documentation>What access user have to the unit. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentUnitId" type="xs:int" minOccurs="0">
        <xs:annotation>
          <xs:documentation>This unit's parentid. Used for hierarchial reference of units. Omit if no reference to parent is needed. If blank then top level or root unit</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParentUnitOfficialId" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HIS90 only, UniqueId</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserUnitAccesses/UserUnitAccess/Unit
diagram
type extension of OrganizationType
children Id ShortNameId Name OfficialId
annotation
documentation 
Unit or department the user has access to. (For HIS90 departments
source
<xs:element name="Unit">
  <xs:annotation>
    <xs:documentation>Unit or department the user has access to. (For HIS90 departments</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="OrganizationType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element UserUnitAccesses/UserUnitAccess/AccessLevel
diagram
type xs:int
annotation
documentation 
What access user have to the unit. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)
source
<xs:element name="AccessLevel" type="xs:int">
  <xs:annotation>
    <xs:documentation>What access user have to the unit. Accesslevel: 0 is no access (False) and 9 is full access. (True > 0)</xs:documentation>
  </xs:annotation>
</xs:element>

element UserUnitAccesses/UserUnitAccess/ParentUnitId
diagram
type xs:int
annotation
documentation 
This unit's parentid. Used for hierarchial reference of units. Omit if no reference to parent is needed. If blank then top level or root unit
source
<xs:element name="ParentUnitId" type="xs:int" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This unit's parentid. Used for hierarchial reference of units. Omit if no reference to parent is needed. If blank then top level or root unit</xs:documentation>
  </xs:annotation>
</xs:element>

element UserUnitAccesses/UserUnitAccess/ParentUnitOfficialId
diagram
type xs:string
annotation
documentation 
HIS90 only, UniqueId
source
<xs:element name="ParentUnitOfficialId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90 only, UniqueId</xs:documentation>
  </xs:annotation>
</xs:element>

element UserUnitAccesses/AllUnits
diagram
type xs:boolean
annotation
documentation 
HIS90 only. True if the user have acccess to all utnits
source
<xs:element name="AllUnits" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>HIS90 only. True if the user have acccess to all utnits</xs:documentation>
  </xs:annotation>
</xs:element>

element UserUnitAccesses/MedicalUnits
diagram
children MedicalUnit
annotation
documentation 
HIS90 only
source
<xs:element name="MedicalUnits" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90 only</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MedicalUnit" type="OrganizationType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>HIS90 Only. </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserUnitAccesses/MedicalUnits/MedicalUnit
diagram
type OrganizationType
children Id ShortNameId Name OfficialId
annotation
documentation 
HIS90 Only. 
source
<xs:element name="MedicalUnit" type="OrganizationType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>HIS90 Only. </xs:documentation>
  </xs:annotation>
</xs:element>

element UserUnitAccesses/Institution
diagram
type OrganizationType
children Id ShortNameId Name OfficialId
annotation
documentation 
HIs90 only. Only applied if not in patient context.
source
<xs:element name="Institution" type="OrganizationType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIs90 only. Only applied if not in patient context.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ServiceIdNameType
diagram
children Id Type Name
used by
elements UserServiceAccesses/UserServiceAccess/Service UserServiceAccessSearch/Services
annotation
documentation 
Service: Id, Type and Name
source
<xs:complexType name="ServiceIdNameType">
  <xs:annotation>
    <xs:documentation>Service: Id, Type and Name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Internal id/number for service</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Type" type="xs:string">
      <xs:annotation>
        <xs:documentation>Type of service. S=single service. G= Group of many services</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Name" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Name of service</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element ServiceIdNameType/Id
diagram
type xs:int
annotation
documentation 
Internal id/number for service
source
<xs:element name="Id" type="xs:int" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Internal id/number for service</xs:documentation>
  </xs:annotation>
</xs:element>

element ServiceIdNameType/Type
diagram
type xs:string
annotation
documentation 
Type of service. S=single service. G= Group of many services
source
<xs:element name="Type" type="xs:string">
  <xs:annotation>
    <xs:documentation>Type of service. S=single service. G= Group of many services</xs:documentation>
  </xs:annotation>
</xs:element>

element ServiceIdNameType/Name
diagram
type xs:string
annotation
documentation 
Name of service
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Name of service</xs:documentation>
  </xs:annotation>
</xs:element>

complexType CodeNameType
diagram
children Code Name
annotation
documentation 
Code and Name
source
<xs:complexType name="CodeNameType">
  <xs:annotation>
    <xs:documentation>Code and Name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="Name" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element CodeNameType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element CodeNameType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string"/>

complexType CodeOfficialCodeTextType
diagram
children Code OfficialCode Text
annotation
documentation 
Code, OfficialCode and Text
source
<xs:complexType name="CodeOfficialCodeTextType">
  <xs:annotation>
    <xs:documentation>Code, OfficialCode and Text</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="OfficialCode" type="xs:string" minOccurs="0"/>
    <xs:element name="Text" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element CodeOfficialCodeTextType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element CodeOfficialCodeTextType/OfficialCode
diagram
type xs:string
source
<xs:element name="OfficialCode" type="xs:string" minOccurs="0"/>

element CodeOfficialCodeTextType/Text
diagram
type xs:string
source
<xs:element name="Text" type="xs:string"/>

complexType CodeTextType
diagram
children Code Text
annotation
documentation 
Code and Text
source
<xs:complexType name="CodeTextType">
  <xs:annotation>
    <xs:documentation>Code and Text</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="Text" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element CodeTextType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element CodeTextType/Text
diagram
type xs:string
source
<xs:element name="Text" type="xs:string"/>

complexType IdCodeNameType
diagram
children Id Code Name
annotation
documentation 
Id, Code and Name
source
<xs:complexType name="IdCodeNameType">
  <xs:annotation>
    <xs:documentation>Id, Code and Name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="Name" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdCodeNameType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdCodeNameType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element IdCodeNameType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string"/>

complexType IdCodeOfficialCodeTextType
diagram
children Id Code OfficialCode Text
used by
element MedCodeType/MedRegister
annotation
documentation 
Id, Code, Official Code and Text
source
<xs:complexType name="IdCodeOfficialCodeTextType">
  <xs:annotation>
    <xs:documentation>Id, Code, Official Code and Text</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="OfficialCode" type="xs:string" minOccurs="0"/>
    <xs:element name="Text" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdCodeOfficialCodeTextType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdCodeOfficialCodeTextType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element IdCodeOfficialCodeTextType/OfficialCode
diagram
type xs:string
source
<xs:element name="OfficialCode" type="xs:string" minOccurs="0"/>

element IdCodeOfficialCodeTextType/Text
diagram
type xs:string
source
<xs:element name="Text" type="xs:string"/>

complexType IdCodeShortAndLongTextType
diagram
children Id Code ShortText LongText
annotation
documentation 
Id, Code, ShortText and LongText
source
<xs:complexType name="IdCodeShortAndLongTextType">
  <xs:annotation>
    <xs:documentation>Id, Code, ShortText and LongText</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="ShortText" type="xs:string"/>
    <xs:element name="LongText" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdCodeShortAndLongTextType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdCodeShortAndLongTextType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element IdCodeShortAndLongTextType/ShortText
diagram
type xs:string
source
<xs:element name="ShortText" type="xs:string"/>

element IdCodeShortAndLongTextType/LongText
diagram
type xs:string
source
<xs:element name="LongText" type="xs:string"/>

complexType IdCodeTextType
diagram
children Id Code Text
used by
complexType MedCodeType
annotation
documentation 
Id, Code and Text
source
<xs:complexType name="IdCodeTextType">
  <xs:annotation>
    <xs:documentation>Id, Code and Text</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="Text" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdCodeTextType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdCodeTextType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element IdCodeTextType/Text
diagram
type xs:string
source
<xs:element name="Text" type="xs:string"/>

complexType IdCodeType
diagram
children Id Code
annotation
documentation 
 Id and Code
source
<xs:complexType name="IdCodeType">
  <xs:annotation>
    <xs:documentation> Id and Code</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Code" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdCodeType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdCodeType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

complexType IdNameType
diagram
children Id Name
annotation
documentation 
Id and Name
source
<xs:complexType name="IdNameType">
  <xs:annotation>
    <xs:documentation>Id and Name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Name" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdNameType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdNameType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string"/>

complexType IdShortAndLongTextType
diagram
children Id ShortText LongText
annotation
documentation 
Id, ShortText and LongText
source
<xs:complexType name="IdShortAndLongTextType">
  <xs:annotation>
    <xs:documentation>Id, ShortText and LongText</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="ShortText" type="xs:string"/>
    <xs:element name="LongText" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdShortAndLongTextType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdShortAndLongTextType/ShortText
diagram
type xs:string
source
<xs:element name="ShortText" type="xs:string"/>

element IdShortAndLongTextType/LongText
diagram
type xs:string
source
<xs:element name="LongText" type="xs:string"/>

complexType IdTextType
diagram
children Id Text
annotation
documentation 
Id and Text
source
<xs:complexType name="IdTextType">
  <xs:annotation>
    <xs:documentation>Id and Text</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="Text" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element IdTextType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element IdTextType/Text
diagram
type xs:string
source
<xs:element name="Text" type="xs:string"/>

complexType LastChangedType
diagram
children ChangedBy Changed
annotation
documentation 
Last changed by and date
source
<xs:complexType name="LastChangedType">
  <xs:annotation>
    <xs:documentation>Last changed by and date</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ChangedBy" type="xs:string"/>
    <xs:element name="Changed" type="xs:dateTime"/>
  </xs:sequence>
</xs:complexType>

element LastChangedType/ChangedBy
diagram
type xs:string
source
<xs:element name="ChangedBy" type="xs:string"/>

element LastChangedType/Changed
diagram
type xs:dateTime
source
<xs:element name="Changed" type="xs:dateTime"/>

complexType MedCodeType
diagram
type extension of IdCodeTextType
children Id Code Text MedRegister
annotation
documentation 
Medical code incl. medregister
source
<xs:complexType name="MedCodeType">
  <xs:annotation>
    <xs:documentation>Medical code incl. medregister</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="IdCodeTextType">
      <xs:sequence>
        <xs:element name="MedRegister" type="IdCodeOfficialCodeTextType">
          <xs:annotation>
            <xs:documentation>Medical register, i.e. ICD10</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element MedCodeType/MedRegister
diagram
type IdCodeOfficialCodeTextType
children Id Code OfficialCode Text
annotation
documentation 
Medical register, i.e. ICD10
source
<xs:element name="MedRegister" type="IdCodeOfficialCodeTextType">
  <xs:annotation>
    <xs:documentation>Medical register, i.e. ICD10</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ShortAndLongTextType
diagram
children ShortText LongText
annotation
documentation 
ShortText and LongText
source
<xs:complexType name="ShortAndLongTextType">
  <xs:annotation>
    <xs:documentation>ShortText and LongText</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ShortText" type="xs:string"/>
    <xs:element name="LongText" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element ShortAndLongTextType/ShortText
diagram
type xs:string
source
<xs:element name="ShortText" type="xs:string"/>

element ShortAndLongTextType/LongText
diagram
type xs:string
source
<xs:element name="LongText" type="xs:string"/>

complexType UserType
diagram
children Name FullName
annotation
documentation 
ShortNameId and Name
source
<xs:complexType name="UserType">
  <xs:annotation>
    <xs:documentation>ShortNameId and Name</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Name" type="xs:string"/>
    <xs:element name="FullName" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element UserType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string"/>

element UserType/FullName
diagram
type xs:string
source
<xs:element name="FullName" type="xs:string"/>

complexType ExternalOrganizationType
diagram
children Id Code Name
annotation
documentation 
Type for an external organization or resource (EksternInstans)
source
<xs:complexType name="ExternalOrganizationType">
  <xs:annotation>
    <xs:documentation>Type for an external organization or resource (EksternInstans)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:string"/>
    <xs:element name="Code" type="xs:string"/>
    <xs:element name="Name" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

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

element ExternalOrganizationType/Code
diagram
type xs:string
source
<xs:element name="Code" type="xs:string"/>

element ExternalOrganizationType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string"/>

complexType OrganizationType
diagram
children Id ShortNameId Name OfficialId
used by
elements UserUnitAccesses/Institution UserUnitAccesses/MedicalUnits/MedicalUnit UserUnitAccesses/UserUnitAccess/Unit
annotation
documentation 
Type for the organizational unit
source
<xs:complexType name="OrganizationType">
  <xs:annotation>
    <xs:documentation>Type for the organizational unit</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Id" type="xs:int"/>
    <xs:element name="ShortNameId" type="xs:string"/>
    <xs:element name="Name" type="xs:string" minOccurs="0"/>
    <xs:element name="OfficialId" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>HIS90 only. Unique Id</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element OrganizationType/Id
diagram
type xs:int
source
<xs:element name="Id" type="xs:int"/>

element OrganizationType/ShortNameId
diagram
type xs:string
source
<xs:element name="ShortNameId" type="xs:string"/>

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

element OrganizationType/OfficialId
diagram
type xs:string
annotation
documentation 
HIS90 only. Unique Id
source
<xs:element name="OfficialId" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90 only. Unique Id</xs:documentation>
  </xs:annotation>
</xs:element>

complexType ResourceType
diagram
children Id Code Name
annotation
documentation 
Type for a resource
source
<xs:complexType name="ResourceType">
  <xs:annotation>
    <xs:documentation>Type for a resource</xs:documentation>
  </xs:annotation>
  <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"/>
  </xs:sequence>
</xs:complexType>

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

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

element ResourceType/Name
diagram
type xs:string
source
<xs:element name="Name" type="xs:string"/>


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