← Prev in month ← Prev in thread

[xacml] status code schema for xacmlContext:Response

From
Simon Godik <>
Date
2002-07-24T21:29:49+00:00
ID
025601c23358$b6f58ec0$6501a8c0@C908876A
Thread
[xacml] status code schema for xacmlContext:Response
Status code element.

 

Currently, there is a debate on how to communicate 
pdp status such as missing attributes etc to the pep.

Without taking sides here is <status> 
element, borrowed from saml protocol schema that can be included

in the xacml-context:Response.

 

<xacmlContext:Status> element should be used 
instead of <xacml:ContextAdvice> within

<xacmlContext:Result> element.

 

<xs:element name="Status" 
type="xacmlContext:StatusType"/>

<xs:complexType 
name="StatusType">

    <xs:sequence>

        
<xs:element ref="xacmlContext:StatusCode"/>

        
<xs:element ref="xacmlContext:StatusMessage" minOccurs="0"/>

        
<xs:element ref="xacmlContext:StatusDetail" minOccurs="0"/>

    
</xs:sequence>

</xs:complexType>

 

<xs:element name="StatusCode" 
type="xacmlContext:StatusCodeType"/>

<xs:complexType 
name="StatusCodeType">

    <xs:sequence>

        
<xs:element ref="xacmlStatus:StatusCode" minOccurs="0"/>

        
<xs:attribute name="Value" type="xs:QName" use="required"/>

    
</xs:sequence>

</xs:complexType>

 

<xs:element name="StatusMessage" 
type="xs:string"/>

 

<xs:element name="StatusDetail" 
type="xacmlContext:StatusDetailType"/>

<xs:complexType 
name="StatusDetailType">

    <xs:sequence>

        
<xs:any namespace="##any" processContents="lax" minOccurs="0" 
maxOccurs="unbounded"/>

    
</xs:sequence>

</xs:complexType>

 

Simon Godik
← Prev in month ← Prev in thread