{
    "openapi": "3.1.0",
    "info": {
        "title": "OpenAPI definition",
        "version": "v0"
    },
    "servers": [
        {
            "url": "http://attribute-service:8080",
            "description": "Generated server url"
        }
    ],
    "tags": [
        {
            "name": "Mapping Matrix",
            "description": "Context Mapping Matrix APIs"
        }
    ],
    "paths": {
        "/api/static-attribute/csr/create": {
            "post": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "create",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/StaticAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/create-draft": {
            "post": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "createDraft",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/StaticAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/create": {
            "post": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "create_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DynamicAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/create-draft": {
            "post": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "createDraft_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DynamicAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/edit": {
            "post": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "editCustomerAttributeValue",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CustomerAttributeValueChangeRequestVo"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultCustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/dynamic/update": {
            "post": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "updateAttributeValue",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/UpdateAttributeValueVo"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/UpdateAttributeValueVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/create": {
            "post": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "create_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AttributeGroupDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/create-draft": {
            "post": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "createDraft_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AttributeGroupDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/reject": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "reject",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/edit": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "edit",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/StaticAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/edit-draft": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "editDraft",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/StaticAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/bulk-upload": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "bulkUpload",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkUploadRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/static-attribute/csr/bulk-reject": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "bulkReject",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/static-attribute/csr/bulk-approve": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "bulkApprove",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/static-attribute/csr/approve": {
            "patch": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "approve",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ApproveRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/reject": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "reject_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/edit": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "edit_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DynamicAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/edit-draft": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "editDraft_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DynamicAttributeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/bulk-upload": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "bulkUpload_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkUploadRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/bulk-reject": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "bulkReject_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/bulk-approve": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "bulkApprove_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/approve": {
            "patch": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "approve_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ApproveRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/reject": {
            "patch": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "rejectCustomerAttributeValue",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultCustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/approve": {
            "patch": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "approveCustomerAttributeValue",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ApproveRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultCustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/reject": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "reject_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/RejectRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/edit": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "edit_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AttributeGroupDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/edit-draft": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "editDraft_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AttributeGroupDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/bulk-upload": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "bulkUpload_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkUploadRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/attribute-group/csr/bulk-reject": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "bulkReject_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/attribute-group/csr/bulk-approve": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "bulkApprove_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/BulkRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/attribute-group/csr/approve": {
            "patch": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "approve_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ApproveRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/{attributeId}": {
            "get": {
                "tags": [
                    "static-attribute-controller"
                ],
                "operationId": "findStaticAttributeById",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StaticAttributeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/{recordNo}": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "findByRecordNo",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/{group}/list": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "listByGroupCode",
                "parameters": [
                    {
                        "name": "group",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/StaticAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/view/list": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "findViewByCriteria",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/StaticAttributeViewCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/StaticAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/view/count": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "findViewByCriteria_1",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/StaticAttributeViewCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int64"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/rejection-reason/{recordNo}": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "rejectionReason",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectionReasonVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/list": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "getAll",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/StaticAttributeCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/StaticAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/id": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "findActiveByIds",
                "parameters": [
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/id/{id}": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "findActiveById",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/id/generate": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "generateId",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/id/check/{id}": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "checkId",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "pattern": "^(?!.*__)[A-Z0-9][A-Z0-9_]*$"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/history/{recordNo}": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "findHistoryByRecordNo",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/StaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/history/list": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "getAllHistory",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/StaticAttributeCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/StaticAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/count": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "count",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/StaticAttributeCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int64"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/context/{contextId}/list": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "getAllByContextId",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    {
                        "name": "search",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/StaticAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/attribute-type/list": {
            "get": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "getAllAttributeType",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReferenceData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/mapping-matrix": {
            "get": {
                "tags": [
                    "Mapping Matrix"
                ],
                "summary": "Get mapping matrix",
                "description": "Returns mapping matrix based on object type (Static Attribute or Entity)",
                "operationId": "getMappingMatrix",
                "parameters": [
                    {
                        "name": "objectType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "pattern": "STATIC_ATTRIBUTE|ENTITY"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/MappingMatrixResponseDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/{attributeId}": {
            "get": {
                "tags": [
                    "dynamic-attribute-controller"
                ],
                "operationId": "findAttributeById",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DynamicAttributeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/list-by-data-type": {
            "get": {
                "tags": [
                    "dynamic-attribute-controller"
                ],
                "operationId": "getListDynamicAttributeByDataType",
                "parameters": [
                    {
                        "name": "dataType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "STRING",
                                "NUMBER",
                                "DATE",
                                "BOOLEAN",
                                "TIME"
                            ]
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeVo"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/list-active": {
            "get": {
                "tags": [
                    "dynamic-attribute-controller"
                ],
                "operationId": "getListActive",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeVo"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/{recordNo}": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "findByRecordNo_1",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/view/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "findViewByCriteria_2",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeViewCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/view/count": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "countViewByCriteria",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeViewCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int64"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/rejection-reason/{recordNo}": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "rejectionReason_1",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectionReasonVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "getAll_1",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/id": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "findActiveByIds_1",
                "parameters": [
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/id/{id}": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "findActiveById_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/id/generate": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "generateId_1",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/id/check/{id}": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "checkId_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "pattern": "^(?!.*__)[A-Z0-9][A-Z0-9_]*$"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/history/{recordNo}": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "findHistoryByRecordNo_1",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/history/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "getAllHistory_1",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/count": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "count_1",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int64"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/context/{contextId}/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "getAllByContextId_1",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    {
                        "name": "search",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/check": {
            "get": {
                "tags": [
                    "dynamic-attribute-controller"
                ],
                "operationId": "checkAttribute",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/check-with-data-type": {
            "get": {
                "tags": [
                    "dynamic-attribute-controller"
                ],
                "operationId": "checkAttributeWithDataType",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "dataType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "STRING",
                                "NUMBER",
                                "DATE",
                                "BOOLEAN",
                                "TIME"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/attribute-type/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "getAllAttributeType_1",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReferenceData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/{recordNo}": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "getCustomerAttributeValueChange",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/{recordNo}/csn/{csn}": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "getCustomerAttributeValueChange_1",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "csn",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "listCustomerAttributeValueChanges",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/CustomerAttributeValueChangeCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CustomerAttributeValueChangeVo"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/history/{recordNo}": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "findHistoryByRecordNo_2",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/CustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/history/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "getAllHistory_2",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/CustomerAttributeValueChangeCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CustomerAttributeValueChangeVo"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/detail": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "getActiveDetail",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeValueDetailCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/DynamicAttributeValueDetailVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/detail/add-on/list": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "listActiveDetailAddOns",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/DynamicAttributeValueAddOnCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/DynamicAttributeValueAddOnVo"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/count": {
            "get": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "count_2",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/CustomerAttributeValueChangeCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int64"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/value": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "findByEntityAndEntityIdAndAttrIdAndDate",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "entityId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "baseDate",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeValueVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/reference/values": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "getAttributeReferenceValues",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeReferenceValue"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/find-by-id": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "findByAttributeId",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/dynamic/list": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "listAllDynamicAttributes",
                "parameters": [
                    {
                        "name": "attrGroupId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/dynamic/list-by-data-type": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "listDynamicAttributesByDataType",
                "parameters": [
                    {
                        "name": "dataType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "STRING",
                                "NUMBER",
                                "DATE",
                                "BOOLEAN",
                                "TIME"
                            ]
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/dynamic/check/{attributeId}": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "checkAttributeValueByAttributeId",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/criteria/{attrGroupId}/list": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "findCriteriaAttributesByAttrGroupId",
                "parameters": [
                    {
                        "name": "attrGroupId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/criteria/tree": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "getRuleCriteriaAttributes",
                "parameters": [
                    {
                        "name": "attributeType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "CUSTOM",
                                "DYNAMIC",
                                "STATIC"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/FolderAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                },
                "deprecated": true
            }
        },
        "/api/attribute/criteria/non-group/list": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "getNonGroupAttributes",
                "parameters": [
                    {
                        "name": "attributeType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "CUSTOM",
                                "DYNAMIC",
                                "STATIC"
                            ]
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                },
                "deprecated": true
            }
        },
        "/api/attribute/criteria/list": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "listCriteriaAttributes",
                "parameters": [
                    {
                        "name": "attrGroupId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "contextId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/criteria/context/{contextId}/tree": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "getAllRuleCriteriaTreeAttribute",
                "parameters": [
                    {
                        "name": "attributeType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "CUSTOM",
                                "DYNAMIC",
                                "STATIC"
                            ]
                        }
                    },
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/FolderAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/criteria/context/{contextId}/non-group/list": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "getAllNonGroupAttribute",
                "parameters": [
                    {
                        "name": "attributeType",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "CUSTOM",
                                "DYNAMIC",
                                "STATIC"
                            ]
                        }
                    },
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/criteria/config/find": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "getAttributeCriteriaConfig",
                "parameters": [
                    {
                        "name": "attributeId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeCriteriaConfigDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/criteria/config/all": {
            "get": {
                "tags": [
                    "attribute-criteria-controller"
                ],
                "operationId": "findAllCriteriaConfig",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeCriteriaConfigDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/context/{contextId}/audience/tree": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "getAudienceAttributes",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/FolderAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/context/{contextId}/audience/non-group/list": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "getAudienceNonGroupAttributes",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/audience/{attrGroupId}/list": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "findAudienceAttributesByAttrGroupId",
                "parameters": [
                    {
                        "name": "attrGroupId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute/audience/tree": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "getAudienceAttributes_1",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/FolderAttributeDto"
                                    }
                                }
                            }
                        }
                    }
                },
                "deprecated": true
            }
        },
        "/api/attribute/audience/non-group/list": {
            "get": {
                "tags": [
                    "attribute-controller"
                ],
                "operationId": "getAudienceNonGroupAttributes_1",
                "parameters": [
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeDto"
                                    }
                                }
                            }
                        }
                    }
                },
                "deprecated": true
            }
        },
        "/api/attribute-group/list-parent-group": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getParentGroupByLevel",
                "parameters": [
                    {
                        "name": "level",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "searchComponent",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeGroupDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/list-for-static-attribute": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getListAttGroupForStaticAttribute",
                "parameters": [
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeGroupDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/list-child-group-code": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getListChildGroupForBasicAttribute",
                "parameters": [
                    {
                        "name": "code",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/list-by-level": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getByLevel",
                "parameters": [
                    {
                        "name": "level",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeGroupDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/list-all-display-tree": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getAllDisplayTree",
                "parameters": [
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeGroupDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/{recordNo}": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "findByRecordNo_2",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/rejection-reason/{recordNo}": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "rejectionReason_2",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/RejectionReasonVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/list": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getAll_2",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/AttributeGroupCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeGroupDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/id": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "findActiveByIds_2",
                "parameters": [
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/id/{id}": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "findActiveById_2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/id/generate": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "generateId_2",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/id/check/{id}": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "checkId_2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "pattern": "^(?!.*__)[A-Z0-9][A-Z0-9_]*$"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/history/{recordNo}": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "findHistoryByRecordNo_3",
                "parameters": [
                    {
                        "name": "recordNo",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/history/list": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "getAllHistory_3",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/AttributeGroupCriteria"
                        }
                    },
                    {
                        "name": "pageable",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/Pageable"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AttributeGroupDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/count": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "count_3",
                "parameters": [
                    {
                        "name": "criteria",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/AttributeGroupCriteria"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int64"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/check": {
            "get": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "existsAttributeGroup",
                "parameters": [
                    {
                        "name": "groupId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/by-group-id": {
            "get": {
                "tags": [
                    "attribute-group-controller"
                ],
                "operationId": "findAttributeGroupById",
                "parameters": [
                    {
                        "name": "groupId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/AttributeGroupVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/static-attribute/csr/delete": {
            "delete": {
                "tags": [
                    "static-attribute-resource"
                ],
                "operationId": "delete",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DeleteRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultStaticAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute/csr/delete": {
            "delete": {
                "tags": [
                    "dynamic-attribute-resource"
                ],
                "operationId": "delete_1",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DeleteRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultDynamicAttributeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/dynamic-attribute-value/csr/delete": {
            "delete": {
                "tags": [
                    "dynamic-attribute-value-resource"
                ],
                "operationId": "deleteCustomerAttributeValue",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DeleteRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultCustomerAttributeValueChangeVo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/attribute-group/csr/delete": {
            "delete": {
                "tags": [
                    "attribute-group-manage-resource"
                ],
                "operationId": "delete_2",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/DeleteRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "*/*": {
                                "schema": {
                                    "$ref": "#/components/schemas/OperationResultAttributeGroupDto"
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "ReferenceData": {
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "notFound": {
                        "type": "boolean"
                    },
                    "recordStatus": {
                        "type": "string"
                    },
                    "attributes": {
                        "type": "object",
                        "additionalProperties": {}
                    }
                }
            },
            "StaticAttributeDto": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "status": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateBy": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time",
                        "readOnly": true
                    },
                    "lastApproveBy": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveDate": {
                        "type": "string",
                        "format": "date-time",
                        "readOnly": true
                    },
                    "lastUpdateByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "fieldName": {
                        "type": "string"
                    },
                    "dataType": {
                        "type": "string",
                        "enum": [
                            "STRING",
                            "INT",
                            "DECIMAL",
                            "DATE",
                            "TIME",
                            "BOOLEAN",
                            "SEGMENT",
                            "AUDIENCE"
                        ]
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "attributeGroups": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceData"
                        }
                    },
                    "audienceAttribute": {
                        "type": "boolean"
                    },
                    "audienceIdentified": {
                        "type": "boolean"
                    },
                    "attributeValuePredefined": {
                        "type": "boolean"
                    },
                    "tableReferenceData": {
                        "$ref": "#/components/schemas/ReferenceData"
                    },
                    "contentParam": {
                        "type": "boolean"
                    },
                    "maxLength": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "description": {
                        "type": "string",
                        "maxLength": 500,
                        "minLength": 0
                    }
                }
            },
            "OperationResultStaticAttributeDto": {
                "type": "object",
                "properties": {
                    "errorCode": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/StaticAttributeDto"
                    }
                }
            },
            "DynamicAttributeDto": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "status": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateBy": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time",
                        "readOnly": true
                    },
                    "lastApproveBy": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveDate": {
                        "type": "string",
                        "format": "date-time",
                        "readOnly": true
                    },
                    "lastUpdateByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "entity": {
                        "type": "string",
                        "enum": [
                            "CLIENT",
                            "PRODUCT_ACCOUNT",
                            "CARD",
                            "CORPORATION",
                            "CHAIN",
                            "STORE",
                            "CAMPAIGN",
                            "ITEM"
                        ]
                    },
                    "attributeId": {
                        "type": "string",
                        "maxLength": 30,
                        "minLength": 1
                    },
                    "attributeName": {
                        "type": "string",
                        "maxLength": 100,
                        "minLength": 1
                    },
                    "description": {
                        "type": "string",
                        "maxLength": 100,
                        "minLength": 0
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date"
                    },
                    "dataType": {
                        "type": "string",
                        "enum": [
                            "STRING",
                            "NUMBER",
                            "DATE",
                            "BOOLEAN",
                            "TIME"
                        ]
                    },
                    "semanticType": {
                        "type": "string"
                    },
                    "defaultValue": {
                        "type": "string",
                        "maxLength": 50,
                        "minLength": 0
                    },
                    "preDefineAttributeValue": {
                        "type": "boolean"
                    },
                    "listOfValue": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "attributeGroups": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceData"
                        }
                    }
                },
                "required": [
                    "attributeId",
                    "attributeName",
                    "effectiveFrom",
                    "effectiveTo"
                ]
            },
            "OperationResultDynamicAttributeDto": {
                "type": "object",
                "properties": {
                    "errorCode": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/DynamicAttributeDto"
                    }
                }
            },
            "CustomerAttributeValueChangeRequestVo": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "isSpecific": {
                        "type": "boolean"
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "entity": {
                        "type": "string",
                        "enum": [
                            "CLIENT",
                            "PRODUCT_ACCOUNT",
                            "CARD",
                            "CORPORATION",
                            "CHAIN",
                            "STORE",
                            "CAMPAIGN",
                            "ITEM"
                        ]
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "reason": {
                        "type": "string",
                        "minLength": 1
                    },
                    "newAttributeValue": {
                        "type": "string",
                        "minLength": 1
                    },
                    "newEffectiveFromMode": {
                        "type": "string",
                        "enum": [
                            "FIXED_DATE",
                            "DURATION",
                            "NON_EXPIRY"
                        ]
                    },
                    "newEffectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "newEffectiveFromDuration": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "newEffectiveFromPeriod": {
                        "type": "string",
                        "enum": [
                            "DAY",
                            "WEEK",
                            "MONTH",
                            "QUARTER",
                            "YEAR"
                        ]
                    },
                    "newEffectiveToMode": {
                        "type": "string",
                        "enum": [
                            "FIXED_DATE",
                            "DURATION",
                            "NON_EXPIRY"
                        ]
                    },
                    "newEffectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "newEffectiveToDuration": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "newEffectiveToPeriod": {
                        "type": "string",
                        "enum": [
                            "DAY",
                            "WEEK",
                            "MONTH",
                            "QUARTER",
                            "YEAR"
                        ]
                    },
                    "newEffectFromDesc": {
                        "type": "string"
                    },
                    "newEffectToDesc": {
                        "type": "string"
                    }
                },
                "required": [
                    "newAttributeValue",
                    "reason"
                ]
            },
            "CustomerAttributeValueChangeVo": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "definitionRecordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "recordNoRef": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "isSpecific": {
                        "type": "boolean"
                    },
                    "valueSource": {
                        "type": "string"
                    },
                    "entity": {
                        "type": "string",
                        "enum": [
                            "CLIENT",
                            "PRODUCT_ACCOUNT",
                            "CARD",
                            "CORPORATION",
                            "CHAIN",
                            "STORE",
                            "CAMPAIGN",
                            "ITEM"
                        ]
                    },
                    "entityName": {
                        "type": "string"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "cifNbr": {
                        "type": "string"
                    },
                    "entityValue": {
                        "type": "string"
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "attributeValue": {
                        "type": "string"
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "newAttributeValue": {
                        "type": "string"
                    },
                    "newEffectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "newEffectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "newEffectFromDesc": {
                        "type": "string"
                    },
                    "newEffectToDesc": {
                        "type": "string"
                    },
                    "newEffectiveFromMode": {
                        "type": "string",
                        "enum": [
                            "FIXED_DATE",
                            "DURATION",
                            "NON_EXPIRY"
                        ]
                    },
                    "newEffectiveFromDuration": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "newEffectiveFromPeriod": {
                        "type": "string",
                        "enum": [
                            "DAY",
                            "WEEK",
                            "MONTH",
                            "QUARTER",
                            "YEAR"
                        ]
                    },
                    "newEffectiveToMode": {
                        "type": "string",
                        "enum": [
                            "FIXED_DATE",
                            "DURATION",
                            "NON_EXPIRY"
                        ]
                    },
                    "newEffectiveToDuration": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "newEffectiveToPeriod": {
                        "type": "string",
                        "enum": [
                            "DAY",
                            "WEEK",
                            "MONTH",
                            "QUARTER",
                            "YEAR"
                        ]
                    },
                    "reason": {
                        "type": "string"
                    },
                    "rejectReason": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "lastUpdateBy": {
                        "type": "string"
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastApproveBy": {
                        "type": "string"
                    },
                    "lastApproveDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastUpdateByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveByName": {
                        "type": "string",
                        "readOnly": true
                    }
                }
            },
            "OperationResultCustomerAttributeValueChangeVo": {
                "type": "object",
                "properties": {
                    "errorCode": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/CustomerAttributeValueChangeVo"
                    }
                }
            },
            "UpdateAttributeValueVo": {
                "type": "object",
                "properties": {
                    "loyaltyAccountNo": {
                        "type": "string"
                    },
                    "referenceNo": {
                        "type": "string"
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "entity": {
                        "type": "string",
                        "enum": [
                            "CLIENT",
                            "PRODUCT_ACCOUNT",
                            "CARD",
                            "CORPORATION",
                            "CHAIN",
                            "STORE",
                            "CAMPAIGN",
                            "ITEM"
                        ]
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "attrValue": {
                        "type": "string"
                    },
                    "baseDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "recordNoRef": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "oldAttrValue": {
                        "type": "string"
                    },
                    "success": {
                        "type": "boolean"
                    },
                    "entityTable": {
                        "type": "boolean"
                    }
                }
            },
            "AttributeGroupDto": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "status": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateBy": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time",
                        "readOnly": true
                    },
                    "lastApproveBy": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveDate": {
                        "type": "string",
                        "format": "date-time",
                        "readOnly": true
                    },
                    "lastUpdateByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastApproveByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "groupId": {
                        "type": "string",
                        "maxLength": 10,
                        "minLength": 1
                    },
                    "groupName": {
                        "type": "string",
                        "maxLength": 200,
                        "minLength": 1
                    },
                    "level": {
                        "type": "string",
                        "enum": [
                            "L1",
                            "L2",
                            "L3"
                        ]
                    },
                    "parentGroup": {
                        "$ref": "#/components/schemas/ReferenceData"
                    },
                    "description": {
                        "type": "string",
                        "maxLength": 500,
                        "minLength": 0
                    },
                    "subGroups": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/AttributeGroupDto"
                        }
                    }
                },
                "required": [
                    "groupId",
                    "groupName"
                ]
            },
            "OperationResultAttributeGroupDto": {
                "type": "object",
                "properties": {
                    "errorCode": {
                        "type": "string"
                    },
                    "message": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/AttributeGroupDto"
                    }
                }
            },
            "RejectRequest": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "rejectReason": {
                        "type": "string",
                        "minLength": 1
                    }
                },
                "required": [
                    "recordNo",
                    "rejectReason"
                ]
            },
            "BulkUploadRequest": {
                "type": "object",
                "properties": {
                    "file": {
                        "type": "string",
                        "format": "binary"
                    }
                }
            },
            "BulkRequest": {
                "type": "object",
                "properties": {
                    "recordNos": {
                        "type": "array",
                        "items": {
                            "type": "integer",
                            "format": "int64"
                        },
                        "minItems": 1
                    },
                    "rejectReason": {
                        "type": "string"
                    }
                },
                "required": [
                    "recordNos"
                ]
            },
            "ApproveRequest": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "required": [
                    "recordNo"
                ]
            },
            "StaticAttributeVo": {
                "type": "object",
                "properties": {
                    "attributeType": {
                        "type": "string",
                        "enum": [
                            "CUSTOM",
                            "DYNAMIC",
                            "STATIC"
                        ]
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dataType": {
                        "type": "string"
                    },
                    "semanticType": {
                        "type": "string"
                    },
                    "attributeValuePredefined": {
                        "type": "boolean"
                    },
                    "attributeGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxLength": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "fieldName": {
                        "type": "string"
                    },
                    "audienceAttribute": {
                        "type": "boolean"
                    },
                    "criteriaAttribute": {
                        "type": "boolean"
                    },
                    "audienceIdentified": {
                        "type": "boolean"
                    },
                    "tableReferenceData": {
                        "type": "string"
                    },
                    "contentParam": {
                        "type": "boolean"
                    },
                    "metaProperty": {
                        "type": "string"
                    }
                }
            },
            "Pageable": {
                "type": "object",
                "properties": {
                    "page": {
                        "type": "integer",
                        "format": "int32",
                        "minimum": 0
                    },
                    "size": {
                        "type": "integer",
                        "format": "int32",
                        "minimum": 1
                    },
                    "sort": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "RangeFilterInstant": {
                "type": "object",
                "properties": {
                    "equals": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "notEquals": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "specified": {
                        "type": "boolean"
                    },
                    "in": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    "notIn": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    "greaterThan": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lessThan": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "greaterThanOrEqual": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lessThanOrEqual": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "StaticAttributeViewCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "lastUpdateDate": {
                        "$ref": "#/components/schemas/RangeFilterInstant"
                    },
                    "search": {
                        "type": "string"
                    },
                    "searchComponent": {
                        "type": "string"
                    },
                    "attributeId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "fieldName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "dataType": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "audienceAttribute": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "criteriaAttribute": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "contentParam": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "description": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "componentColumns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "attributeGroups": {
                        "$ref": "#/components/schemas/StringFilter"
                    }
                }
            },
            "StringFilter": {
                "type": "object",
                "properties": {
                    "equals": {
                        "type": "string"
                    },
                    "notEquals": {
                        "type": "string"
                    },
                    "specified": {
                        "type": "boolean"
                    },
                    "in": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "notIn": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "contains": {
                        "type": "string"
                    },
                    "doesNotContain": {
                        "type": "string"
                    }
                }
            },
            "RejectionReasonVo": {
                "type": "object",
                "properties": {
                    "moduleName": {
                        "type": "string"
                    },
                    "moduleRecordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "moduleStatus": {
                        "type": "string"
                    },
                    "rejectionReason": {
                        "type": "string"
                    },
                    "createdBy": {
                        "type": "string"
                    },
                    "createdDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastUpdateBy": {
                        "type": "string"
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "createdByName": {
                        "type": "string",
                        "readOnly": true
                    },
                    "lastUpdateByName": {
                        "type": "string",
                        "readOnly": true
                    }
                }
            },
            "StaticAttributeCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "lastUpdateDate": {
                        "$ref": "#/components/schemas/RangeFilterInstant"
                    },
                    "search": {
                        "type": "string"
                    },
                    "searchComponent": {
                        "type": "string"
                    },
                    "attributeId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "fieldName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "dataType": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "audienceAttribute": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "criteriaAttribute": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "contentParam": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "description": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "componentColumns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "MappingMatrixResponseDto": {
                "type": "object",
                "properties": {
                    "title": {
                        "type": "string"
                    },
                    "firstColumnHeader": {
                        "type": "string"
                    },
                    "columns": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MatrixColumnDto"
                        }
                    },
                    "rows": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MatrixRowDto"
                        }
                    }
                }
            },
            "MatrixCellDto": {
                "type": "object",
                "properties": {
                    "contextId": {
                        "type": "string"
                    },
                    "isEnabled": {
                        "type": "boolean"
                    }
                }
            },
            "MatrixColumnDto": {
                "type": "object",
                "properties": {
                    "contextId": {
                        "type": "string"
                    },
                    "contextType": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "MatrixRowDto": {
                "type": "object",
                "properties": {
                    "objectId": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "cells": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MatrixCellDto"
                        }
                    }
                }
            },
            "DynamicAttributeVo": {
                "type": "object",
                "properties": {
                    "attributeType": {
                        "type": "string",
                        "enum": [
                            "CUSTOM",
                            "DYNAMIC",
                            "STATIC"
                        ]
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dataType": {
                        "type": "string"
                    },
                    "semanticType": {
                        "type": "string"
                    },
                    "attributeValuePredefined": {
                        "type": "boolean"
                    },
                    "attributeGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxLength": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "entity": {
                        "type": "string",
                        "enum": [
                            "CLIENT",
                            "PRODUCT_ACCOUNT",
                            "CARD",
                            "CORPORATION",
                            "CHAIN",
                            "STORE",
                            "CAMPAIGN",
                            "ITEM"
                        ]
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date"
                    },
                    "defaultValue": {
                        "type": "string"
                    },
                    "attrGroupId": {
                        "type": "string"
                    }
                }
            },
            "DynamicAttributeViewCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "lastUpdateDate": {
                        "$ref": "#/components/schemas/RangeFilterInstant"
                    },
                    "search": {
                        "type": "string"
                    },
                    "searchComponent": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "description": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attrGroupId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "dataType": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "effectiveFrom": {
                        "$ref": "#/components/schemas/LocalDateFilter"
                    },
                    "effectiveTo": {
                        "$ref": "#/components/schemas/LocalDateFilter"
                    },
                    "componentColumns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "attributeGroups": {
                        "$ref": "#/components/schemas/StringFilter"
                    }
                }
            },
            "LocalDateFilter": {
                "type": "object",
                "properties": {
                    "equals": {
                        "type": "string",
                        "format": "date"
                    },
                    "notEquals": {
                        "type": "string",
                        "format": "date"
                    },
                    "specified": {
                        "type": "boolean"
                    },
                    "in": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "date"
                        }
                    },
                    "notIn": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "date"
                        }
                    },
                    "greaterThan": {
                        "type": "string",
                        "format": "date"
                    },
                    "lessThan": {
                        "type": "string",
                        "format": "date"
                    },
                    "greaterThanOrEqual": {
                        "type": "string",
                        "format": "date"
                    },
                    "lessThanOrEqual": {
                        "type": "string",
                        "format": "date"
                    }
                }
            },
            "DynamicAttributeCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "lastUpdateDate": {
                        "$ref": "#/components/schemas/RangeFilterInstant"
                    },
                    "search": {
                        "type": "string"
                    },
                    "searchComponent": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "description": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attrGroupId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "dataType": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "effectiveFrom": {
                        "$ref": "#/components/schemas/LocalDateFilter"
                    },
                    "effectiveTo": {
                        "$ref": "#/components/schemas/LocalDateFilter"
                    },
                    "componentColumns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "BooleanFilter": {
                "type": "object",
                "properties": {
                    "equals": {
                        "type": "boolean"
                    },
                    "notEquals": {
                        "type": "boolean"
                    },
                    "specified": {
                        "type": "boolean"
                    },
                    "in": {
                        "type": "array",
                        "items": {
                            "type": "boolean"
                        }
                    },
                    "notIn": {
                        "type": "array",
                        "items": {
                            "type": "boolean"
                        }
                    }
                }
            },
            "CustomerAttributeValueChangeCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "lastUpdateDate": {
                        "$ref": "#/components/schemas/RangeFilterInstant"
                    },
                    "search": {
                        "type": "string"
                    },
                    "searchComponent": {
                        "type": "string"
                    },
                    "attributeId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "attributeName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "entityId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "isSpecific": {
                        "$ref": "#/components/schemas/BooleanFilter"
                    },
                    "effectiveFrom": {
                        "$ref": "#/components/schemas/LocalDateFilter"
                    },
                    "effectiveTo": {
                        "$ref": "#/components/schemas/LocalDateFilter"
                    },
                    "effectiveOnly": {
                        "type": "boolean"
                    },
                    "csn": {
                        "type": "string"
                    },
                    "componentColumns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "DynamicAttributeValueDetailCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "type": "string"
                    },
                    "valueSource": {
                        "type": "string"
                    },
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "definitionRecordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "entity": {
                        "type": "string"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "csn": {
                        "type": "string"
                    }
                }
            },
            "DynamicAttributeValueDetailVo": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "definitionRecordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "csn": {
                        "type": "string"
                    },
                    "cifNbr": {
                        "type": "string"
                    },
                    "isSpecific": {
                        "type": "boolean"
                    },
                    "valueSource": {
                        "type": "string"
                    },
                    "entity": {
                        "type": "string",
                        "enum": [
                            "CLIENT",
                            "PRODUCT_ACCOUNT",
                            "CARD",
                            "CORPORATION",
                            "CHAIN",
                            "STORE",
                            "CAMPAIGN",
                            "ITEM"
                        ]
                    },
                    "entityName": {
                        "type": "string"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "entityValue": {
                        "type": "string"
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "attributeValue": {
                        "type": "string"
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "status": {
                        "type": "string"
                    },
                    "lastUpdateBy": {
                        "type": "string"
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastApproveBy": {
                        "type": "string"
                    },
                    "lastApproveDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "addOnVisible": {
                        "type": "boolean"
                    },
                    "historyEmpty": {
                        "type": "boolean"
                    }
                }
            },
            "DynamicAttributeValueAddOnCriteria": {
                "type": "object",
                "properties": {
                    "csn": {
                        "type": "string"
                    },
                    "entity": {
                        "type": "string"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "excludeRecordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "search": {
                        "type": "string"
                    }
                }
            },
            "DynamicAttributeValueAddOnVo": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "attributeValue": {
                        "type": "string"
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "currentlyEffective": {
                        "type": "boolean"
                    },
                    "status": {
                        "type": "string"
                    }
                }
            },
            "AttributeValueVo": {
                "type": "object",
                "properties": {
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeType": {
                        "type": "string",
                        "enum": [
                            "CUSTOM",
                            "DYNAMIC",
                            "STATIC"
                        ]
                    },
                    "entity": {
                        "type": "string"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "attrValue": {
                        "type": "string"
                    },
                    "effectiveFrom": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectiveTo": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "AttributeReferenceValue": {
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "AttributeVo": {
                "type": "object",
                "properties": {
                    "attributeType": {
                        "type": "string",
                        "enum": [
                            "CUSTOM",
                            "DYNAMIC",
                            "STATIC"
                        ]
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dataType": {
                        "type": "string"
                    },
                    "semanticType": {
                        "type": "string"
                    },
                    "attributeValuePredefined": {
                        "type": "boolean"
                    },
                    "attributeGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxLength": {
                        "type": "integer",
                        "format": "int64"
                    }
                }
            },
            "AttributeDto": {
                "type": "object",
                "properties": {
                    "attributeType": {
                        "type": "string",
                        "enum": [
                            "CUSTOM",
                            "DYNAMIC",
                            "STATIC"
                        ]
                    },
                    "attributeId": {
                        "type": "string"
                    },
                    "attributeName": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dataType": {
                        "type": "string"
                    },
                    "semanticType": {
                        "type": "string"
                    },
                    "attributeValuePredefined": {
                        "type": "boolean"
                    },
                    "preDefineAttributeValue": {
                        "type": "boolean"
                    },
                    "listOfValue": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "attributeGroups": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ReferenceData"
                        }
                    },
                    "maxLength": {
                        "type": "integer",
                        "format": "int64"
                    }
                }
            },
            "FolderAttributeDto": {
                "type": "object",
                "properties": {
                    "groupId": {
                        "type": "string"
                    },
                    "groupName": {
                        "type": "string"
                    },
                    "parentGroup": {
                        "type": "string"
                    },
                    "level": {
                        "type": "string",
                        "enum": [
                            "L1",
                            "L2",
                            "L3"
                        ]
                    },
                    "attributes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/AttributeDto"
                        }
                    }
                }
            },
            "AttributeCriteriaConfigDto": {
                "type": "object",
                "properties": {
                    "attributeId": {
                        "type": "string"
                    },
                    "criteriaFieldId": {
                        "type": "string"
                    },
                    "computeInd": {
                        "type": "string"
                    },
                    "compareValue": {
                        "type": "string"
                    },
                    "criteriaType": {
                        "type": "string"
                    }
                }
            },
            "AttributeGroupCriteria": {
                "type": "object",
                "properties": {
                    "status": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "lastUpdateDate": {
                        "$ref": "#/components/schemas/RangeFilterInstant"
                    },
                    "search": {
                        "type": "string"
                    },
                    "searchComponent": {
                        "type": "string"
                    },
                    "groupId": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "groupName": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "parentGroup": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "level": {
                        "$ref": "#/components/schemas/StringFilter"
                    },
                    "componentColumns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "AttributeGroupVo": {
                "type": "object",
                "properties": {
                    "groupId": {
                        "type": "string"
                    },
                    "groupName": {
                        "type": "string"
                    },
                    "level": {
                        "type": "string"
                    },
                    "parentGroup": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "subGroup": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/AttributeGroupVo"
                        }
                    }
                }
            },
            "DeleteRequest": {
                "type": "object",
                "properties": {
                    "recordNo": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "required": [
                    "recordNo"
                ]
            }
        }
    }
}