Errors

Test
saml:StatementE - 1
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion
Description
Error : The element Assertion shall have a child named saml:Statement

Reports

Test
count(*) = 1 and (count(//epr:EprPolicyRepositoryResponse) = 1 or count(//soap:Fault) = 1 or count(//samlp:Response) = 1)R - 1
Location
/SOAP-ENV:Envelope
Description
Error : The element soap:Body shall convey one of the possible three (3) child elements, meaning epr:EprPolicyRepositoryResponse, soap:Fault or samlp:Response
Test
count(*) = 1 and (count(//epr:EprPolicyRepositoryResponse) = 1 or count(//soap:Fault) = 1 or count(//samlp:Response) = 1)R - 2
Location
/SOAP-ENV:Envelope
Description
Success : The element soap:Body shall convey one of the possible three (3) child elements, meaning epr:EprPolicyRepositoryResponse, soap:Fault or samlp:Response
Test
saml:AssertionR - 3
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response
Description
Error : The element Response shall have a child named Assertion
Test
saml:AssertionR - 4
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response
Description
Success : The element Response shall have a child named Assertion
Test
samlp:StatusR - 5
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response
Description
Error : The element Response shall have a child named samlp:Status
Test
samlp:StatusR - 6
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response
Description
Success : The element Response shall have a child named samlp:Status
Test
samlp:StatusCodeR - 7
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/Status
Description
Error : The element Status shall have a child element named StatusCode
Test
samlp:StatusCodeR - 8
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/Status
Description
Success : The element Status shall have a child element named StatusCode
Test
*[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:success' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:Requester' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:Success' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:failure' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:Responder' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:VersionMismatch' or *[1]/@Value = 'urn:e-health-suisse:2015:error:not-holder-of-patient-policies'R - 9
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/Status
Description
Error : The child element StatusCode shall have a Value attribute equal to one of the following possible values as defined in OASIS SAML 2.0 Profile of XACML v2.0, i.e. urn:oasis:names:tc:SAML:2.0:status:success, urn:oasis:names:tc:SAML:2.0:status:Requester, urn:oasis:names:tc:SAML:2.0:status:Responder, urn:oasis:names:tc:SAML:2.0:status:VersionMismatch or other SAML status codes MAY be used where appropriate when there are no XACMLAuthzDecision Assertions present.
Test
*[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:success' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:Requester' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:Success' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:failure' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:Responder' or *[1]/@Value = 'urn:oasis:names:tc:SAML:2.0:status:VersionMismatch' or *[1]/@Value = 'urn:e-health-suisse:2015:error:not-holder-of-patient-policies'R - 10
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/Status
Description
Success : The child element StatusCode shall have a Value attribute equal to one of the following possible values as defined in OASIS SAML 2.0 Profile of XACML v2.0, i.e. urn:oasis:names:tc:SAML:2.0:status:success, urn:oasis:names:tc:SAML:2.0:status:Requester, urn:oasis:names:tc:SAML:2.0:status:Responder, urn:oasis:names:tc:SAML:2.0:status:VersionMismatch or other SAML status codes MAY be used where appropriate when there are no XACMLAuthzDecision Assertions present.
Test
saml:IssuerR - 11
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion
Description
Error : The element Assertion shall have a child named saml:Issuer
Test
saml:IssuerR - 12
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion
Description
Success : The element Assertion shall have a child named saml:Issuer
Test
@NameQualifier='urn:e-health-suisse:community-index'R - 13
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion/saml:Issuer
Description
Error : The element Issuer shall have an attribute NameQualifier with value urn:e-health-suisse:community-index
Test
@NameQualifier='urn:e-health-suisse:community-index'R - 14
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion/saml:Issuer
Description
Success : The element Issuer shall have an attribute NameQualifier with value urn:e-health-suisse:community-index
Test
matches(.,$regex_urn_oid)R - 15
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion/saml:Issuer
Description
Error : The element Issuer shall contain the home community Id of the Authorization Decision Provider community encoded as an URN
Test
matches(.,$regex_urn_oid)R - 16
Location
/SOAP-ENV:Envelope/SOAP-ENV:Body/Response/saml:Assertion/saml:Issuer
Description
Success : The element Issuer shall contain the home community Id of the Authorization Decision Provider community encoded as an URN