Unit/SONAR/Checkstyle in ONAP-REST
[policy/engine.git] / ONAP-REST / src / test / resources / policies / DecisionPolicy.json
diff --git a/ONAP-REST/src/test/resources/policies/DecisionPolicy.json b/ONAP-REST/src/test/resources/policies/DecisionPolicy.json
new file mode 100644 (file)
index 0000000..a316b0e
--- /dev/null
@@ -0,0 +1,1556 @@
+{
+    "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
+}