Page History
...
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8" ?> <hsuid:HsuidHeader xmlns:hsuid="http://www.nsi.dk/hsuid/2016/08/hsuid-1.1.xsd"> <hsuid:Assertion IssueInstant="2016-08-24T08:26:17.183Z" Version="2.0" id="HSUID"> <hsuid:Issuer>my-issuer</hsuid:Issuer> <hsuid:AttributeStatement id="HSUIDdata"> <hsuid:Attribute Name="nsi:UserType"> <hsuid:AttributeValue>nsi:HealthcareProfessional</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:ActingUserCivilRegistrationNumber"> <hsuid:AttributeValue>2202222222</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:OrgUsingID" NameFormat="nsi:sor"> <hsuid:AttributeValue>440081000016006</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:OrgUsingID" NameFormat="nsi:skskode"> <hsuid:AttributeValue>6620151</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:ResponsibleUserCivilRegistrationNumber"> <hsuid:AttributeValue>1404444444</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:ResponsibleUserAuthorizationCode"> <hsuid:AttributeValue>12345</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:SystemOwnerName"> <hsuid:AttributeValue>Region Midt</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:SystemName"> <hsuid:AttributeValue>MidtEPJ</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:SystemVersion"> <hsuid:AttributeValue>9</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:OrgResponsibleName"> <hsuid:AttributeValue>Driftsafdeling Vest</hsuid:AttributeValue> </hsuid:Attribute> <hsuid:Attribute Name="nsi:CitizenCivilRegistrationNumber"> <hsuid:AttributeValue>1212124321</hsuid:AttributeValue> </hsuid:Attribute> </hsuid:AttributeStatement> </hsuid:Assertion> </hsuid:HsuidHeader> |
Afvigelser fra HSUID XML Schema
HSUID-headerens format er formelt specificeret med et XML Schema, som er gengivet nedenfor (version 1.1).
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema elementFormDefault="qualified" version="1.0" targetNamespace="http://www.nsi.dk/hsuid/2016/08/hsuid-1.1.xsd" xmlns:tns="http://www.nsi.dk/hsuid/2016/08/hsuid-1.1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Assertion" type="tns:AssertionType"/>
<xs:element name="Attribute">
<xs:complexType>
<xs:sequence>
<xs:element name="AttributeValue" type="xs:string"/>
</xs:sequence>
<xs:attribute name="Name" type="tns:nameConstraint" use="required"/>
<xs:attribute name="NameFormat" type="tns:subjectIdentifierType" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="AttributeValue" type="xs:string"/>
<xs:element name="HsuidHeader" type="tns:hsuidHeader"/>
<xs:element name="Issuer" type="xs:string"/>
<xs:complexType name="AssertionType">
<xs:sequence>
<xs:element name="Issuer" type="xs:NCName"/>
<xs:element name="AttributeStatement">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:Attribute" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" type="tns:attributeStatementId" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="IssueInstant" type="xs:dateTime" use="required"/>
<xs:attribute name="Version" type="xs:decimal" use="required"/>
<xs:attribute name="id" type="tns:assertionTypeId" use="required"/>
</xs:complexType>
<xs:complexType name="hsuidHeader">
<xs:sequence>
<xs:element name="Assertion" type="tns:AssertionType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="nameConstraint">
<xs:restriction base="xs:string">
<xs:enumeration value="nsi:UserType"/>
<xs:enumeration value="nsi:ActingUserCivilRegistrationNumber"/>
<xs:enumeration value="nsi:ResponsibleUserCivilRegistrationNumber"/>
<xs:enumeration value="nsi:ResponsibleUserAuthorizationCode"/>
<xs:enumeration value="nsi:OrgUsingID"/>
<xs:enumeration value="nsi:ConsentOverride"/>
<xs:enumeration value="nsi:SystemOwnerName"/>
<xs:enumeration value="nsi:SystemName"/>
<xs:enumeration value="nsi:SystemVersion"/>
<xs:enumeration value="nsi:OrgResponsibleName"/>
<xs:enumeration value="nsi:CitizenCivilRegistrationNumber"/>
<xs:enumeration value="nsi:CitizenUserRelation"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="subjectIdentifierType">
<xs:restriction base="xs:string">
<xs:enumeration value="nsi:ynumber"/>
<xs:enumeration value="nsi:skskode"/>
<xs:enumeration value="nsi:sor"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="attributeStatementId">
<xs:restriction base="xs:string">
<xs:enumeration value="HSUIDdata"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="assertionTypeId">
<xs:restriction base="xs:string">
<xs:enumeration value="HSUID"/>
</xs:restriction>
</xs:simpleType>
</xs:schema> |
bla