Schema authentication.xsd


schema location:  C:\VSS\LUDO\PasLinkWS\XmlSpyProj\skjema\authentication.xsd
targetNamespace:  http://healthXML.org/PasLink
 
Elements  Complex types 
GetUserRequest  UserType 
GetUserResponse 
SaveUserRequest 
SaveUserResponse 


element GetUserRequest
diagram
namespace http://healthXML.org/PasLink
children UserId
annotation
documentation 
The request for getting one user
source
<xs:element name="GetUserRequest">
  <xs:annotation>
    <xs:documentation>The request for getting one user</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="UserId" type="xs:string">
        <xs:annotation>
          <xs:documentation>HIS90: Users Official Id</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetUserRequest/UserId
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
HIS90: Users Official Id
source
<xs:element name="UserId" type="xs:string">
  <xs:annotation>
    <xs:documentation>HIS90: Users Official Id</xs:documentation>
  </xs:annotation>
</xs:element>

element GetUserResponse
diagram
namespace http://healthXML.org/PasLink
children User
annotation
documentation 
The response from GetUser, one user
source
<xs:element name="GetUserResponse">
  <xs:annotation>
    <xs:documentation>The response from GetUser, one user</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="User">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="UserType"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element GetUserResponse/User
diagram
namespace http://healthXML.org/PasLink
type extension of UserType
children UserId Name WorkPlace Telecom ValidPeriod
source
<xs:element name="User">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="UserType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SaveUserRequest
diagram
namespace http://healthXML.org/PasLink
children User
annotation
documentation 
The requeste for saving one user
source
<xs:element name="SaveUserRequest">
  <xs:annotation>
    <xs:documentation>The requeste for saving one user</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="User">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="UserType">
              <xs:sequence>
                <xs:element name="Password" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Only for creating new user with SaveUser, for changig password on existing user use ChangeUserPassword method.</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element SaveUserRequest/User
diagram
namespace http://healthXML.org/PasLink
type extension of UserType
children UserId Name WorkPlace Telecom ValidPeriod Password
source
<xs:element name="User">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="UserType">
        <xs:sequence>
          <xs:element name="Password" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Only for creating new user with SaveUser, for changig password on existing user use ChangeUserPassword method.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element SaveUserRequest/User/Password
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
Only for creating new user with SaveUser, for changig password on existing user use ChangeUserPassword method.
source
<xs:element name="Password" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Only for creating new user with SaveUser, for changig password on existing user use ChangeUserPassword method.</xs:documentation>
  </xs:annotation>
</xs:element>

element SaveUserResponse
diagram
namespace http://healthXML.org/PasLink
children User
annotation
documentation 
The Response from saving one user
source
<xs:element name="SaveUserResponse">
  <xs:annotation>
    <xs:documentation>The Response from saving one user</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="User" type="UserType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element SaveUserResponse/User
diagram
namespace http://healthXML.org/PasLink
type UserType
children UserId Name WorkPlace Telecom ValidPeriod
source
<xs:element name="User" type="UserType" minOccurs="0"/>

complexType UserType
diagram
namespace http://healthXML.org/PasLink
children UserId Name WorkPlace Telecom ValidPeriod
used by
elements GetUserResponse/User SaveUserRequest/User SaveUserResponse/User
annotation
documentation 
User type defintion
source
<xs:complexType name="UserType">
  <xs:annotation>
    <xs:documentation>User type defintion</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="UserId" type="xs:string">
      <xs:annotation>
        <xs:documentation>HIS90: Fødselsnummer til bruker</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Name">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="UserName" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Formatert brukernavn.   HIS90: Sammensatt av Etternavn, Fornavn</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="LastName" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>HIS90: Bilde 010 Etternavn</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FirstName" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>HIS90: Bilde 010 Fornavn</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="WorkPlace" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>HIS90: Bilde 010 Arbeidssted</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Telecom" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="OfficePhoneNumber" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>HIS90: OfficePhoneNumber fylles ut for Bilde 010 Telefon</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ValidPeriod" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Then user's validperiod. HIS90: Bilde 010</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="From" type="xs:dateTime"/>
          <xs:element name="To" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element UserType/UserId
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
HIS90: Fødselsnummer til bruker
source
<xs:element name="UserId" type="xs:string">
  <xs:annotation>
    <xs:documentation>HIS90: Fødselsnummer til bruker</xs:documentation>
  </xs:annotation>
</xs:element>

element UserType/Name
diagram
namespace http://healthXML.org/PasLink
children UserName LastName FirstName
source
<xs:element name="Name">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="UserName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Formatert brukernavn.   HIS90: Sammensatt av Etternavn, Fornavn</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LastName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HIS90: Bilde 010 Etternavn</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HIS90: Bilde 010 Fornavn</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserType/Name/UserName
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
Formatert brukernavn.   HIS90: Sammensatt av Etternavn, Fornavn
source
<xs:element name="UserName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Formatert brukernavn.   HIS90: Sammensatt av Etternavn, Fornavn</xs:documentation>
  </xs:annotation>
</xs:element>

element UserType/Name/LastName
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
HIS90: Bilde 010 Etternavn
source
<xs:element name="LastName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90: Bilde 010 Etternavn</xs:documentation>
  </xs:annotation>
</xs:element>

element UserType/Name/FirstName
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
HIS90: Bilde 010 Fornavn
source
<xs:element name="FirstName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90: Bilde 010 Fornavn</xs:documentation>
  </xs:annotation>
</xs:element>

element UserType/WorkPlace
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
HIS90: Bilde 010 Arbeidssted
source
<xs:element name="WorkPlace" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90: Bilde 010 Arbeidssted</xs:documentation>
  </xs:annotation>
</xs:element>

element UserType/Telecom
diagram
namespace http://healthXML.org/PasLink
children OfficePhoneNumber
source
<xs:element name="Telecom" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OfficePhoneNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HIS90: OfficePhoneNumber fylles ut for Bilde 010 Telefon</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserType/Telecom/OfficePhoneNumber
diagram
namespace http://healthXML.org/PasLink
type xs:string
annotation
documentation 
HIS90: OfficePhoneNumber fylles ut for Bilde 010 Telefon
source
<xs:element name="OfficePhoneNumber" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HIS90: OfficePhoneNumber fylles ut for Bilde 010 Telefon</xs:documentation>
  </xs:annotation>
</xs:element>

element UserType/ValidPeriod
diagram
namespace http://healthXML.org/PasLink
children From To
annotation
documentation 
Then user's validperiod. HIS90: Bilde 010
source
<xs:element name="ValidPeriod" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Then user's validperiod. HIS90: Bilde 010</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="From" type="xs:dateTime"/>
      <xs:element name="To" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element UserType/ValidPeriod/From
diagram
namespace http://healthXML.org/PasLink
type xs:dateTime
source
<xs:element name="From" type="xs:dateTime"/>

element UserType/ValidPeriod/To
diagram
namespace http://healthXML.org/PasLink
type xs:dateTime
source
<xs:element name="To" type="xs:dateTime" minOccurs="0"/>


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