PolicySet element
Type: | PolicySetType |
Namespace: | urn:oasis:names:tc:xacml:3.0:core:schema:wd-17 |
Example JSON
{
"PolicySetId" : ...,
"Version" : "...",
"PolicyCombiningAlgId" : ...,
"MaxDelegationDepth" : ...,
"Description" : "...",
"PolicyIssuer" : {
"Content" : {
},
"Attribute" : [ {
"AttributeId" : ...,
"Issuer" : "...",
"IncludeInResult" : false,
"AttributeValue" : [ {
"DataType" : ...
}, ... ]
}, ... ]
},
"PolicySetDefaults" : {
"XPathVersion" : ...
},
"Target" : {
"AnyOf" : [ {
"AllOf" : [ {
"Match" : [ {
"MatchId" : ...,
"AttributeValue" : {
"DataType" : ...
},
"AttributeSelector" : {
"Category" : ...,
"ContextSelectorId" : ...,
"Path" : "...",
"DataType" : ...,
"MustBePresent" : false
},
"AttributeDesignator" : {
"Category" : ...,
"AttributeId" : ...,
"DataType" : ...,
"Issuer" : "...",
"MustBePresent" : false
}
}, ... ]
}, ... ]
}, ... ]
},
"policySetsAndPoliciesAndPolicySetIdReferences" : [ {
}, {
}, {
}, {
}, {
}, {
}, {
} ],
"ObligationExpressions" : {
"ObligationExpression" : [ {
"ObligationId" : ...,
"FulfillOn" : "Permit",
"AttributeAssignmentExpression" : [ {
"AttributeId" : ...,
"Category" : ...,
"Issuer" : "...",
"Expression" : {
}
}, ... ]
}, ... ]
},
"AdviceExpressions" : {
"AdviceExpression" : [ {
"AdviceId" : ...,
"AppliesTo" : "Permit",
"AttributeAssignmentExpression" : [ {
"AttributeId" : ...,
"Category" : ...,
"Issuer" : "...",
"Expression" : {
}
}, ... ]
}, ... ]
}
}