{ "policyData": { "data": { "description": "SampelGuardBLOne@CreatedBy:demo@CreatedBy:@ModifiedBy:demo@ModifiedBy:", "policyIssuer": null, "policyDefaults": null, "target": { "anyOf": [ { "allOf": [ { "match": [ { "attributeValue": { "content": [ "com.Decision_SampelGuardBLOne.4.xml" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", "attributeId": "PolicyName", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "org.onap.function.regex-match" } ] }, { "match": [ { "attributeValue": { "content": [ "Test" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", "attributeId": "ONAPName", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "org.onap.function.regex-match" }, { "attributeValue": { "content": [ "(?i)testActor" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "actor", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" }, { "attributeValue": { "content": [ "(?i)testRecipe" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "recipe", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" }, { "attributeValue": { "content": [ "testCLName" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "clname", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" }, { "attributeValue": { "content": [ "Use Manual Entry" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "blackListEntryType", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" } ] } ] } ] }, "combinerParametersOrRuleCombinerParametersOrVariableDefinition": [ { "description": null, "target": { "anyOf": [ { "allOf": [ { "match": [ { "attributeValue": { "content": [ "DECIDE" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" } ] } ] } ] }, "condition": { "expression": { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", "dataType": "http://www.w3.org/2001/XMLSchema#time", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "5:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "10:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "target", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL2" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL3" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL4" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" }, "nil": false, "globalScope": true, "typeSubstituted": false } }, "obligationExpressions": null, "adviceExpressions": null, "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", "effect": "PERMIT" }, { "description": null, "target": { "anyOf": [ { "allOf": [ { "match": [ { "attributeValue": { "content": [ "DECIDE" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" } ] } ] } ] }, "condition": { "expression": { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", "dataType": "http://www.w3.org/2001/XMLSchema#time", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "5:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "10:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "target", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL2" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL3" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL4" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" }, "nil": false, "globalScope": true, "typeSubstituted": false } }, "obligationExpressions": null, "adviceExpressions": { "adviceExpression": [ { "attributeAssignmentExpression": [ { "expression": { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "Denied!" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, "attributeId": "guard.response", "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "issuer": null } ], "adviceId": "GUARD_BL_YAML", "appliesTo": "DENY" } ] }, "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", "effect": "DENY" } ], "obligationExpressions": null, "adviceExpressions": null, "policyId": "urn:com:xacml:policy:id:d56af069-6cf1-430c-ba07-e26602e06a52", "version": "4", "ruleCombiningAlgId": "urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides", "maxDelegationDepth": null }, "policyName": "SampelGuardBLOne", "configBodyData": null, "configType": null, "policyID": null, "policyType": "Decision", "comboPolicyType": null, "configPolicyType": null, "policyDescription": "SampelGuardBLOne", "onapName": "Test", "configName": null, "ruleID": null, "parentPath": null, "adminNotification": null, "policyData": { "description": "SampelGuardBLOne@CreatedBy:demo@CreatedBy:@ModifiedBy:demo@ModifiedBy:", "policyIssuer": null, "policyDefaults": null, "target": { "anyOf": [ { "allOf": [ { "match": [ { "attributeValue": { "content": [ "com.Decision_SampelGuardBLOne.4.xml" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", "attributeId": "PolicyName", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "org.onap.function.regex-match" } ] }, { "match": [ { "attributeValue": { "content": [ "Test" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject", "attributeId": "ONAPName", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "org.onap.function.regex-match" }, { "attributeValue": { "content": [ "(?i)testActor" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "actor", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" }, { "attributeValue": { "content": [ "(?i)testRecipe" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "recipe", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" }, { "attributeValue": { "content": [ "testCLName" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "clname", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" }, { "attributeValue": { "content": [ "Use Manual Entry" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "blackListEntryType", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match" } ] } ] } ] }, "combinerParametersOrRuleCombinerParametersOrVariableDefinition": [ { "description": null, "target": { "anyOf": [ { "allOf": [ { "match": [ { "attributeValue": { "content": [ "DECIDE" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" } ] } ] } ] }, "condition": { "expression": { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", "dataType": "http://www.w3.org/2001/XMLSchema#time", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "5:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "10:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "target", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL2" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL3" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL4" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" }, "nil": false, "globalScope": true, "typeSubstituted": false } }, "obligationExpressions": null, "adviceExpressions": null, "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", "effect": "PERMIT" }, { "description": null, "target": { "anyOf": [ { "allOf": [ { "match": [ { "attributeValue": { "content": [ "DECIDE" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "attributeDesignator": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action", "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "attributeSelector": null, "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case" } ] } ] } ] }, "condition": { "expression": { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment", "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time", "dataType": "http://www.w3.org/2001/XMLSchema#time", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "5:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "10:00" ], "dataType": "http://www.w3.org/2001/XMLSchema#time", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "attributeId": "target", "dataType": "http://www.w3.org/2001/XMLSchema#string", "issuer": null, "mustBePresent": false }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only" }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "description": null, "expression": [ { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL2" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL3" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "testBL4" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:and" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" }, "nil": false, "globalScope": true, "typeSubstituted": false } ], "functionId": "urn:oasis:names:tc:xacml:1.0:function:not" }, "nil": false, "globalScope": true, "typeSubstituted": false } }, "obligationExpressions": null, "adviceExpressions": { "adviceExpression": [ { "attributeAssignmentExpression": [ { "expression": { "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue", "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType", "scope": "javax.xml.bind.JAXBElement$GlobalScope", "value": { "content": [ "Denied!" ], "dataType": "http://www.w3.org/2001/XMLSchema#string", "otherAttributes": { } }, "nil": false, "globalScope": true, "typeSubstituted": false }, "attributeId": "guard.response", "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource", "issuer": null } ], "adviceId": "GUARD_BL_YAML", "appliesTo": "DENY" } ] }, "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a", "effect": "DENY" } ], "obligationExpressions": null, "adviceExpressions": null, "policyId": "urn:com:xacml:policy:id:d56af069-6cf1-430c-ba07-e26602e06a52", "version": "4", "ruleCombiningAlgId": "urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides", "maxDelegationDepth": null }, "gitPath": null, "readOnly": false, "configHome": null, "configUrl": null, "finalPolicyPath": null, "version": null, "jsonBody": null, "apiflag": null, "prevJsonBody": null, "highestVersion": null, "entityManagerFactory": null, "policyExists": false, "oldPolicyFileName": "Decision_SampelGuardBLOne", "userId": null, "newFileName": null, "clWarning": null, "newCLName": null, "existingCLName": null, "onapNameField": null, "jsonBodyData": null, "dirPath": null, "configBodyPath": null, "attributes": [ ], "settings": [ ], "ruleAlgorithmschoices": [ ], "serviceTypePolicyName": null, "verticaMetrics": null, "description": null, "attributeFields": null, "clearTimeOut": null, "trapMaxAge": null, "verificationclearTimeOut": null, "dynamicLayoutMap": null, "trapDatas": null, "faultDatas": null, "fwPolicyType": null, "fwattributes": null, "parentForChild": null, "securityZone": null, "ruleCombiningAlgId": null, "dynamicFieldConfigAttributes": null, "dynamicSettingsMap": null, "dropDownMap": null, "actionPerformer": null, "actionAttribute": null, "dynamicRuleAlgorithmLabels": null, "dynamicRuleAlgorithmCombo": null, "dynamicRuleAlgorithmField1": null, "dynamicRuleAlgorithmField2": null, "dynamicVariableList": null, "dataTypeList": null, "actionAttributeValue": null, "ruleProvider": "GUARD_BL_YAML", "actionBody": null, "actionDictHeader": null, "actionDictType": null, "actionDictUrl": null, "actionDictMethod": null, "yamlparams": { "actor": "testActor", "recipe": "testRecipe", "clname": "testCLName", "limit": null, "timeWindow": null, "timeUnits": null, "guardActiveStart": "5:00", "guardActiveEnd": "10:00", "blackList": [ "testBL2", "testBL3", "testBL4" ], "targets": null, "blackListEntryType": "Use Manual Entry" }, "blackListEntries": [ ], "appendBlackListEntries": [ ], "rainyday": { "serviceType": null, "vnfType": null, "bbid": null, "workstep": null, "treatmentTableChoices": [ ], "errorcode": null, "treatment": null }, "rainydayMap": null, "errorCodeList": null, "treatmentList": null, "serviceType": null, "uuid": null, "location": null, "priority": null, "msLocation": null, "policyJSON": null, "ruleName": null, "brmsParamBody": null, "brmsController": null, "brmsDependency": null, "ruleData": null, "ruleListData": null, "drlRuleAndUIParams": null, "policyScope": null, "providerComboBox": null, "riskType": null, "riskLevel": null, "guard": null, "ttlDate": null, "matching": null, "triggerSignatures": null, "symptomSignatures": null, "logicalConnector": null, "policyStatus": null, "gocServerScope": null, "supressionType": null, "editPolicy": true, "domainDir": "com", "validData": false, "draft": false, "viewPolicy": false, "blackListEntryType": "Use Manual Entry" }, "date": "2018-03-27 13:36:12.0", "version": 4 }