Rule element
Type: | RuleType |
Namespace: | urn:oasis:names:tc:xacml:3.0:core:schema:wd-17 |
Example JSON
{
"RuleId" : "...",
"Effect" : "Permit",
"Description" : "...",
"Target" : {
"AnyOf" : [ {
"AllOf" : [ {
"Match" : [ {
"MatchId" : ...,
"AttributeValue" : {
"DataType" : ...
},
"AttributeSelector" : {
"Category" : ...,
"ContextSelectorId" : ...,
"Path" : "...",
"DataType" : ...,
"MustBePresent" : false
},
"AttributeDesignator" : {
"Category" : ...,
"AttributeId" : ...,
"DataType" : ...,
"Issuer" : "...",
"MustBePresent" : false
}
}, ... ]
}, ... ]
}, ... ]
},
"Condition" : {
"Expression" : {
}
},
"ObligationExpressions" : {
"ObligationExpression" : [ {
"ObligationId" : ...,
"FulfillOn" : "Permit",
"AttributeAssignmentExpression" : [ {
"AttributeId" : ...,
"Category" : ...,
"Issuer" : "...",
"Expression" : {
}
}, ... ]
}, ... ]
},
"AdviceExpressions" : {
"AdviceExpression" : [ {
"AdviceId" : ...,
"AppliesTo" : "Permit",
"AttributeAssignmentExpression" : [ {
"AttributeId" : ...,
"Category" : ...,
"Issuer" : "...",
"Expression" : {
}
}, ... ]
}, ... ]
}
}