xacml:PolicyType

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
MaxDelegationDepth xs:integer optional
PolicyId xs:anyURI required
RuleCombiningAlgId xs:anyURI required
Version xacml:VersionType required

Used By

Element xacml:Policy

Source

<xs:complexType name="PolicyType">
  <xs:sequence>
    <xs:element ref="xacml:Description" minOccurs="0"/>
    <xs:element ref="xacml:PolicyIssuer" minOccurs="0"/>
    <xs:element ref="xacml:PolicyDefaults" minOccurs="0"/>
    <xs:element ref="xacml:Target"/>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="xacml:CombinerParameters" minOccurs="0"/>
      <xs:element ref="xacml:RuleCombinerParameters" minOccurs="0"/>
      <xs:element ref="xacml:VariableDefinition"/>
      <xs:element ref="xacml:Rule"/>
    </xs:choice>
    <xs:element ref="xacml:ObligationExpressions" minOccurs="0"/>
    <xs:element ref="xacml:AdviceExpressions" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="PolicyId" type="xs:anyURI" use="required"/>
  <xs:attribute name="Version" type="xacml:VersionType" use="required"/>
  <xs:attribute name="RuleCombiningAlgId" type="xs:anyURI" use="required"/>
  <xs:attribute name="MaxDelegationDepth" type="xs:integer" use="optional"/>
</xs:complexType>