{
    "swagger":"2.0",
    "info":{
        "description":"Provides documentation for selfservice OIG REST",
        "version":"2018.08.28",
        "title":"REST API for Oracle Identity Governance Self Service",
        "x-summary":"Provides documentation for selfservice OIG REST"
    },
    "basePath":"/iam/governance/selfservice/api/v1",
    "schemes":[
        "http"
    ],
    "consumes":[
        "application/json"
    ],
    "produces":[
        "application/json"
    ],
    "securityDefinitions":{
        "HttpBasicAuth":{
            "type":"basic",
            "description":"HTTP Basic Authentication."
        },
        "OauthSecurity":{
            "type":"oauth2",
            "flow":"accessCode",
            "description":"Bearer Token Authentication.",
            "authorizationUrl":"https://oauth.simple.api/authorization",
            "tokenUrl":"https://oauth.simple.api/token",
            "scopes":{
                "admin":"Admin scope",
                "user":"User scope"
            }
        }
    },
    "security":[
        {
            "HttpBasicAuth":[
            ]
        }
    ],
    "tags":[
        {
            "name":"Account",
            "description":""
        },
        {
            "name":"AdminRole",
            "description":""
        },
        {
            "name":"Application",
            "description":""
        },
        {
            "name":"Catalog",
            "description":""
        },
        {
            "name":"Certification",
            "description":""
        },
        {
            "name":"Entitlement",
            "description":""
        },
        {
            "name":"Identity Audit",
            "description":""
        },
        {
            "name":"Organization",
            "description":""
        },
        {
            "name":"Policy",
            "description":""
        },
        {
            "name":"ProvisioningTask",
            "description":""
        },
        {
            "name":"Request",
            "description":""
        },
        {
            "name":"Role",
            "description":""
        },
        {
            "name":"Unauthenticated Self-Service",
            "description":""
        },
        {
            "name":"Users",
            "description":""
        }
    ],
    "paths":{
        "/users":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Returns users",
                "description":"Returns all the users in Oracle Identity Manager which are viewable by the logged in user. The users can be filtered based on a criterion specified in the filter query parameter. For example to get all users whose last name starts with 'G' the URI is /users?q=Last::Name sw 'G'. All the attributes of the user including the User Defined Fields (UDF's) are returned as part of the response payload. The response payload can be managed by specifying the attributes of interest in the \"fields\" query parameter.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\". Sample value for filter is \"User::Login eq avink or Last Name eq kamboj\". The filter cannot be applied on the attributes of the contained entity for example we cannot filter users whose manager's Last Name starts with 'Z' i.e. /users?q=Manager.Last::Name sw 'Z'. The fields that are configured searchable can be specified as part of the filter.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"First Name, Middle Name, Last Name, Email, User Login, Employee Number, Manager Login, Department Number\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/UsersListResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-get",
                "x-filename-id":"users-get"
            },
            "post":{
                "tags":[
                    "Users"
                ],
                "summary":"Creates users",
                "description":"Creates the users in Oracle Identity Manager. The user attributes are mentioned as part of the payload. The logged in user should have the necessary privileges to create a user in Oracle Identity Manager. \n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes of the user which is to be created.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PostUsersRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PostUsersResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-post",
                "x-filename-id":"users-post"
            },
            "put":{
                "tags":[
                    "Users"
                ],
                "summary":"Update users",
                "description":"Updates the one or more user(s) with list of user attributes specified in the request payload. The user should have the necessary privileges to perform the modify user action.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"List of attributes of users to be updated. \"id\" is a mandatory field. The \"id\" field maps to the usr_key attribute of the user.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PutUsersRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PutUsersResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-put",
                "x-filename-id":"users-put"
            },
            "patch":{
                "tags":[
                    "Users"
                ],
                "summary":"Patch users",
                "description":"Updates the one or more user(s) with list of user attributes specified in the request payload. The user should have the necessary privileges to perform the modify user action.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"List of attributes of users to be updated. \"id\" is a mandatory field. The \"id\" field maps to the usr_key attribute of the user.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PatchUsersRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PatchUsersResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-patch",
                "x-filename-id":"users-patch"
            }
        },
        "/users/{uuid}":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Search user based on user id",
                "description":"Returns the user attributes of the target user ID. All the attributes of the user including the User Defined Fields (UDF's) are returned as part of the response payload. The response payload can be managed by specifying the attributes of interest in the \"fields\" query parameter.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Target User ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"First Name, Middle Name, Last Name, Organization, Email, User Login, Employee Number, Department Number etc\". The attributes of reference objects cannot be mentioned for example \"Supervisor First Name\", \"Organization Name\" etc.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/UserLinkDataInstances"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-get",
                "x-filename-id":"users-uuid-get"
            },
            "patch":{
                "tags":[
                    "Users"
                ],
                "summary":"Update User based on user id",
                "description":"Updates the user attributes specified in the request payload for the specified user. A request is raised in Oracle Identity Manager for the modify user operation. The details of the request is captured in the response payload.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique User id. The unique user ID maps to the \"usr_key\" attribute of the user.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes of user to be updated. The attribute names have to be mentioned correctly. In case of any errors in the attribute name Oracle Identity Manager throws an exception.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PatchUsersByUserIdRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PatchUserByUserIdResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-patch",
                "x-filename-id":"users-uuid-patch"
            },
            "put":{
                "tags":[
                    "Users"
                ],
                "summary":"Update User based on user id",
                "description":"Updates the user attributes specified in the request payload for the specified user. A request is raised in Oracle Identity Manager for the modify user operation. The details of the request is captured in the response payload.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique User id. The unique user ID maps to the \"usr_key\" attribute of the user.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes of user to be updated. The attribute names have to be mentioned correctly. In case of any errors in the attribute name Oracle Identity Manager throws an exception.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PutUsersByUserIdRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PutUsersByUserIdResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-put",
                "x-filename-id":"users-uuid-put"
            }
        },
        "/users/{uuid}/password":{
            "put":{
                "tags":[
                    "Users"
                ],
                "summary":"Update user password",
                "description":"Updates the password of the user specified by user ID. The password is validated against the applicable password policies before persisting the password. The logged in user's \"uuid\" is validated. If the \"uuid\" mentioned in the path parameter is different than that of the logged in user's unique identifier an exception is thrown.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"User's unique identifier",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"In case of the self change password scenario the user needs to provide the old password, new password and confirm password. If the new password and confirm password do not match Oracle Identity Manager thrown an appropriate exception.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/UserUpdatePasswordRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/UserPasswordUpdateResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-password-put",
                "x-filename-id":"users-uuid-password-put"
            }
        },
        "/users/{uuid}/directs":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Get direct reportees of user based on user ID",
                "description":"Returns a list of all direct reportees of the specified user.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique identifier of the user whose direct reportees are to be returned.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/UsersDirectsListResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-directs-get",
                "x-filename-id":"users-uuid-directs-get"
            }
        },
        "/users/{uuid}/proxies":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Get all proxies for user based on user ID",
                "description":"Returns all the proxies for the provided user. You can use a filter that specifies which proxy type is to be fetched for example: proxyType=all/past/current/. If no proxyType is specified then the current proxies will be returned. If an a proxyType option apart from the supported ones is specified an exception will be returned.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique identifier of the User whose proxies are to be returned.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ProxyUsersAccountIds"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-proxies-get",
                "x-filename-id":"users-uuid-proxies-get"
            },
            "patch":{
                "tags":[
                    "Users"
                ],
                "summary":"Patch the proxies for user based on user id",
                "description":"The proxies can be added, updated and deleted. The same proxy id cannot be added in the update and the delete sections. Same user can be added as a proxy for different time intervals.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique identifier of the User to add, update or delete proxies.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/UserProxiesPatchRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PatchUsersProxiesResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-proxies-patch",
                "x-filename-id":"users-uuid-proxies-patch"
            }
        },
        "/users/{uuid}/status":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Get status of the specified user.",
                "description":"Returns the status of the specified user. The valules which will be returned depend on the state the user is in OIM. The probable values are \"Active, Disabled, Deleted, Disabled Until Start Date\".\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique identifier of the User whose status is to be returned.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/StatusResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-status-get",
                "x-filename-id":"users-uuid-status-get"
            }
        },
        "/users/{uuid}/recentactivities":{
            "get":{
                "tags":[
                    "Users"
                ],
                "summary":"Get recent activity for user based on user ID",
                "description":"Returns recent activity for the user specified by the user ID. The response contains all the requests which are raised by and for the user.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique identifier of User whose recent activities are to be returned.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"The activities can be filtered based on the following attributes; endDate, creationDate, executionDate, requestStatus, justification, Beneficiary User ID, Beneficiary User First Name and Beneficiary User Last Name",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/RecentActivityData"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-recentactivities-get",
                "x-filename-id":"users-uuid-recentactivities-get"
            }
        },
        "/users/{uuid}/challengequestions":{
            "put":{
                "tags":[
                    "Users"
                ],
                "summary":"Updates the challenges for user based on user ID",
                "description":"Updates the challenge responses for the user specified by the user ID. The action can be performed only in scenarios where the challenge responses are enabled.\n",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"path",
                        "description":"Unique identifier of User whose challenge responses are to be updated.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Captures the challenges and responses to be updated for the specified user.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ChallengesUpdateRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ChallengesUpdatedResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"users-{uuid}-challengequestions-put",
                "x-filename-id":"users-uuid-challengequestions-put"
            }
        },
        "/catalog":{
            "get":{
                "tags":[
                    "Catalog"
                ],
                "summary":"Get all catalog items",
                "description":"Returns the list of all catalog items published in the catalog. The catalog items can be of entity type application instance, entitlement and role. Specific type of catalog items can be filtered using the appropriate filter parameters.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for filter value. If you want to pass space in between filter value then replace it to \"::\". Supported search attributes in filter are  ENTITY_TYPE/ENTITY_NAME/ENTITY_DISPLAY_NAME/USER_DEFINED_TAGS. Catalog accepts only one of the search filter from \"ENTITY_NAME/ENTITY_DISPLAY_NAME/USER_DEFINED_FIELDS\" at a time and search filter is applied as \"BEGINS_WITH\" implicitly. E.g: USER_DEFINED_TAGS sw User. Filter also supports \"offset\", \"limit\", \"orderBy\". e.g: offset=3&limit=5&orderBy=CATALOG_ID:descending. The ENTITY_TYPE filter can be combined with the any one of the remaining three filters. Possible values are ApplicationInstance/Role/Entitlement. If no ENTITY_TYPE is specified then all the catalog items will be returned. Only the requestable entities from the catalog will be returned. For example to get all the entitlements whose display name starts with \"A\" the filter will be \"/catalog?q=ENTITY_TYPE eq Entitlements AND ENTITY_DISPLAY_NAME sw A\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetCatalogResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"catalog-get",
                "x-filename-id":"catalog-get"
            }
        },
        "/catalog/{catalogid}/metadata":{
            "get":{
                "tags":[
                    "Catalog"
                ],
                "summary":"Get metadata details of catalog item based on catalog ID.",
                "description":"Returns metadata details of catalog item based on the catalog ID. The metadata attributes returned gives information for each attribute of a Catalog item.\n",
                "parameters":[
                    {
                        "name":"catalogid",
                        "in":"path",
                        "description":"Unique Catalog ID of Catalog Item",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetCatalogMetadataByCatalogId"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"catalog-{catalogid}-metadata-get",
                "x-filename-id":"catalog-catalogid-metadata-get"
            }
        },
        "/catalog/{catalogid}":{
            "get":{
                "tags":[
                    "Catalog"
                ],
                "summary":"Get details of catalog item based on catalog ID.",
                "description":"Returns details of catalog item based on the catalog ID. The response payload gets all the information associated with the catalog. The details of certifier, risk, approver, user defined tags etc. are returned.\n",
                "parameters":[
                    {
                        "name":"catalogid",
                        "in":"path",
                        "description":"Unique Catalog Id for Catalog item",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"The attributes that are to be returned can be controlled by specifying the fields query parameter. A Comma-separated list of the attribute names is to be passed to the attributes query parameter. For example to get the catalog name, type, certification details etc the URI is \"/catalog/{catalogid}?fields=entityType, entityName,isCertifiable\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetCatalogByCatalogIdResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"catalog-{catalogid}-get",
                "x-filename-id":"catalog-catalogid-get"
            }
        },
        "/roles":{
            "get":{
                "tags":[
                    "Role"
                ],
                "summary":"Get role",
                "description":"Returns all the roles in Oracle Identity Manager. The filter query parameter can be used to return a subset of the roles. SCIM filter is accepted. For example the query to get all roles whose name starts with Oracle is \"/role?q=Role::Name sw Oracle\". The attributes that are to be returned by the role can also be controlled by specifying the fields query parameter.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for attribute name. If you want to pass space in between attribute name then replace it with \"::\". Supported attributes in filter are \"Role Name etc\". Sample value for filter is \"Role::Name sw Oracle\"",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"A Comma-separated list of the attribute names is to be passed to the fields query parameter. For example to get only the role display name, unique name and description the URI is \"/role?fields=Role Unique Name,Role Display Name,Role Description\" The response contains the Role Key and the Role id which are the unique identifiers for the role.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkRoleGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"roles-get",
                "x-filename-id":"roles-get"
            }
        },
        "/roles/{roleid}":{
            "get":{
                "tags":[
                    "Role"
                ],
                "summary":"Get role",
                "description":"Returns role details for particular role ID. The response payload can be controlled by specifying the fields query parameter. If no fields parameter is specified then all the attributes of the role are returned.\n",
                "parameters":[
                    {
                        "name":"roleid",
                        "in":"path",
                        "description":"Role ID of the role to be returned.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"A Comma-separated list of the attribute names is to be passed to the fields query parameter. For example to get only the role display name, unique name and description the URI is \"/role?fields=Role Unique Name,Role Display Name,Role Description\" The response contains the Role Key and the Role id which are the unique identifiers for the role.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/RoleGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"roles-{roleid}-get",
                "x-filename-id":"roles-roleid-get"
            }
        },
        "/roles/{roleid}/hierarchy":{
            "get":{
                "tags":[
                    "Role"
                ],
                "summary":"Get role hierarchy",
                "description":"Returns role hierarchy list for particular role ID.\n",
                "parameters":[
                    {
                        "name":"roleid",
                        "in":"path",
                        "description":"Role ID of the role to get the hierarchy details. The details of the inherited from and inherited by roles are returned. The filter parameter can be used return a subset of the roles. The attributes of the inherited from or inherited by are not returned.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. For example based on Inherits From or Inherited By. If no search filter is specified both the inheritedFrom and inherited by roles are returned.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"hierarchyType",
                        "in":"query",
                        "description":"The hierarchyType query parameter is optional. The query parameter enables to filter get the parent or child roles. The supported values are \"inheritsFrom\" gets the parent roles and \"inheritedBy\" gets the child roles. Default value is \"inheritsFrom\"",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"hierarchyMode",
                        "in":"query",
                        "description":"The hierarchyMode query parameter is optional. The supported values are \"direct\" and \"both\". Default is \"direct\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/RoleHierarchyGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"roles-{roleid}-hierarchy-get",
                "x-filename-id":"roles-roleid-hierarchy-get"
            }
        },
        "/roles/{roleid}/members":{
            "get":{
                "tags":[
                    "Role"
                ],
                "summary":"Get role members",
                "description":"Returns role members for particular roleid.\n",
                "parameters":[
                    {
                        "name":"roleid",
                        "in":"path",
                        "description":"Entity Type possible values for RoleID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"membershipType",
                        "in":"query",
                        "description":"The query parameter enables to get the the role members based on the membership type. The role membership type can be either direct/indirect/dynamic/all. If no membershipType is explicitly mentioned the default membershipType selected is \"ALL\". The \"all\" membershipType option will return all the role members who have the role membership directly, indirectly (i.e. the user is a member of a child role) and dynamically (i.e. based on the Role membership rule).",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Filters the users list returned based on the filter parameter. The User attributes can be used to filter the role members of interest. For example to get all the direct role members with employee number greater than 1000 the filter will be /roles/{roleid}/members?membershipType=direct&q=Employee Number gt 1000",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"The payload contains the role members i.e. the user's information. The payload can be restricted by specifying the user attributes which are of interest. For example to get only the User Login and DisplayName of all the role members of a role the URI will be /roles/{roleid}/members?membershipType=all&fields=User Login, DisplayName",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/RoleMembersGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"roles-{roleid}-members-get",
                "x-filename-id":"roles-roleid-members-get"
            }
        },
        "/adminroles":{
            "get":{
                "tags":[
                    "AdminRole"
                ],
                "summary":"Get admin role",
                "description":"Returns all the administration roles configured in Oracle Identity Manager. The administration roles for a user can be obtained using the filter query parameter. For example: /adminrole?q=userid={userId}. In scenarios where user is looking to fetch for administration roles that start with alphabet 'A' the filter query parameter can be used example: /adminrole?q=name sw 'A'\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\". Supported attributes in filter are roleName and roleKey. Sample value for filter is \"ROLE_DISPLAY_NAME eq ITGRole or ROLE_ID eq 8\". The attribute names which can be used in the filter are; ROLE_ID, ROLE_NAME, ROLE_DISPLAY_NAME, DESCRIPTION and CUSTOM",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for supported attributes is \"ROLE_ID, ROLE_NAME, ROLE_DISPLAY_NAME, DESCRIPTION and CUSTOM\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkAdminRoleGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"adminroles-get",
                "x-filename-id":"adminroles-get"
            }
        },
        "/adminroles/{adminroleid}":{
            "get":{
                "tags":[
                    "AdminRole"
                ],
                "summary":"Get admin role",
                "description":"Returns the admin role details of the specified admin role id. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the name and description attributes only for a particular admin role is /adminroles/{adminroleid}?fields=displayName, description. The attributes are to be specified in a Comma-separated list.\n",
                "parameters":[
                    {
                        "name":"adminroleid",
                        "in":"path",
                        "description":"Admin Role ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for supported attributes is \"ROLE_ID, ROLE_NAME, ROLE_DISPLAY_NAME, DESCRIPTION and CUSTOM\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/AdminRole"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"adminroles-{adminroleid}-get",
                "x-filename-id":"adminroles-adminroleid-get"
            }
        },
        "/entitlements":{
            "get":{
                "tags":[
                    "Entitlement"
                ],
                "summary":"Get Entitlements List",
                "description":"Returns all the entitlements available in Oracle Identity Manager.\nThe entitlements that are hidden in the catalog are also returned. The entitlements can be filtered.",
                "parameters":[
                    {
                        "name":"filter",
                        "in":"query",
                        "description":"The filter query parameter is used for filtering the entitlements.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for supported attributes is \"entitlementKey,entitlementValue,entitlementDisplayName\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/AccountsObjectGetEntitlements"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"entitlements-get",
                "x-filename-id":"entitlements-get"
            }
        },
        "/entitlements/{entid}":{
            "get":{
                "tags":[
                    "Entitlement"
                ],
                "summary":"Get entitlement details.",
                "description":"Returns the entitlement details of the specified entitlement ID. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the name and description attributes only for a particular entitlement is /entitlement/{entid}?fields=entitlementValue, description. The attributes are to be spcified in a Comma-separated list.\n",
                "parameters":[
                    {
                        "name":"entid",
                        "in":"path",
                        "description":"Entitlement id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/EntitlementData"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"entitlements-{entid}-get",
                "x-filename-id":"entitlements-entid-get"
            }
        },
        "/requests":{
            "get":{
                "tags":[
                    "Request"
                ],
                "summary":"Get requests",
                "description":"Returns all the requests raised within Oracle Identity Manager. The requests in context of the logged in user are returned. For example for an end user, the requests raised for the end user or by the end user are displayed. However for a manager the requests raised by/for the manager and/or the requests raised by/for the direct reportees are returned. \n\n The requests can be be filtered using the filter query parameter to refine the result set. For example to get all requests in Draft state the filter parameter requestStatus can be used, /requests?q=requestStatus=draft.\n In addition to above default behaviour where view=trackRequests we have view=pendingApprovals as query param. this provides the tasks of the user with attributes as title,id,creator,taskId,state,assignee,created. In view=pendingApprovals mode we can filter the pending request's with the filter param \"q=state eq assigned\", where state could be Any, Assigned, Completed, Suspended, Withdrawn, Expired, Errored, Alerted, Information Required.\n ",
                "parameters":[
                    {
                        "name":"uuid",
                        "in":"query",
                        "description":"Target User ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the requests. SCIM filter is accepted. Filter attributes can be requester details or beneficiary details. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\". Sample value for filter is \"requester eq john or beneficiary eq avink\". \n In view=pendingApprovals mode we can filter the pending request's with the filter param \"q=state eq assigned\" \n",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result.RequestId attribute is mandatory in return list. Comma-separated attributes are accepted.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkReqGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-get",
                "x-filename-id":"requests-get"
            },
            "post":{
                "tags":[
                    "Request"
                ],
                "summary":"Submit requests",
                "description":"Submits new request(s). At a given time a request of one type can be supported for example provisioning request cannot be clubbed with a create or modify user request. Provisioning request can include different entities namely application instance, entitlement and role.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"List of attributes of request to be raised. The supported values for entity type is \"AppInstance, Entitlement and Role\". The \"parentAccountId\" attribute is consumed only for entity type Entitlement. The account ID mentioned will be used for associating the entitlement to the provided account. If no parent account ID is provided for entity type entitlement then the Primary Account will be associated with the requested entitlement.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkReqCreateRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkReqCreateResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-post",
                "x-filename-id":"requests-post"
            },
            "put":{
                "tags":[
                    "Request"
                ],
                "summary":"Update requests",
                "description":"Updates request(s). The Oracle Identity Manager request ID should be specified in the payload along with the update details to update the request. The request data can updated or the request status can be updated.\n Based on the Type of action attribute provided the SOA or OIM action is executed. Here the Action's could be   APPROVE,RELEASE, RESUME, REASSIGN, REJECT, ESCALATE, SUSPEND, WITHDRAW, CLAIM, SAVE, CREATESUBTASK, SKIPASSIGNMENT \n. Addition to these we have one additions operation of CLOSE, which can be performed on the Requests.\n An Additional TaskId can be provided with the request to exclusively perform operation on the specific task. If the taskId is not provided then the first task in the  list will be picked for the operation requested on the requestId. \n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"List of update attributes for updating requests",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkReqUpdateRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkReqUpdateResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"requests-put",
                "x-filename-id":"requests-put"
            },
            "delete":{
                "tags":[
                    "Request"
                ],
                "summary":"Withdraw requests",
                "description":"Withdraws requests specified in the payload. The payload needs an array of objects containing the request ID which is to be withdrawn.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Requests to withdraw.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkReqDeleteRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkReqDeleteResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-delete",
                "x-filename-id":"requests-delete"
            }
        },
        "/requests/{reqid}":{
            "get":{
                "tags":[
                    "Request"
                ],
                "summary":"Get request based on request id",
                "description":"Returns the request details of the specified request id. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the request type and status attributes only for a particular request is /requests/{reqid}?fields=reqType, reqStatus. The attributes are to be spcified in a Comma-separated list.\n",
                "parameters":[
                    {
                        "name":"reqid",
                        "in":"path",
                        "description":"Request ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. RequestId attribute is mandatory in the return list. Comma-separated attributes are accepted.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ReqGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-{reqid}-get",
                "x-filename-id":"requests-reqid-get"
            },
            "put":{
                "tags":[
                    "Request"
                ],
                "summary":"Update request based on request id",
                "description":"Updates the specified request. The Oracle Identity Manager request id should be specified in the path parameter. The update details to update the request should be provided in the payload. The request data can updated or the request status can be updated. The request data can updated or the request status can be updated.\n Based on the Type of action attribute provided the SOA or OIM action is executed. Here the Action's could be   APPROVE,RELEASE, RESUME, REASSIGN, REJECT, ESCALATE, SUSPEND, WITHDRAW, CLAIM, SAVE, CREATESUBTASK, SKIPASSIGNMENT \n. Addition to these we have one additions operation of CLOSE, which can be performed on the Requests.\n An Additional TaskId can be provided with the request to exclusively perform operation on the specific task. If the taskId is not provided then the first task in the  list will be picked for the operation requested on the requestId.\n",
                "parameters":[
                    {
                        "name":"reqid",
                        "in":"path",
                        "description":"Request ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"List of attributes of request to be updated",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ReqUpdateRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ReqUpdateResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"requests-{reqid}-put",
                "x-filename-id":"requests-reqid-put"
            },
            "delete":{
                "tags":[
                    "Request"
                ],
                "summary":"Withdraws specified request",
                "description":"Withdraws the request based on request id.\n",
                "parameters":[
                    {
                        "name":"reqid",
                        "in":"path",
                        "description":"Request ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ReqDeleteResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-{reqid}-delete",
                "x-filename-id":"requests-reqid-delete"
            }
        },
        "/requests/{reqid}/attachments":{
            "get":{
                "tags":[
                    "Request"
                ],
                "summary":"Get attachments for the request id.",
                "description":"Returns the attachments associated with the specified request id.",
                "parameters":[
                    {
                        "name":"reqid",
                        "in":"path",
                        "description":"Request ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetReqAttachmentsResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-{reqid}-attachments-get",
                "x-filename-id":"requests-reqid-attachments-get"
            },
            "post":{
                "tags":[
                    "Request"
                ],
                "summary":"Upload attachments for the request id.",
                "description":"Uploads the attachments associated with the specified request id. The attachment can be either a URL or a file. In case of a file the content type \"form/multi-part\" should be used.",
                "parameters":[
                    {
                        "name":"reqid",
                        "in":"path",
                        "description":"Request ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"URL to be attached",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ReqAttachmentsPOST"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ReqAttachmentsPOSTResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-{reqid}-attachments-post",
                "x-filename-id":"requests-reqid-attachments-post"
            },
            "delete":{
                "tags":[
                    "Request"
                ],
                "summary":"Delete attachments",
                "description":"Deletes attachments associated with the request. The attachments to be deleted are to be mentioned as part of the payload.\n",
                "parameters":[
                    {
                        "name":"reqid",
                        "in":"path",
                        "description":"Request ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Deletes attachments.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkReqDeleteAttachments"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkResDeleteAttachments"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"requests-{reqid}-attachments-delete",
                "x-filename-id":"requests-reqid-attachments-delete"
            }
        },
        "/applications":{
            "get":{
                "tags":[
                    "Application"
                ],
                "summary":"Get Application Instance(s)",
                "description":"Returns the list of all application instances that are available in Oracle Identity Manager. The list also provides the application instances that are hidden in the catalog. The filter query parameter should be used to get a subset of the application instances.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\".\n Supported attributes in filter are appInstanceName, appInstanceType and displayName.\n Sample value for filter is \"appInstanceType eq Disconnected or displayName eq Plan::View or appInstanceName eq ADAppInstance\". Filter also supports \"offset\", \"limit\", \"orderBy\". e.g: offset=3&limit=5&orderBy=appInstanceName:descending",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetApplicationsResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"applications-get",
                "x-filename-id":"applications-get"
            }
        },
        "/applications/{applicationid}":{
            "get":{
                "tags":[
                    "Application"
                ],
                "summary":"Get Application Instance based on Applicaton Instance Id",
                "description":"Returns the details of the specified application instance. The application instance that is hidden in the catalog can also be viewed. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the name and description attributes only for a particular application instance is /applications/{applicationid}?fields=displayName, description. The attributes are to be spcified in a Comma-separated list.\n",
                "parameters":[
                    {
                        "name":"applicationid",
                        "in":"path",
                        "description":"Unique Application Instance Id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetApplicationsByApplicationIdResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"applications-{applicationid}-get",
                "x-filename-id":"applications-applicationid-get"
            }
        },
        "/organizations":{
            "get":{
                "tags":[
                    "Organization"
                ],
                "summary":"Get all the organizations.",
                "description":"Returns the organizations assigned to the logged in user. The filter query parameter can be used to return a subset of the organizations. SCIM filter is accepted. For example The query to get all organizations whose name starts with Oracle is /organization?q=name sw Oracle. The attributes that are to be returned by the organization can also be controlled by specifying the attributes query parameter. A Comma-separated list of the attribute names is to be passed to the attribbutes query parameter. For example to get the organization name and description only the URI is \"/organization?fields=name, description.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Filter can be applied for \"entityType\" for that possible value is - Role and \"roleid\" for that organizations is retrieved. here should not be any spaces for filter value. Sample value for filter is \"entityType eq Role\" or  \"entityType eq Role and roleid={roleId}\".",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"The attributes that are to be returned by the organization can also be controlled by specifying the attributes query parameter. A Comma-separated list of the attribute names is to be passed to the attributes query parameter. For example to get the organization name and description only the URI is \"/organization?fields=name, description.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/OrganizationResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"organizations-get",
                "x-filename-id":"organizations-get"
            }
        },
        "/organizations/{orgid}":{
            "get":{
                "tags":[
                    "Organization"
                ],
                "summary":"Get the organization details.",
                "description":"Returns the organization details specified by the organization id in the path parameter. The attributes that are to be returned by the organization can also be controlled by specifying the attributes query parameter. A Comma-separated list of the attribute names is to be passed to the attribbutes query parameter. For example to get the organization name and description only the URI is \"/organization?fields=name, description.\n",
                "parameters":[
                    {
                        "name":"orgid",
                        "in":"path",
                        "description":"Organization id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"The attributes that are to be returned for the organization can also be controlled by specifying the attributes query parameter. A Comma-separated list of the attribute names is to be passed to the attributes query parameter. For example to get the organization name and description only the URI is \"/organization/{orgid}?fields=name, description.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/OrganizationIdResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"organizations-{orgid}-get",
                "x-filename-id":"organizations-orgid-get"
            }
        },
        "/policies":{
            "get":{
                "tags":[
                    "Policy"
                ],
                "summary":"Get Policy",
                "description":"Returns all the access,username and approval policies of the specified type. Additional filters can be added to get more specifics. For example, to get all the access policies that have the name starting with \"A\" and a role Employee (with roleID=1234)in it the URI will be /policies?policyType=accessPolicy&roleid=1234&q=name sw \"A\" \n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"The filter enables to get a subset of the policies of the type specified in the \"policyType\" query parameter. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\".",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Policy ID is mandatory in attrbutes to return list. Comma-separated attributes are accepted. ",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"policyType",
                        "in":"query",
                        "description":"Enables to get the policies which are of the type specified in the policyType query parameter. The supported values are \"usernamePolicy, accessPolicy and approvalPolicy\".",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"roleid",
                        "in":"query",
                        "description":"Returns the access policies which are related to the specified role. The role ID query parameter is valid when the \"policyType\" is \"accessPolicy\".",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkPolicyGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policies-get",
                "x-filename-id":"policies-get"
            }
        },
        "/policies/{policyid}":{
            "get":{
                "tags":[
                    "Policy"
                ],
                "summary":"Search policy based on policy id",
                "description":"Returns the policy details specified by the policy ID.\n",
                "parameters":[
                    {
                        "name":"policyid",
                        "in":"path",
                        "description":"Target policy ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"policyType",
                        "in":"query",
                        "description":"Policy type of the policy ID which is being returned. If the policy ID does not match to the Policy Type then empty result will be returned.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Policy ID is mandatory in attrbutes to return list. Comma-separated attributes are accepted. ",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/IndividualPolicyGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policies-{policyid}-get",
                "x-filename-id":"policies-policyid-get"
            },
            "put":{
                "tags":[
                    "Policy"
                ],
                "summary":"Update policy based on policy id",
                "description":"Updates the policy with the attributes passed in the payload. In scenarios where the \"action\" query parameter is used to validate the policy the response will capture the \"errorMessage\" when the validation fails. The validation is supported for password and username policy types.\n",
                "parameters":[
                    {
                        "name":"policyid",
                        "in":"path",
                        "description":"Policy ID of the policy to be updated.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"policyType",
                        "in":"query",
                        "description":"Policy type of the policy ID which is being returned. If the policy ID does not match to the Policy Type then no updates will be performed.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"action",
                        "in":"query",
                        "description":"Action against policy ID. Current release supports \"validate\" action. for example /policies/{policyid}?action=validate. The query parameter is supported for password and username policies only. When the URI is invoked with action query the contents in the payload will be used to check the validation. For example in case of password policy the request payload should have the password which is to be validated. All the other attributes even if specified will be ignored. None of the attributes mentioned in the request payload will be updated with query parameter \"action\".",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes of the policy to be updated.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/IndividualPolicyPutRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/IndividualPolicyPutResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policies-{policyid}-put",
                "x-filename-id":"policies-policyid-put"
            }
        },
        "/unauthservice/selfregistration":{
            "post":{
                "tags":[
                    "Unauthenticated Self-Service"
                ],
                "summary":"Submit user self registration request",
                "description":"Submits a user self registration request based on template data.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes of user to be created",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/SelfRegistrationRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/SelfRegistrationResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"unauthservice-selfregistration-post",
                "x-filename-id":"unauthservice-selfregistration-post"
            },
            "get":{
                "tags":[
                    "Unauthenticated Self-Service"
                ],
                "summary":"Get self registration challenge questions.",
                "description":"Returns the challenge questions which are configured by the administrator. The responses to the challenge questions needs to be submitted as part of the \"POST\" request for self registration.\n",
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetSelfRegistrationResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"unauthservice-selfregistration-get",
                "x-filename-id":"unauthservice-selfregistration-get"
            }
        },
        "/unauthservice/passwordreset":{
            "post":{
                "tags":[
                    "Unauthenticated Self-Service"
                ],
                "summary":" Submit password reset request",
                "description":"Submits the password reset request based on template data. The challenge questions along with their respective answers should be send as part of the request to enable Oracle Identity Manager validate the challenge responses.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes for resetting password",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PasswordResetRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PasswordResetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"unauthservice-passwordreset-post",
                "x-filename-id":"unauthservice-passwordreset-post"
            },
            "get":{
                "tags":[
                    "Unauthenticated Self-Service"
                ],
                "summary":"Get password reset template",
                "description":"Returns password reset template that is used for submitting password reset request.\n",
                "parameters":[
                    {
                        "name":"userId",
                        "in":"query",
                        "description":"Returns the challenge response questions for the specified User ID. The user ID should map to the user Login attribute of the user in Oracle Identity Manager.",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/GetPasswordResetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"unauthservice-passwordreset-get",
                "x-filename-id":"unauthservice-passwordreset-get"
            }
        },
        "/unauthservice/forgotusername":{
            "post":{
                "tags":[
                    "Unauthenticated Self-Service"
                ],
                "summary":"Forgot user login",
                "description":"Allows user to recover the user name based on registered email address.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Attributes for recovering user login. Email is a mandatory attribute.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ForgotUserNameRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ForgotUserNameResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"unauthservice-forgotusername-post",
                "x-filename-id":"unauthservice-forgotusername-post"
            }
        },
        "/accounts":{
            "get":{
                "tags":[
                    "Account"
                ],
                "summary":"Get all accounts for a user.",
                "description":"Returns a list of all accounts provisioned to user(s). For example: To get a list of accounts provisioned to a user the URI is /account?userid={userKey}. To get all the accounts which are provisioned to an application instance use the URL /accounts?appInstance={applicationInstanceName}.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\". Sample value for filter is accountStatus eq Provisioned\".",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result.Comma-separated attributes are accepted. Sample value for attributes is \"accountName, accountStatus, accoutType, resource, applicationInstance\"",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"userid",
                        "in":"query",
                        "description":"The user ID query parameter enables to get the accounts for the specified user.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"appInstance",
                        "in":"query",
                        "description":"Specify the name of the application instance name to get all the provisioned accounts.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkAccountGetResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"accounts-get",
                "x-filename-id":"accounts-get"
            }
        },
        "/accounts/{accountid}":{
            "get":{
                "tags":[
                    "Account"
                ],
                "summary":"Search account based on account id",
                "description":"Returns the account details of the specified account id. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the user name attribute only for a particular account is /accounts/{accountid}?fields=name. The attributes are to be spcified in a Comma-separated list.\n",
                "parameters":[
                    {
                        "name":"accountid",
                        "in":"path",
                        "description":"Target Account ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"accountName, status, accoutType, resource, applicationInstance\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/SingleAccountGetResponseInstance"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"accounts-{accountid}-get",
                "x-filename-id":"accounts-accountid-get"
            },
            "delete":{
                "tags":[
                    "Account"
                ],
                "summary":"Delete account based on account id",
                "description":"Revokes the account instance specified by the account id which was provisioned one for a particular user. For example: To get a list of accounts provisioned to a user the URI is /account?userid={userKey}. Then  obtain the ID from one of the accounts that is provisioned and able to be revoked, the {accountID}",
                "parameters":[
                    {
                        "name":"accountid",
                        "in":"path",
                        "description":"Target Account ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/SingleAccountDeleteResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"accounts-{accountid}-delete",
                "x-filename-id":"accounts-accountid-delete"
            }
        },
        "/accounts/{accountid}/password":{
            "put":{
                "tags":[
                    "Account"
                ],
                "summary":"Update account password",
                "description":"Changes the password for the specified account. The password validation with the appropriate password policies will be performed by Oracle Identity Manager. If there the password is not valid as per the password policies then the operation will fail.\n",
                "parameters":[
                    {
                        "name":"accountid",
                        "in":"path",
                        "description":"Account id whose password is to be changed",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"New password for the account.",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/AccountUpdatePasswordRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/AccountPasswordUpdateResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"accounts-{accountid}-password-put",
                "x-filename-id":"accounts-accountid-password-put"
            }
        },
        "/provtasks":{
            "get":{
                "tags":[
                    "ProvisioningTask"
                ],
                "summary":"Get all provisioning tasks.",
                "description":"Returns all the provisioning tasks which are assigned to the logged in user. The provisioning tasks can be filtered based on the Application Instance name, the target user i.e. the beneficiary and/or on the status of the task. For example to get all provisioning tasks assigned to the logged in user for application instance Payroll and with status Rejected the URL is /provtasks?q=Objects.Name+eq+Payroll AND Status.Category+eq+Rejected. The return attributes cannot be filtered based on the fields query parameter.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the records. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\". The result can be filtered based on the status of the provisioning tasks. For example to get all provisioning tasks which are rejected the filter parameter will be /provtasks?q=Process::Instance.Task::Details.Status eq Rejected. To find the provisioning tasks associated with an application instance /provtasks?q=Objects.Name eq Plan::View",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ProvisioningTaskResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"provtasks-get",
                "x-filename-id":"provtasks-get"
            },
            "put":{
                "tags":[
                    "ProvisioningTask"
                ],
                "summary":"Update provisioning tasks",
                "description":"Updates all provisioning tasks as part of payload list.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Provisioning task inputs",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkProvisioningTaskRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkProvisioningTaskResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"provtasks-put",
                "x-filename-id":"provtasks-put"
            }
        },
        "/provtasks/{taskid}":{
            "get":{
                "tags":[
                    "ProvisioningTask"
                ],
                "summary":"Get provisioning task based on the task id.",
                "description":"Returns the provisioning task for the specified task id.\n",
                "parameters":[
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Task ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/SingleProvTask"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"provtasks-{taskid}-get",
                "x-filename-id":"provtasks-taskid-get"
            },
            "put":{
                "tags":[
                    "ProvisioningTask"
                ],
                "summary":"Update provisioning task",
                "description":"Updates provisioning task based on the  task id.\n",
                "parameters":[
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Task ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Provisioning task inputs",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/ProvisioningTaskRequestInstance"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/ProvisioningTaskResponseInstance"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"provtasks-{taskid}-put",
                "x-filename-id":"provtasks-taskid-put"
            }
        },
        "/certifications":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Get all the certifications assigned.",
                "description":"Returns all the certification assigned to the logged in user.\n",
                "parameters":[
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get the certifications. SCIM filter is accepted. There should not be any spaces for filter value. If you want to pass space in between attribute values then replace it with \"::\". Supported attributes in filter are type and userid. Sample value for filter is \"type eq Application::Instance\" or  \"type eq Role and userid={userId}\".",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/CertificationsResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-get",
                "x-filename-id":"certifications-get"
            }
        },
        "/certifications/{certid}":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Get the certification details based on the certification ID.",
                "description":"Returns certification details for given certification ID. The logged in user should be assigned the certification identified by the certification ID. If the logged user is not assigned the certification ID then an error response will be returned.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for supported attributes is \"name, type and so on.\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/CertificationDefinationDetailResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-{certid}-get",
                "x-filename-id":"certifications-certid-get"
            }
        },
        "/certifications/{certid}/tasks":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Get tasks information for a certification.",
                "description":"Returns all the task(s) within the certification ID. The tasks of the certification for which the logged in user is the primary reviewer will be returned. The functionality maps to the Dashboard view of certification tasks in Identity Console.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get return subset of task information.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result.Comma-separated attributes are accepted. Sample value for attributes is \"name, status, type and so on.\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/certificationTasks"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-get",
                "x-filename-id":"certifications-certid-tasks-get"
            },
            "put":{
                "tags":[
                    "Certification"
                ],
                "summary":"Updates certification tasks",
                "description":"Updates the certification tasks.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"certifications inputs",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PutCertificationsTasksRequest"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PutCertificationsTasksResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-put",
                "x-filename-id":"certifications-certid-tasks-put"
            }
        },
        "/certifications/{certid}/tasks/{taskid}/history":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Return the certification history.",
                "description":"Returns the certification history.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Task UID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Certification configuration",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for supported attributes is \"name, comment, certifier and so on.\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/certHistoryForTask"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-history-get",
                "x-filename-id":"certifications-certid-tasks-taskid-history-get"
            }
        },
        "/certifications/{certid}/tasks/{taskid}":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Return the specified certification task details.",
                "description":"Returns the specified certification task details.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Certification Tasks ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/SingleCertTaskDetails"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-get",
                "x-filename-id":"certifications-certid-tasks-taskid-get"
            },
            "put":{
                "tags":[
                    "Certification"
                ],
                "summary":"Updates the certification task.",
                "description":"Updates the certification task specified by the task ID. The updates which can be done to the task are, reassigning the task, completing task, expire task, create proxy for task and reset a task.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Task ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":".",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PutCertificationsTasksByTaskIdRequest"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PutCertificationsTasksByTaskIdResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-put",
                "x-filename-id":"certifications-certid-tasks-taskid-put"
            }
        },
        "/certifications/{certid}/tasks/{taskid}/lineitems":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Return the specified certification task line items .",
                "description":"Returns the specified certification task line items.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Certification Tasks ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/lineItemsList"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-lineitems-get",
                "x-filename-id":"certifications-certid-tasks-taskid-lineitems-get"
            },
            "put":{
                "tags":[
                    "Certification"
                ],
                "summary":"Updates one or more lineitems associated with a particular task.",
                "description":"Updates the line item specified by the line item ID associated with the taskid . The updates actions which can be done to the line items are, claim, revoke, abstain, complete, sign-off, edit comment, Reset Status.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Task ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Action to be taken on the LineItem",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/BulkLineItemRequestPayLoad"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/BulkLineItemReponsePayLoad"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-lineitems-put",
                "x-filename-id":"certifications-certid-tasks-taskid-lineitems-put"
            }
        },
        "/certifications/{certid}/tasks/{taskid}/lineitems/{lineitemid}":{
            "get":{
                "tags":[
                    "Certification"
                ],
                "summary":"Return the specified certification task line item details.",
                "description":"Returns the specified certification task line item details.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Certification Tasks ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"lineitemid",
                        "in":"path",
                        "description":"Certification line Item ID",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/lineItemsDetailsList"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-lineitems-{lineitemid}-get",
                "x-filename-id":"certifications-certid-tasks-taskid-lineitems-lineitemid-get"
            },
            "put":{
                "tags":[
                    "Certification"
                ],
                "summary":"Updates the individual lineitem associated with particular task.",
                "description":"Updates the line item specified by the line item ID associated with the taskid . The updates actions which can be done to the line items are, claim, revoke, abstain, complete, sign-off, edit comment, Reset Status.\n",
                "parameters":[
                    {
                        "name":"certid",
                        "in":"path",
                        "description":"Certification ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"taskid",
                        "in":"path",
                        "description":"Task ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"lineitemid",
                        "in":"path",
                        "description":"LineItem ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":"Action to be taken on the LineItem",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/SingleLineItemRequestPayLoad"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/SingleLineItemResponsePayLoad"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"certifications-{certid}-tasks-{taskid}-lineitems-{lineitemid}-put",
                "x-filename-id":"certifications-certid-tasks-taskid-lineitems-lineitemid-put"
            }
        },
        "/policyviolations":{
            "get":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Get Pending Violations",
                "description":"Returns all the pending violations.\n",
                "parameters":[
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"policyId,update,createById,updateById,id,policyId,targetUserId,name,action,policyDescription,status,severity,create,policyName,targetUserDisplayName,detectionCount\". Nested entities cannot be filtered for example the \"targetRole, remediatorRole\" etc cannot be the attributes which can be returned.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationsGET"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-get",
                "x-filename-id":"policyviolations-get"
            },
            "put":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Updates policy violations.",
                "description":"Updates the pending violations attributes for one or more policy violations.\n",
                "parameters":[
                    {
                        "in":"body",
                        "name":"body",
                        "description":".",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationsPUT"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationsPUTResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-put",
                "x-filename-id":"policyviolations-put"
            }
        },
        "/policyviolations/{pvid}/causes":{
            "get":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Get Policy Violations tasks",
                "description":"Returns the causes associated with the specified policy violation ID. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the rule name, rule description, rule condition and status attributes for a particular policy violation is /policyviolations/{pvid}/causes?fields=ruleName,ruleDescription,ruleCondition,status. The attributes are to be spcified in a Comma-separated list. The causes can be filtered based on status, rule name, rule description etc. For example to get all causes for a policy violation which are related to rule named \"Invalid Email\" the URI is /policyviolations/{pvid}/causes?q=ruleName eq Invalid::Email. Note the status returned as part of the payload have strings like \"ACTIVE,RESOLVED, MANUALLY FIXED etc\", however if there is a filter to be addedd for filter then the string to be used is \"policyviolationcause.status.active, policyviolationcause.status.resolved, policyviolationcause.status.manuallyfixed etc\" for ACTIVE \n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"policyName",
                        "in":"query",
                        "description":"The policy violation tasks will be filtered based on the policy name. All the tasks which map to the policy with the given policy name will be returned.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"policyDescription",
                        "in":"query",
                        "description":"The policy violation tasks will be filtered based on the policy description. All the tasks which map to the policy with the given description will be returned.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"action, comment, entityType, severity, status\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationTasksGET"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-causes-get",
                "x-filename-id":"policyviolations-pvid-causes-get"
            },
            "put":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Updates policy violation task.",
                "description":"Updates the policy violation task by either assigning to another user or taking an action on the task.\n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":".",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationTasksPUT"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationTasksPUTResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-causes-put",
                "x-filename-id":"policyviolations-pvid-causes-put"
            }
        },
        "/policyviolations/{pvid}/causes/{causeid}":{
            "get":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Get Policy Violations task details",
                "description":"Returns the specified cause details. The attributes that are to be returned can be specified as part of the query parameter named \"fields\". For example: The URI to get the rule name, rule description, rule condition and status attributes for a particular policy violation is /policyviolations/{pvid}/causes?fields=ruleName,ruleDescription,ruleCondition,status. The attributes are to be spcified in a Comma-separated list.\n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"causeid",
                        "in":"path",
                        "description":"Policy violation's cause ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"action, comment, entityType, severity, status\"",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationTaskDetailsGet"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Entity Not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-causes-{causeid}-get",
                "x-filename-id":"policyviolations-pvid-causes-causeid-get"
            },
            "put":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Updates policy violation task.",
                "description":"Updates the policy violation task by either assigning to another user or taking an action on the task.\n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"causeid",
                        "in":"path",
                        "description":"Policy violation's cause ID",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":".",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/SinglePolicyViolationTaskPUT"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationTaskPUTResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "403":{
                        "description":"Forbidden"
                    },
                    "404":{
                        "description":"Entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-causes-{causeid}-put",
                "x-filename-id":"policyviolations-pvid-causes-causeid-put"
            }
        },
        "/policyviolations/{pvid}":{
            "get":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Get Pending Violation",
                "description":"Returns the pending violation policy details specified by the policy violation ID.\n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"action, comment, entityType, severity, status\". Nested entities cannot be filtered for example the \"targetRole, remediatorRole\" etc cannot be the attributes which can be returned.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationGET"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-get",
                "x-filename-id":"policyviolations-pvid-get"
            },
            "put":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Updates Pending violation.",
                "description":"Updates the pending violation policy attributes for the specified policy violation.\n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"body",
                        "description":".",
                        "required":true,
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationPUT"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationPUTResponse"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Resource not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-put",
                "x-filename-id":"policyviolations-pvid-put"
            }
        },
        "/policyviolations/{pvid}/history":{
            "get":{
                "tags":[
                    "Identity Audit"
                ],
                "summary":"Get Policy Violation history",
                "description":"Returns the policy violation history for the specified policy violation ID.\n",
                "parameters":[
                    {
                        "name":"pvid",
                        "in":"path",
                        "description":"Policy violation ID.",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "name":"q",
                        "in":"query",
                        "description":"Search filter to get subset of the records. SCIM filter is accepted. There should not be any spaces for attribute value. If you want to pass space in between attribute values then replace it with \"::\". The result can be filtered based on the severity OR any other attribute of the policy violation.",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "name":"fields",
                        "in":"query",
                        "description":"Attributes to be returned in the result. Comma-separated attributes are accepted. Sample value for attributes is \"action, comment, entityType, severity, status\". Nested entities cannot be filtered for example the \"remediatorUser, remediatorRole\" etc cannot be the attributes which can be returned.",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successful",
                        "schema":{
                            "$ref":"#/definitions/PolicyViolationHistoryGET"
                        },
                        "headers":{
                            "ResponseTime":{
                                "description":"Captures the time in milliseconds taken for processing the request.",
                                "type":"string"
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized"
                    },
                    "404":{
                        "description":"Requested entity not found"
                    },
                    "500":{
                        "description":"Internal Server Error"
                    },
                    "default":{
                        "description":"Unexpected error"
                    }
                },
                "x-internal-id":"policyviolations-{pvid}-history-get",
                "x-filename-id":"policyviolations-pvid-history-get"
            }
        }
    },
    "definitions":{
        "UserPasswordUpdateResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "UsersDirectsListResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserDirectMember"
                    }
                }
            }
        },
        "UserDirectMember":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "userlogin":{
                    "type":"string"
                },
                "diplayName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "UserDeleteResponseMap":{
            "properties":{
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                }
            }
        },
        "UserBulkDeleteResponseMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                }
            }
        },
        "UserBulkDeleteResponse":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserBulkDeleteResponseMap"
                    }
                }
            }
        },
        "UsersApprovalResponse":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PendingApprovalTask"
                    }
                },
                "requester":{
                    "$ref":"#/definitions/UserAccessRequestUser"
                }
            }
        },
        "PendingApprovalsAssigneeNames":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                }
            }
        },
        "reqTargetEntity":{
            "properties":{
                "entityName":{
                    "type":"string"
                },
                "entityId":{
                    "type":"string"
                },
                "catalogId":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "parentAccountId":{
                    "type":"integer"
                },
                "parentAccountName":{
                    "type":"string"
                },
                "appFormData":{
                    "$ref":"#/definitions/AppFormData"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "reqTargetEntityRequestPayload":{
            "properties":{
                "entityName":{
                    "type":"string"
                },
                "entityId":{
                    "type":"string"
                },
                "catalogId":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "parentAccountId":{
                    "type":"integer"
                },
                "parentAccountName":{
                    "type":"string"
                },
                "appFormData":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "PendingApprovalTask":{
            "properties":{
                "requestStatus":{
                    "type":"string"
                },
                "taskAssignedOn":{
                    "type":"string"
                },
                "requestType":{
                    "type":"string"
                },
                "taskApprovalStage":{
                    "type":"string"
                },
                "taskStageParticipantName":{
                    "type":"string"
                },
                "requestRaisedByUser":{
                    "type":"string"
                },
                "assignees":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PendingApprovalsAssigneeNames"
                    }
                },
                "requestedDate":{
                    "type":"string"
                },
                "requestRaisedByUserId":{
                    "type":"string"
                },
                "requesterAvatarUrl":{
                    "type":"string"
                },
                "taskUpdatedOnDate":{
                    "type":"string"
                },
                "requestEntityName":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/reqTargetEntity"
                    }
                },
                "beneficiearyUser":{
                    "type":"array",
                    "items":{
                        "type":"string"
                    }
                },
                "taskTitle":{
                    "type":"string"
                },
                "taskState":{
                    "type":"string"
                },
                "taskPriority":{
                    "type":"string"
                },
                "requestId":{
                    "type":"string"
                },
                "taskId":{
                    "type":"string"
                },
                "taskNumber":{
                    "type":"string"
                }
            }
        },
        "UserAccessRequestUser":{
            "properties":{
                "User Login":{
                    "type":"string"
                }
            }
        },
        "ProxyUsersAccountIds":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUserAccountDetails"
                    }
                }
            }
        },
        "UserProxiesPatchRequest":{
            "properties":{
                "user":{
                    "$ref":"#/definitions/PatchUsersProxiesRequestInner"
                }
            }
        },
        "PatchUsersProxiesRequestInner":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AddUserProxyRequest"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UpdateUserProxyRequest"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteUserProxyRequest"
                    }
                }
            }
        },
        "AddUserProxyRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "startDate":{
                    "type":"string"
                },
                "endDate":{
                    "type":"string"
                }
            }
        },
        "UpdateUserProxyRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "userkey":{
                    "type":"string"
                },
                "parentUserId":{
                    "type":"string"
                },
                "startDate":{
                    "type":"string"
                },
                "endDate":{
                    "type":"string"
                }
            }
        },
        "DeleteUserProxyRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "AddUserProxiesResponse":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AddUpdateUserProxyResponse"
                    }
                }
            }
        },
        "UpdateUserProxiesResponse":{
            "properties":{
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AddUpdateUserProxyResponse"
                    }
                }
            }
        },
        "DeleteUserProxiesResponse":{
            "properties":{
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteUserProxyResponse"
                    }
                }
            }
        },
        "PatchUsersProxiesResponse":{
            "properties":{
                "user":{
                    "$ref":"#/definitions/PatchUsersProxiesResponseInner"
                }
            }
        },
        "PatchUsersProxiesResponseInner":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AddUpdateUserProxyResponse"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AddUpdateUserProxyResponse"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteUserProxyResponse"
                    }
                }
            }
        },
        "AddUpdateUserProxyResponse":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "DeleteUserProxyResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "ProxyUserAccountDetails":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "userlogin":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "startdate":{
                    "type":"string"
                },
                "enddate":{
                    "type":"string"
                },
                "relationship":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ProxyUsersRequest":{
            "properties":{
                "user":{
                    "$ref":"#/definitions/ProxyUsersRequestMap"
                }
            }
        },
        "ProxyUsersRequestMap":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersRequestAdd"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersRequestDelete"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersRequestUpdate"
                    }
                }
            }
        },
        "ProxyUsersRequestAdd":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "requestId":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "startdate":{
                    "type":"string"
                },
                "enddate":{
                    "type":"string"
                }
            }
        },
        "ProxyUsersRequestDelete":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                }
            }
        },
        "ProxyUsersRequestUpdate":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "requestId":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "startdate":{
                    "type":"string"
                },
                "enddate":{
                    "type":"string"
                }
            }
        },
        "ProxyUsersResponse":{
            "properties":{
                "user":{
                    "$ref":"#/definitions/ProxyUsersResponseMap"
                }
            }
        },
        "ProxyUsersResponseMap":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersResponseAdd"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersResponseDelete"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersResponseUpdate"
                    }
                }
            }
        },
        "ProxyUsersResponseAdd":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "requestId":{
                    "type":"string"
                },
                "userid":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ProxyUsersResponseDelete":{
            "properties":{
                "requestId":{
                    "type":"integer"
                },
                "userid":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "ProxyUsersResponseUpdate":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "requestId":{
                    "type":"integer"
                },
                "userid":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ProxyUsersAccountIdsResponse":{
            "properties":{
                "requestId":{
                    "type":"integer"
                },
                "operation":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUserAccountDetails"
                    }
                }
            }
        },
        "ProxyUsersAccountIdsResponseMap":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProxyUsersAccountIdsResponse"
                    }
                }
            }
        },
        "StatusResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "UserRequest":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "reqStatus":{
                    "type":"string"
                },
                "reqType":{
                    "type":"string"
                },
                "requester":{
                    "$ref":"#/definitions/Requester"
                },
                "reqJustification":{
                    "type":"string"
                },
                "reqBeneficiaryList":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RequestBeneficiary"
                    }
                },
                "reqCreatedOn":{
                    "type":"string"
                },
                "reqExpireOn":{
                    "type":"string"
                },
                "reqTargetEntities":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/reqTargetEntity"
                    }
                },
                "childRequests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/childRequests"
                    }
                },
                "reqModifiedOnDate":{
                    "type":"string"
                },
                "requestTaskDetails":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/requestTaskDetails"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Requester":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Approvers":{
            "properties":{
                "stage":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "approvers":{
                    "type":"string"
                },
                "acquiredBy":{
                    "type":"string"
                },
                "stageIndex":{
                    "type":"string"
                },
                "updatedDate":{
                    "type":"string"
                }
            }
        },
        "RequestBeneficiary":{
            "properties":{
                "userLogin":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "RecentActivityData":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserBulkRequest"
                    }
                }
            }
        },
        "RecentActivity":{
            "properties":{
                "subordinateRequests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SubordinateRequest"
                    }
                }
            }
        },
        "SubordinateRequest":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserRequest"
                    }
                }
            }
        },
        "UserLinkDataInstances":{
            "properties":{
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "UserBulkInstances":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "LoginRequest":{
            "properties":{
                "username":{
                    "type":"string"
                },
                "password":{
                    "type":"string"
                }
            }
        },
        "LoginResponse":{
            "properties":{
                "authorization":{
                    "type":"string"
                }
            }
        },
        "performanceHeader":{
            "properties":{
                "ResponseTime":{
                    "type":"string"
                }
            }
        },
        "LogoutResponse":{
            "properties":{
                "status":{
                    "type":"string"
                }
            }
        },
        "UsersListResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserBulkInstances"
                    }
                }
            }
        },
        "userRequestDataMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "First Name":{
                    "type":"string"
                },
                "Middle Name":{
                    "type":"string"
                },
                "Last Name":{
                    "type":"string"
                },
                "Email":{
                    "type":"string"
                },
                "Common Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "User Login":{
                    "type":"string"
                },
                "usr_password":{
                    "type":"string"
                }
            }
        },
        "userCreateRequest":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/userRequestDataMap"
                    }
                }
            }
        },
        "UserCreateResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "UserCreateResponseMap":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserCreateResponse"
                    }
                }
            }
        },
        "UserUpdateRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "First Name":{
                    "type":"string"
                },
                "Middle Name":{
                    "type":"string"
                },
                "Last Name":{
                    "type":"string"
                },
                "Email":{
                    "type":"string"
                },
                "Common Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "User Login":{
                    "type":"string"
                }
            }
        },
        "UserUpdateRequestId":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "First Name":{
                    "type":"string"
                },
                "Middle Name":{
                    "type":"string"
                },
                "Last Name":{
                    "type":"string"
                },
                "Email":{
                    "type":"string"
                },
                "Common Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "User Login":{
                    "type":"string"
                }
            }
        },
        "UserUpdateRequestMap":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserUpdateRequestId"
                    }
                }
            }
        },
        "UserUpdateResponseMap":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserUpdateResponse"
                    }
                }
            }
        },
        "UserUpdateResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AccountRequestResponseAll":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "name":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "catalogs":{
                    "$ref":"#/definitions/AccountsObjectAll"
                }
            }
        },
        "AccountsObjectAll":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CatalogAppInstance"
                    }
                },
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Entitlement"
                    }
                },
                "roles":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Role"
                    }
                }
            }
        },
        "CatalogAppInstance":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AppInstance":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "resourceObjectId":{
                    "type":"string"
                },
                "disconnected":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "itResourceId":{
                    "type":"string"
                },
                "formId":{
                    "type":"string"
                },
                "parentInstanceId":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AppInstancePost":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "catalogId":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AccountsObjectGetEntitlements":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/EntitlementData"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AppInstanceReference":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "value":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "EntitlementData":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "itResourseName":{
                    "type":"string"
                },
                "applicationInstanceName":{
                    "$ref":"#/definitions/AppInstanceReference"
                },
                "formName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "LinkDataInstances":{
            "properties":{
                "rel":{
                    "type":"string"
                },
                "href":{
                    "type":"string"
                }
            }
        },
        "CatalogMetadataDetails":{
            "properties":{
                "catalogMetadataDetails":{
                    "$ref":"#/definitions/CatalogMetadataDetailsAll"
                }
            }
        },
        "CatalogMetadataDetailsAll":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "category":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "auditObjective":{
                    "type":"string"
                },
                "riskLevel":{
                    "type":"string"
                },
                "userDefinedTags":{
                    "type":"string"
                },
                "approverUser":{
                    "type":"string"
                },
                "approverRole":{
                    "type":"string"
                },
                "certifierUser":{
                    "type":"string"
                },
                "certifierRole":{
                    "type":"string"
                },
                "fulfillmentUser":{
                    "type":"string"
                },
                "fulfillmentRole":{
                    "type":"string"
                },
                "certifiable":{
                    "type":"boolean"
                },
                "auditable":{
                    "type":"boolean"
                },
                "userDefinedFields":{
                    "$ref":"#/definitions/udfMap"
                }
            }
        },
        "CartItemDetails":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "udfMap":{
            "properties":{
                "key":{
                    "type":"string"
                }
            }
        },
        "BulkRoleDeleteResponse":{
            "properties":{
                "roles":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleDeleteResponse"
                    }
                }
            }
        },
        "RoleDeleteResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "BulkAdminRoleDeleteResponse":{
            "properties":{
                "roles":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AdminRoleBulkDeleteResponse"
                    }
                }
            }
        },
        "AdminRoleBulkDeleteResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "AdminRoleDeleteResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "BulkAdminRolePostRequest":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AdminRoleRequest"
                    }
                }
            }
        },
        "BulkAdminRolePostResponse":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AdminRoleResponse"
                    }
                }
            }
        },
        "AdminRolePutRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "Owned By":{
                    "type":"string"
                },
                "Category":{
                    "type":"string"
                }
            }
        },
        "AdminRoleRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "Owned By":{
                    "type":"string"
                },
                "Category":{
                    "type":"string"
                }
            }
        },
        "AdminRoleResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AdminRoleMemberRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "Owned By":{
                    "type":"string"
                },
                "Category":{
                    "type":"string"
                }
            }
        },
        "BulkAdminRolePutRequest":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AdminRolePutRequest"
                    }
                }
            }
        },
        "BulkAdminRolePutResponse":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AdminRoleResponse"
                    }
                }
            }
        },
        "BulkAdminRoleGetResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "adminroles":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AdminRole"
                    }
                }
            }
        },
        "AdminRole":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "delayedEvaluationSet":{
                    "type":"string"
                },
                "scoped":{
                    "type":"string"
                },
                "custom":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkRoleGetResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "roles":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Role"
                    }
                }
            }
        },
        "RoleGetResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Role":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PendingRole":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                }
            }
        },
        "RoleHierarchyGetResponse":{
            "properties":{
                "inheritedFrom":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Role"
                    }
                },
                "inheritedBy":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Role"
                    }
                }
            }
        },
        "RoleHierarchyPutRequest":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleHierarchyRequest"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleHierarchyRequest"
                    }
                }
            }
        },
        "RoleHierarchyRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "RoleMembersGetResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "members":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleMember"
                    }
                }
            }
        },
        "RoleMember":{
            "properties":{
                "user":{
                    "$ref":"#/definitions/RoleMembersUserInfo"
                }
            }
        },
        "RoleMembersUserInfo":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "userLogin":{
                    "type":"string"
                }
            }
        },
        "RoleHistoryGetResponse":{
            "properties":{
                "history":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleHistoryChangeLog"
                    }
                }
            }
        },
        "RoleHistoryChangeLog":{
            "properties":{
                "Change Type":{
                    "type":"string"
                },
                "Change Date":{
                    "type":"string"
                },
                "Action":{
                    "type":"string"
                }
            }
        },
        "RolePendingGetResponse":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PendingRole"
                    }
                }
            }
        },
        "BulkRolePostRequest":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleRequest"
                    }
                }
            }
        },
        "BulkRolePutRequest":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleRequest"
                    }
                }
            }
        },
        "RoleRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "Owned By":{
                    "type":"string"
                },
                "Category":{
                    "type":"string"
                }
            }
        },
        "BulkRoleResponseHierarchy":{
            "properties":{
                "organization":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleResponseHierarchy"
                    }
                }
            }
        },
        "RoleResponseHierarchy":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "RoleRequestId":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "Name":{
                    "type":"string"
                },
                "Display Name":{
                    "type":"string"
                },
                "Owned By":{
                    "type":"string"
                },
                "Category":{
                    "type":"string"
                }
            }
        },
        "BulkRoleDeleteRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "BulkRoleDeleteRequest":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkRoleDeleteRequestInstance"
                    }
                }
            }
        },
        "BulkUserDeleteRequest":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkUserDeleteRequestInstance"
                    }
                }
            }
        },
        "BulkUserDeleteRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"integer"
                }
            }
        },
        "BulkRolePostResponse":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleResponse"
                    }
                }
            }
        },
        "BulkRolePutResponse":{
            "properties":{
                "role":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleResponse"
                    }
                }
            }
        },
        "RoleResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkRoleResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "RoleResponseId":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Version":{
            "properties":{
                "major":{
                    "type":"string"
                },
                "minor":{
                    "type":"string"
                }
            }
        },
        "Entitlement":{
            "properties":{
                "description":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkEntitlementsPostRequest":{
            "properties":{
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkEntitlementsPostRequestInstance"
                    }
                }
            }
        },
        "BulkEntitlementsPostRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                }
            }
        },
        "BulkEntitlementsPutRequest":{
            "properties":{
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkEntitlementsPutRequestInstance"
                    }
                }
            }
        },
        "BulkEntitlementsPutRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                }
            }
        },
        "BulkEntitlementsPostResponse":{
            "properties":{
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkEntitlementsPostResponseInstance"
                    }
                }
            }
        },
        "BulkEntitlementsPostResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkEntitlementsPutResponse":{
            "properties":{
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkEntitlementsPutResponseInstance"
                    }
                }
            }
        },
        "BulkEntitlementsPutResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AccountsObjectEntitlements":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                }
            }
        },
        "AccountsObjectBulkEntitlements":{
            "properties":{
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/EntitlementDeleteRequestObj"
                    }
                }
            }
        },
        "EntitlementDeleteRequestObj":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"integer"
                }
            }
        },
        "EntitlementCreateResponseMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "EntitlementIdDeleteResponseMap":{
            "properties":{
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "EntitlementByEntitlementid":{
            "properties":{
                "description":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "EntitlementDeleteResponseMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "EntitlementDeleteResponse":{
            "properties":{
                "entitlements":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/EntitlementDeleteResponseMap"
                    }
                }
            }
        },
        "ReqGetResponse":{
            "properties":{
                "requests":{
                    "$ref":"#/definitions/UserRequest"
                }
            }
        },
        "BulkReqGetResponse":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/UserBulkRequest"
                    }
                }
            }
        },
        "ReqCreateRequestEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "reqJustification":{
                    "type":"string"
                },
                "reqBeneficiaryList":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RequestBeneficiaryPost"
                    }
                },
                "reqTargetEntities":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/reqTargetEntityPost"
                    }
                }
            }
        },
        "BulkReqCreateRequest":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqCreateRequestEntity"
                    }
                }
            }
        },
        "ReqCreateResponseEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "reqStatus":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkReqCreateResponse":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqCreateResponseEntity"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ReqUpdateRequestEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "actionComment":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "taskId":{
                    "type":"string"
                },
                "assignees":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PendingApprovalsAssigneeNames"
                    }
                },
                "reqTargetEntities":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/reqTargetEntityRequestPayload"
                    }
                }
            }
        },
        "ReqUpdateRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "taskId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "actionComment":{
                    "type":"string"
                },
                "assignees":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PendingApprovalsAssigneeNames"
                    }
                },
                "reqTargetEntities":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/reqTargetEntityRequestPayload"
                    }
                }
            }
        },
        "BulkReqUpdateRequest":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqUpdateRequestEntity"
                    }
                }
            }
        },
        "ReqUpdateResponseEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "reason":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ReqUpdateResponse":{
            "$ref":"#/definitions/ReqUpdateResponseEntity"
        },
        "BulkReqUpdateResponse":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqUpdateResponseEntity"
                    }
                }
            }
        },
        "ReqDeleteRequestEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "BulkReqDeleteRequest":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqDeleteRequestEntity"
                    }
                }
            }
        },
        "ReqDeleteResponseEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "reason":{
                    "type":"string"
                }
            }
        },
        "ReqDeleteResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "BulkReqDeleteResponse":{
            "properties":{
                "requests":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqDeleteResponseEntity"
                    }
                }
            }
        },
        "EntityDetails":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkRoleMemberPutRequest":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleMemberRequest"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleMemberRequestDel"
                    }
                }
            }
        },
        "RoleMemberRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "startDate":{
                    "type":"string"
                },
                "endDate":{
                    "type":"string"
                }
            }
        },
        "RoleMemberRequestDel":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "BulkRoleMemberPutResponse":{
            "properties":{
                "user":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/RoleMemberResponse"
                    }
                }
            }
        },
        "RoleMemberResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "AccountRequestResponseAppInstances":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AppInstance"
                    }
                }
            }
        },
        "AppInstancesResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AccountsObjectAppInstances":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AppInstance"
                    }
                }
            }
        },
        "AppInstanceRequestPut":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "resourceObjectId":{
                    "type":"string"
                },
                "disconnected":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "itResourceId":{
                    "type":"string"
                },
                "formId":{
                    "type":"string"
                },
                "parentInstanceId":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkAppInstanceDeleteRequestMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "BulkAppInstanceDeleteRequest":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAppInstanceDeleteRequestMap"
                    }
                }
            }
        },
        "BulkAppInstanceResponseMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkAppInstanceDeleteResponseMap":{
            "properties":{
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "BulkAppInstanceResponse":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAppInstanceResponseMap"
                    }
                }
            }
        },
        "BulkAppInstanceDeleteResponse":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AppInstanceDeleteResponseMap"
                    }
                }
            }
        },
        "AppInstanceDeleteResponseMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                }
            }
        },
        "AppCreateRequestMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "appInstance":{
                    "$ref":"#/definitions/AppInstance"
                }
            }
        },
        "AppCreateRequest":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AppCreateRequestMap"
                    }
                }
            }
        },
        "AppCreateRequestPostMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "appInstance":{
                    "$ref":"#/definitions/AppInstancePost"
                }
            }
        },
        "AppCreateRequestPost":{
            "properties":{
                "appInstances":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AppCreateRequestPostMap"
                    }
                }
            }
        },
        "UpdateAppByAppIdRequest":{
            "properties":{
                "appInstances":{
                    "$ref":"#/definitions/AppInstanceRequestPut"
                }
            }
        },
        "UpdateAppByAppIdResponseMap":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "RuleGetResponse":{
            "properties":{
                "rule":{
                    "type":"string"
                }
            }
        },
        "ListRoleGetResponse":{
            "properties":{
                "rule":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Rule"
                    }
                }
            }
        },
        "Rule":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "rule":{
                    "type":"string"
                }
            }
        },
        "UserUpdatePasswordRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "oldPassword":{
                    "type":"string"
                },
                "newPassword":{
                    "type":"string"
                },
                "confirmPassword":{
                    "type":"string"
                }
            }
        },
        "OrganizationResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "organizations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/OrganizationResponseMap"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "OrganizationIdResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "OrganizationResponseMap":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertificationsResponse":{
            "properties":{
                "totalResult":{
                    "type":"integer",
                    "format":"int32"
                },
                "certifications":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertificationInstance"
                    }
                }
            }
        },
        "CertificationDefinationDetailResponse":{
            "properties":{
                "certificationDefinitions":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertificationDefinationDetailInstance"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertificationInstance":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertificationDefinationDetailInstance":{
            "properties":{
                "field":{
                    "type":"string"
                }
            }
        },
        "BulkPolicyGetResponse":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "policies":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Policy"
                    }
                }
            }
        },
        "Owner":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "value":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Policy":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "attr":{
                    "type":"string"
                },
                "pwd_name":{
                    "type":"string"
                },
                "pwd_desc":{
                    "type":"string"
                },
                "owner":{
                    "$ref":"#/definitions/Owner"
                },
                "rules":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyRules"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyRules":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "value":{
                    "type":"string"
                }
            }
        },
        "IndividualPolicyGetResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "rules":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyRules"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "IndividualPolicyPutResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "errorMessage":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "IndividualPolicyPutRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "attributes":{
                    "$ref":"#/definitions/attributes"
                }
            }
        },
        "attributes":{
            "properties":{
                "attr1":{
                    "type":"string"
                },
                "attr2":{
                    "type":"string"
                }
            }
        },
        "SelfRegistrationRequest":{
            "properties":{
                "requestDataMap":{
                    "$ref":"#/definitions/RequestDataMap"
                },
                "challengeQuestions":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/QueAndAnsMap"
                    }
                },
                "userCredentials":{
                    "$ref":"#/definitions/UserIdandPasswordDetails"
                }
            }
        },
        "Request":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "SelfRegistrationResponse":{
            "properties":{
                "request":{
                    "$ref":"#/definitions/Request"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetSelfRegistrationResponse":{
            "properties":{
                "challengeQuestions":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/QueAndAnsMap"
                    }
                }
            }
        },
        "PasswordResetRequest":{
            "properties":{
                "userId":{
                    "type":"string"
                },
                "oldPassword":{
                    "type":"string"
                },
                "newPassword":{
                    "type":"string"
                },
                "confirmPassword":{
                    "type":"string"
                },
                "challengeQuestions":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/QueAndAnsMap"
                    }
                }
            }
        },
        "PasswordResetResponse":{
            "properties":{
                "status":{
                    "type":"string"
                }
            }
        },
        "GetPasswordResetResponse":{
            "properties":{
                "challengeQuestions":{
                    "type":"array",
                    "items":{
                        "type":"string"
                    }
                }
            }
        },
        "ForgotUserNameRequest":{
            "properties":{
                "email":{
                    "type":"string"
                }
            }
        },
        "ForgotUserNameResponse":{
            "properties":{
                "status":{
                    "type":"string"
                }
            }
        },
        "RequestDataMap":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "attributeName":{
                    "type":"string"
                }
            }
        },
        "QueAndAnsMap":{
            "properties":{
                "<ChallengeQuestion>":{
                    "type":"string"
                }
            }
        },
        "UserIdandPasswordDetails":{
            "properties":{
                "UserLogin":{
                    "type":"string"
                },
                "Password":{
                    "type":"string",
                    "format":"password"
                },
                "ConfirmPassword":{
                    "type":"string",
                    "format":"password"
                }
            }
        },
        "BulkAccountPutResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkAccountPutResponse":{
            "properties":{
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountPutResponseInstance"
                    }
                }
            }
        },
        "BulkAccountPutRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "appinstanceId":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "userId":{
                    "type":"string"
                },
                "startDate":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "BulkAccountPutRequest":{
            "properties":{
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountPutRequestInstance"
                    }
                }
            }
        },
        "BulkAccountDeleteRequest":{
            "properties":{
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountDeleteRequestInstance"
                    }
                }
            }
        },
        "BulkAccountDeleteRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"integer"
                }
            }
        },
        "BulkAccountCreateResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkAccountCreateResponse":{
            "properties":{
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountCreateResponseInstance"
                    }
                }
            }
        },
        "BulkAccountGetResponse":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountGetResponseInstance"
                    }
                }
            }
        },
        "BulkAccountGetResponseInstance":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "userId":{
                    "type":"string"
                },
                "appinstance":{
                    "$ref":"#/definitions/EntityReference"
                },
                "requestId":{
                    "$ref":"#/definitions/EntityReference"
                },
                "status":{
                    "type":"string"
                },
                "accountType":{
                    "type":"string"
                },
                "policyKey":{
                    "type":"string"
                },
                "processInstanceKey":{
                    "type":"string"
                },
                "provisionedBy":{
                    "$ref":"#/definitions/EntityReference"
                },
                "provisionedByMechanism":{
                    "type":"string"
                },
                "provisionedOnDate":{
                    "type":"string"
                },
                "riskSummary":{
                    "type":"string"
                },
                "accountDescription":{
                    "type":"string"
                },
                "validFromDate":{
                    "type":"string"
                },
                "normalizeData":{
                },
                "accountData":{
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "EntityReference":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkAccountCreateRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "appinstanceId":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "userId":{
                    "type":"string"
                }
            }
        },
        "BulkAccountCreateRequest":{
            "properties":{
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountCreateRequestInstance"
                    }
                }
            }
        },
        "BulkAccountDeleteResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                }
            }
        },
        "BulkAccountDeleteResponse":{
            "properties":{
                "account":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkAccountDeleteResponseInstance"
                    }
                }
            }
        },
        "SingleAccountDeleteResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                }
            }
        },
        "SingleAccountGetResponseInstance":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "appinstanceId":{
                    "type":"string"
                },
                "userId":{
                    "type":"string"
                },
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "accountType":{
                    "type":"string"
                },
                "policyKey":{
                    "type":"string"
                },
                "processInstanceKey":{
                    "type":"string"
                },
                "provisionedBy":{
                    "type":"string"
                },
                "provisionedByMechanism":{
                    "type":"string"
                },
                "provisionedOnDate":{
                    "type":"string"
                },
                "riskSummary":{
                    "type":"integer"
                },
                "accountDescription":{
                    "type":"string"
                },
                "validFromDate":{
                    "type":"string"
                },
                "normalizeData":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/NormalizeData"
                    }
                },
                "accountData":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AccountData"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "SingleAccountPutRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "appinstanceId":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "userId":{
                    "type":"string"
                },
                "startDate":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "SingleAccountPutResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AccountUpdatePasswordRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "password":{
                    "type":"string"
                }
            }
        },
        "AccountPasswordUpdateResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ProvisioningTaskResponse":{
            "properties":{
                "count":{
                    "type":"number"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"number"
                },
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ProvTask"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ProvisioningTaskResponseInstance":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "assignee":{
                    "type":"string"
                }
            }
        },
        "SingleProvTask":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "formFields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "ProvTask":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "ProvisioningTaskRequestInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "BulkProvisioningTaskRequest":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TaskRequest"
                    }
                }
            }
        },
        "BulkProvisioningTaskResponse":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkProvisioningTaskResponseInstance"
                    }
                }
            }
        },
        "BulkProvisioningTaskResponseInstance":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "TaskRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "CertificationCreatePost":{
            "properties":{
                "certifications":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/certification"
                    }
                }
            }
        },
        "certificationPut":{
            "properties":{
                "certification":{
                    "$ref":"#/definitions/certificationPutBulk"
                }
            }
        },
        "CertificationPutBulk":{
            "properties":{
                "certifications":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/certificationPutBulk"
                    }
                }
            }
        },
        "certification":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "reviewer":{
                    "type":"string"
                },
                "baseSelection":{
                    "$ref":"#/definitions/baseSelection"
                },
                "configuration":{
                    "$ref":"#/definitions/configuration"
                },
                "incremental":{
                    "$ref":"#/definitions/incremental"
                }
            }
        },
        "certificationPutBulk":{
            "properties":{
                "reviewer":{
                    "type":"string"
                },
                "baseSelection":{
                    "$ref":"#/definitions/baseSelection"
                },
                "configuration":{
                    "$ref":"#/definitions/configuration"
                },
                "incremental":{
                    "$ref":"#/definitions/incremental"
                }
            }
        },
        "baseSelection":{
            "properties":{
                "selection":{
                    "type":"string"
                },
                "constraint":{
                    "type":"string"
                },
                "selectedEntity":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/selectedEntity"
                    }
                },
                "contentSelection":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/entities"
                    }
                }
            }
        },
        "entities":{
            "properties":{
                "entityType":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/entityType"
                    }
                }
            }
        },
        "entityType":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "$ref":"#/definitions/LinkDataInstances"
                }
            }
        },
        "selectedEntity":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "configurationGet":{
            "properties":{
                "passwordRequiredOnSignOff":{
                    "type":"string"
                },
                "allowCommentsOnCertifyOperations":{
                    "type":"string"
                },
                "allowCommentsOnNonCertifyOperations":{
                    "type":"string"
                },
                "preventSelfCertification":{
                    "type":"string"
                },
                "userAndAccountSelections":{
                    "type":"string"
                },
                "allowAutoClaim":{
                    "type":"string"
                },
                "advancedDelegation":{
                    "type":"string"
                },
                "multiPhasedReview":{
                    "type":"string"
                },
                "reassignment":{
                    "type":"string"
                },
                "closedLoopRemediation":{
                    "type":"string"
                },
                "enableInteractiveExcel":{
                    "type":"string"
                },
                "enableCertificationReports":{
                    "type":"string"
                },
                "compositeName":{
                    "type":"string"
                }
            }
        },
        "configuration":{
            "properties":{
                "passwordRequiredOnSignOff":{
                    "type":"string"
                },
                "allowCommentsOnCertifyOperations":{
                    "type":"string"
                },
                "allowCommentsOnNonCertifyOperations":{
                    "type":"string"
                },
                "preventSelfCertification":{
                    "type":"string"
                },
                "userAndAccountSelections":{
                    "type":"string"
                },
                "allowAutoClaim":{
                    "type":"string"
                },
                "advancedDelegation":{
                    "type":"string"
                },
                "multiPhasedReview":{
                    "type":"string"
                },
                "reassignment":{
                    "type":"string"
                },
                "closedLoopRemediation":{
                    "type":"string"
                }
            }
        },
        "incremental":{
            "properties":{
                "generateIncrementalData":{
                    "type":"string"
                },
                "showPreviousValues":{
                    "type":"string"
                },
                "incrementalDateRange":{
                    "type":"string"
                }
            }
        },
        "CertificatePostResponce":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertificationBulkPostResponce":{
            "properties":{
                "CertificationResponce":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertificatePostResponce"
                    }
                }
            }
        },
        "DeleteCertificationBulk":{
            "properties":{
                "request":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteCertification"
                    }
                }
            }
        },
        "DeleteCertification":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "certId":{
                    "type":"string"
                }
            }
        },
        "CertificationBulkDeleteResponce":{
            "properties":{
                "responce":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteCertificationResponce"
                    }
                }
            }
        },
        "DeleteCertificationSingleResponse":{
            "properties":{
                "certId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "DeleteCertificationResponce":{
            "properties":{
                "certId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "certificationTasks":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "certTasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertTasks"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertTasks":{
            "properties":{
                "taskId":{
                    "type":"string"
                },
                "taskName":{
                    "type":"string"
                },
                "reviewer":{
                    "$ref":"#/definitions/Reviewer"
                },
                "status":{
                    "type":"string"
                },
                "certificationInstance":{
                    "$ref":"#/definitions/CertificationInstance"
                },
                "startDate":{
                    "type":"string"
                },
                "certificationState":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Reviewer":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertificationComposite":{
            "properties":{
                "composite":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/composite"
                    }
                }
            }
        },
        "composite":{
            "properties":{
                "name":{
                    "type":"string"
                }
            }
        },
        "CertTaskUpdate":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "lineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertTaskLineItemsUpdate"
                    }
                }
            }
        },
        "CertTaskUpdateResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "lineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertTaskLineItemsUpdate"
                    }
                }
            }
        },
        "CertTaskLineItemsUpdate":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "BulkTasksUpdate":{
            "properties":{
                "contents":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SingleLineItemUpdate"
                    }
                }
            }
        },
        "SingleCertTask":{
            "properties":{
                "lineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LineItems"
                    }
                }
            }
        },
        "LineItems":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "LineItemDetails":{
            "properties":{
                "entity":{
                    "$ref":"#/definitions/EntityObj"
                },
                "action":{
                    "type":"string"
                },
                "percentage":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                },
                "lineItemDetails":{
                    "$ref":"#/definitions/SingleTaskDetails"
                }
            }
        },
        "SingleTaskDetails":{
            "properties":{
                "contents":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SingleLineItemDetails"
                    }
                }
            }
        },
        "SingleLineItemDetails":{
            "properties":{
                "certificateInstance":{
                    "$ref":"#/definitions/CertificationInstance"
                },
                "taskName":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "reviewer":{
                    "$ref":"#/definitions/TaskReviewer"
                },
                "startDate":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "SingleCertTaskDetails":{
            "properties":{
                "certificateInstance":{
                    "$ref":"#/definitions/CertificationInstance"
                },
                "taskName":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "reviewer":{
                    "$ref":"#/definitions/TaskReviewer"
                },
                "startDate":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "BulkTasksUpdateResponse":{
            "properties":{
                "contents":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SingleTaskUpdateResponse"
                    }
                }
            }
        },
        "SingleTaskUpdateResponse":{
            "properties":{
                "taskName":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "SingleLineItemUpdate":{
            "properties":{
                "action":{
                    "type":"string"
                },
                "reviewer":{
                    "$ref":"#/definitions/TaskReviewer"
                },
                "status":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "TaskReviewer":{
            "properties":{
                "reviewerId":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "CertificationConfiguration":{
            "properties":{
                "configurations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/configurationGet"
                    }
                }
            }
        },
        "PolicyViolationsGET":{
            "properties":{
                "policyviolations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationSingleGET"
                    }
                }
            }
        },
        "PolicyViolationSingleGET":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "remediatorUser":{
                    "$ref":"#/definitions/IDAUserInfo"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationGET":{
            "properties":{
                "remediatorUser":{
                    "$ref":"#/definitions/IDAUserInfo"
                },
                "targetUser":{
                    "$ref":"#/definitions/IDAUserInfo"
                },
                "remediatorRole":{
                    "$ref":"#/definitions/IDARoleInfo"
                },
                "targetRole":{
                    "$ref":"#/definitions/IDARoleInfo"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "IDAUserInfo":{
            "properties":{
                "displayName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "IDARoleInfo":{
            "properties":{
                "displayName":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationsPUT":{
            "properties":{
                "policyviolations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationPUTRequest"
                    }
                }
            }
        },
        "PolicyViolationsPUTResponse":{
            "properties":{
                "violations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationPUTSingleResponse"
                    }
                }
            }
        },
        "PolicyViolationPUTSingleResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationPUTResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "policyViolationId":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationPUTRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "taskId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "assignees":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Assignee"
                    }
                },
                "comment":{
                    "type":"string"
                },
                "remediator":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                }
            }
        },
        "Assignee":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                }
            }
        },
        "PolicyViolationPUT":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                },
                "detectionCount":{
                    "type":"string"
                },
                "targetRoleId":{
                    "type":"string"
                },
                "targetUserId":{
                    "type":"string"
                },
                "severity":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "remediator":{
                    "type":"string"
                },
                "taskId":{
                    "type":"string"
                },
                "assignees":{
                    "$ref":"#/definitions/Assignee"
                },
                "type":{
                    "type":"string"
                }
            }
        },
        "PolicyViolationHistoryGET":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "violationHistory":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationHistory"
                    }
                }
            }
        },
        "PolicyViolationHistory":{
            "properties":{
                "cause":{
                    "type":"string"
                },
                "ruleName":{
                    "type":"string"
                },
                "actionDate":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                },
                "user":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "assignedTo":{
                    "$ref":"#/definitions/LinkDataInstances"
                }
            }
        },
        "CertificationHistory":{
            "properties":{
                "certHistory":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/CertificationSingleHistory"
                    }
                }
            }
        },
        "CertificationSingleHistory":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                },
                "date":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "type":{
                    "$ref":"#/definitions/IDARoleInfo"
                },
                "certifier":{
                    "$ref":"#/definitions/IDAUserInfo"
                }
            }
        },
        "Attributes":{
            "properties":{
                "attribute1":{
                    "type":"string"
                },
                "attribute2":{
                    "type":"string"
                }
            }
        },
        "PolicyViolationTasksGET":{
            "properties":{
                "totalResult":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "count":{
                    "type":"integer"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                },
                "policyViolationCauseList":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationTaskGet"
                    }
                }
            }
        },
        "PolicyViolationTaskGet":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "policyViolationId":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationTaskDetailsGet":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ViolationDetails":{
            "properties":{
                "cause":{
                    "type":"string"
                },
                "rulesViolated":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "attributes":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Attributes"
                    }
                }
            }
        },
        "ViolationActionHistory":{
            "properties":{
                "Action Date":{
                    "type":"string"
                },
                "User":{
                    "type":"string"
                },
                "Rule Name":{
                    "type":"string"
                },
                "Cause":{
                    "type":"string"
                },
                "Action":{
                    "type":"string"
                },
                "Status":{
                    "type":"string"
                },
                "Comments":{
                    "type":"string"
                }
            }
        },
        "SinglePolicyViolationTaskPUT":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "riskAcceptedExpirationDate ":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "PolicyViolationTaskPUT":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "causeId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "riskAcceptedExpirationDate ":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "PolicyViolationTaskSinglePUTResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "reason":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationTaskPUTResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "policyViolationId":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PolicyViolationTasksPUT":{
            "properties":{
                "policyviolationcause":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationTaskPUT"
                    }
                }
            }
        },
        "PolicyViolationTasksPUTResponse":{
            "properties":{
                "policyviolationcause":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PolicyViolationTaskSinglePUTResponse"
                    }
                }
            }
        },
        "AccountData":{
            "properties":{
                "attributes":{
                    "type":"string"
                }
            }
        },
        "NormalizeData":{
            "properties":{
                "attributes":{
                    "type":"string"
                }
            }
        },
        "PutUsersByUserIdRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "PatchUserRequestDelete":{
            "properties":{
                "name":{
                    "type":"string"
                }
            }
        },
        "PatchUsersByUserIdRequest":{
            "properties":{
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PatchUserRequestDelete"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "PatchUserByUserIdResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PostUsersRequest":{
            "properties":{
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PostUserRequest"
                    }
                }
            }
        },
        "PostUserRequest":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "PutUsersRequest":{
            "properties":{
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutUsersRequestEntity"
                    }
                }
            }
        },
        "PutUsersRequestEntity":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutUsersByUserIdResponse"
                    }
                }
            }
        },
        "PostUsersResponse":{
            "properties":{
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PostUserResponse"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PostUserResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PutUsersResponse":{
            "properties":{
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutUserResponse"
                    }
                }
            }
        },
        "PutUserResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "request":{
                    "$ref":"#/definitions/RequestInfo"
                },
                "status":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "RequestInfo":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PutUsersByUserIdResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "request":{
                    "$ref":"#/definitions/RequestInfo"
                },
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetCatalogResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "hasMore":{
                    "type":"boolean"
                },
                "totalResult":{
                    "type":"integer"
                },
                "catalogs":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/GetCatalogResponseEntity"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetCatalogResponseEntity":{
            "properties":{
                "id":{
                    "type":"integer"
                },
                "entityName":{
                    "type":"string"
                },
                "entityDisplayName":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetCatalogMetadataByCatalogId":{
            "properties":{
                "catalogMetadatas":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/GetCatalogMetadataByCatalogIdEntity"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetCatalogMetadataByCatalogIdEntity":{
            "properties":{
                "metadataValue":{
                    "type":"string"
                },
                "metadataDefinitionId":{
                    "type":"string"
                },
                "metadataDefinitionDBColumnName":{
                    "type":"string"
                },
                "metadataDefinitionDisplayName":{
                    "type":"string"
                },
                "metadataDefinitionDescription":{
                    "type":"string"
                },
                "metadataDefinitionSearchable":{
                    "type":"boolean"
                },
                "metadataDefinitionSortable":{
                    "type":"boolean"
                },
                "metadataDefinitionUdf":{
                    "type":"boolean"
                },
                "metadataDefinitionCertifiable":{
                    "type":"boolean"
                }
            }
        },
        "GetCatalogByCatalogIdResponse":{
            "properties":{
                "id":{
                    "type":"integer"
                },
                "entityType":{
                    "type":"string"
                },
                "entityKey":{
                    "type":"string"
                },
                "entityName":{
                    "type":"string"
                },
                "entityDisplayName":{
                    "type":"string"
                },
                "category":{
                    "type":"string"
                },
                "entityDescription":{
                    "type":"string"
                },
                "auditObjectives":{
                    "type":"string"
                },
                "approverRoleDisplayName":{
                    "type":"string"
                },
                "approverUserDisplayName":{
                    "type":"string"
                },
                "approverUserLogin":{
                    "type":"string"
                },
                "certifierUserDisplayName":{
                    "type":"string"
                },
                "certifierUserLogin":{
                    "type":"string"
                },
                "certifierRoleDisplayName":{
                    "type":"string"
                },
                "fulFillMentRoleDisplayName":{
                    "type":"string"
                },
                "fulFillMentUserDisplayName":{
                    "type":"string"
                },
                "fulFillMentUserLogin":{
                    "type":"string"
                },
                "itemRisk":{
                    "type":"string"
                },
                "tags":{
                    "type":"string"
                },
                "updateDate":{
                    "type":"string"
                },
                "userDefinedTags":{
                    "type":"string"
                },
                "isCertifiable":{
                    "type":"string"
                },
                "isAuditable":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetApplicationsResponse":{
            "properties":{
                "count":{
                    "type":"integer"
                },
                "applications":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/GetApplicationsResponseEntity"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetApplicationsResponseEntity":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetApplicationsByApplicationIdResponse":{
            "properties":{
                "key":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "dataSetName":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "displayName":{
                    "type":"string"
                },
                "itResourceKey":{
                    "type":"string"
                },
                "itResourceName":{
                    "type":"string"
                },
                "objectKey":{
                    "type":"string"
                },
                "objectName":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "isSoftDelete":{
                    "type":"string"
                },
                "accountForm":{
                    "$ref":"#/definitions/GetApplicationsByApplicationIdResponseAccountForm"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetApplicationsByApplicationIdResponseAccountForm":{
            "properties":{
                "activeVersion":{
                    "type":"string"
                },
                "description":{
                    "type":"string"
                },
                "formKey":{
                    "type":"string"
                },
                "latestVersion":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "isChild":{
                    "type":"string"
                },
                "formFields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/GetApplicationsByApplicationIdResponseFormField"
                    }
                },
                "childObjects":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/GetApplicationsByApplicationIdResponseChildObject"
                    }
                }
            }
        },
        "GetApplicationsByApplicationIdResponseChildObject":{
            "properties":{
                "description":{
                    "type":"string"
                },
                "formKey":{
                    "type":"string"
                },
                "latestVersion":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "isChild":{
                    "type":"string"
                },
                "formFields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/GetApplicationsByApplicationIdResponseFormField"
                    }
                }
            }
        },
        "GetApplicationsByApplicationIdResponseFormField":{
            "properties":{
                "fieldKey":{
                    "type":"string"
                },
                "label":{
                    "type":"string"
                },
                "length":{
                    "type":"string"
                },
                "name":{
                    "type":"string"
                },
                "type":{
                    "type":"string"
                },
                "variantType":{
                    "type":"string"
                },
                "defaultValue":{
                    "type":"string"
                },
                "isEncrypted":{
                    "type":"string"
                }
            }
        },
        "childRequests":{
            "properties":{
                "reqId":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "requestTaskDetails":{
            "properties":{
                "title":{
                    "type":"string"
                },
                "history":{
                    "$ref":"#/definitions/history"
                }
            }
        },
        "history":{
            "properties":{
                "previousApprovers":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Approvers"
                    }
                },
                "currentApprovers":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Approvers"
                    }
                },
                "futureApprovers":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Approvers"
                    }
                }
            }
        },
        "UserBulkRequest":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "reqStatus":{
                    "type":"string"
                },
                "reqType":{
                    "type":"string"
                },
                "requester":{
                    "$ref":"#/definitions/Requester"
                },
                "reqCreatedOn":{
                    "type":"string"
                },
                "reqExpireOn":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "User":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "AppFormData":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "EntityObj":{
            "properties":{
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "Fields":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "value":{
                    "type":"string"
                }
            }
        },
        "RequestBeneficiaryPost":{
            "properties":{
                "id":{
                    "type":"string"
                }
            }
        },
        "reqTargetEntityPost":{
            "properties":{
                "entityId":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "parentAccountId":{
                    "type":"integer"
                },
                "appFormData":{
                    "$ref":"#/definitions/Attributes"
                }
            }
        },
        "lineItemsList":{
            "properties":{
                "lineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/lineItemsInfo"
                    }
                }
            }
        },
        "lineItemsInfo":{
            "properties":{
                "lineItem":{
                    "$ref":"#/definitions/lineItemLink"
                },
                "action":{
                    "type":"integer"
                },
                "certifiedBy":{
                    "type":"string"
                },
                "percentComplete":{
                    "type":"integer"
                },
                "itemRisk":{
                    "type":"integer"
                },
                "dateCertified":{
                    "type":"string"
                },
                "comments":{
                    "type":"string"
                },
                "accounts":{
                    "type":"integer"
                },
                "entitlements":{
                    "type":"integer"
                },
                "roles":{
                    "type":"integer"
                },
                "links":{
                    "$ref":"#/definitions/LinkDataInstances"
                }
            }
        },
        "lineItemLink":{
            "properties":{
                "lineItemId":{
                    "type":"string"
                },
                "links":{
                    "$ref":"#/definitions/LinkDataInstances"
                }
            }
        },
        "lineItemsDetailsList":{
            "properties":{
                "lineItemDetails":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/lineItemDetailInfo"
                    }
                }
            }
        },
        "lineItemDetailInfo":{
            "properties":{
                "lineItemDetail":{
                    "$ref":"#/definitions/lineItemLink"
                },
                "action":{
                    "type":"integer"
                },
                "certifiedBy":{
                    "type":"string"
                },
                "itemRisk":{
                    "type":"integer"
                },
                "dateCertified":{
                    "type":"string"
                },
                "comments":{
                    "type":"string"
                },
                "provisioningMethod":{
                    "type":"string"
                },
                "lastDecision":{
                    "type":"string"
                },
                "riskSummary":{
                    "type":"string"
                },
                "auditViolations":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/auditViolation"
                    }
                },
                "links":{
                    "$ref":"#/definitions/LinkDataInstances"
                }
            }
        },
        "auditViolation":{
            "properties":{
                "policyName":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "remediator":{
                    "type":"string"
                },
                "severity":{
                    "type":"string"
                }
            }
        },
        "SingleLineItemRequestPayLoad":{
            "properties":{
                "lineItem":{
                    "$ref":"#/definitions/LineItemRequestPayLoad"
                },
                "lineItemDetails":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LineItemDetailRequestPayLoad"
                    }
                }
            }
        },
        "LineItemRequestPayLoad":{
            "properties":{
                "action":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksByTaskIdResponseField"
                    }
                }
            }
        },
        "LineItemDetailRequestPayLoad":{
            "properties":{
                "entityId":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksByTaskIdResponseField"
                    }
                }
            }
        },
        "SingleLineItemResponsePayLoad":{
            "properties":{
                "status":{
                    "type":"string"
                },
                "lineItem":{
                    "$ref":"#/definitions/LineItemResponsePayLoad"
                },
                "lineItemDetails":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LineItemDetailResponsePayLoad"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "LineItemResponsePayLoad":{
            "properties":{
                "action":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "lineItemId":{
                    "type":"string"
                }
            }
        },
        "LineItemDetailResponsePayLoad":{
            "properties":{
                "entityId":{
                    "type":"string"
                },
                "entityType":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "BulkLineItemRequestPayLoad":{
            "properties":{
                "LineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkInstanceLineItemRequestPayLoad"
                    }
                }
            }
        },
        "BulkInstanceLineItemRequestPayLoad":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "LineItemId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "comment":{
                    "type":"string"
                }
            }
        },
        "BulkLineItemReponsePayLoad":{
            "properties":{
                "LineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/BulkInstanceLineItemResponsePayLoad"
                    }
                }
            }
        },
        "BulkInstanceLineItemResponsePayLoad":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "LineItemId":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                }
            }
        },
        "PutCertificationsTasksByTaskIdRequest":{
            "properties":{
                "action":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksByTaskIdRequestField"
                    }
                }
            }
        },
        "PutCertificationsTasksByTaskIdRequestField":{
            "properties":{
                "field":{
                    "type":"string"
                }
            }
        },
        "PutCertificationsTasksByTaskIdResponse":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksByTaskIdResponseField"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "PutCertificationsTasksByTaskIdResponseField":{
            "properties":{
                "field":{
                    "type":"string"
                }
            }
        },
        "PutCertificationsTasksResponse":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksByTaskIdResponse"
                    }
                }
            }
        },
        "PutCertificationsTasksRequest":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksRequestEntity"
                    }
                }
            }
        },
        "PutCertificationsTasksRequestEntity":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "action":{
                    "type":"string"
                },
                "fields":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PutCertificationsTasksByTaskIdRequestField"
                    }
                }
            }
        },
        "RoleMembershipRuleGET":{
            "properties":{
                "links":{
                    "$ref":"#/definitions/LinkDataInstances"
                },
                "rules":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/SingleRuleGET"
                    }
                }
            }
        },
        "SingleRuleGET":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "owner":{
                    "$ref":"#/definitions/User"
                },
                "entityType":{
                    "type":"string"
                },
                "status":{
                    "type":"string"
                },
                "groovyExpression":{
                    "type":"string"
                },
                "condition":{
                    "$ref":"#/definitions/Condition"
                },
                "links":{
                    "$ref":"#/definitions/LinkDataInstances"
                }
            }
        },
        "Condition":{
            "properties":{
                "firstArgument":{
                    "type":"string"
                },
                "operator":{
                    "type":"string"
                },
                "secondArgument":{
                    "type":"string"
                }
            }
        },
        "certHistoryForTask":{
            "properties":{
                "certId":{
                    "type":"integer"
                },
                "taskid":{
                    "type":"string"
                },
                "certificationType":{
                    "type":"string"
                },
                "lineItems":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/lineItemsForTask"
                    }
                }
            }
        },
        "lineItemsForTask":{
            "properties":{
                "lineItemId":{
                    "type":"integer"
                },
                "actionHistoryList":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/actionHistoryList"
                    }
                },
                "lineItemDetails":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/lineItemDetailsForTask"
                    }
                },
                "lineItemDetailsForPolicy":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/lineItemDetailsForTask"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "lineItemDetailsForTask":{
            "properties":{
                "lineItemDetailId":{
                    "type":"integer"
                },
                "actionHistoryList":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/actionHistoryList"
                    }
                },
                "certificationHistoryList":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/certificationHistoryList"
                    }
                }
            }
        },
        "actionHistoryList":{
            "properties":{
                "action":{
                    "type":"integer"
                },
                "actorDisplayName":{
                    "type":"string"
                },
                "actorId":{
                    "type":"integer"
                },
                "actorTaskUID":{
                    "type":"string"
                },
                "certState":{
                    "type":"integer"
                },
                "comments":{
                    "type":"string"
                },
                "eventId":{
                    "type":"integer"
                },
                "eventTimestamp":{
                    "type":"string"
                },
                "recipientDisplayName":{
                    "type":"string"
                },
                "recipientId":{
                    "type":"integer"
                },
                "recipientTaskUID":{
                    "type":"string"
                },
                "relatedCertId":{
                    "type":"integer"
                }
            }
        },
        "certificationHistoryList":{
            "properties":{
                "certificationStatus":{
                    "type":"integer"
                },
                "certificationComments":{
                    "type":"string"
                },
                "certificationName":{
                    "type":"string"
                },
                "certifiedBy":{
                    "type":"string"
                },
                "certificationDate":{
                    "type":"string"
                },
                "certificationType":{
                    "type":"integer"
                },
                "id":{
                    "type":"integer"
                }
            }
        },
        "PatchUsersRequest":{
            "properties":{
                "users":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PatchUserRequest"
                    }
                }
            }
        },
        "PatchUserRequest":{
            "properties":{
                "id":{
                    "type":"string"
                },
                "requestId":{
                    "type":"string"
                },
                "add":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                },
                "delete":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/PatchUserRequestDelete"
                    }
                },
                "update":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "PatchUsersResponse":{
            "properties":{
                "requestId":{
                    "type":"string"
                },
                "id":{
                    "type":"string"
                },
                "request":{
                    "$ref":"#/definitions/RequestInfo"
                },
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "GetReqAttachmentResponse":{
        },
        "GetReqAttachmentsResponse":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqAttachmentsTasks"
                    }
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ReqAttachmentsTasks":{
            "properties":{
                "attachments":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ReqAttachment"
                    }
                }
            }
        },
        "ReqAttachment":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "updatedBy":{
                    "type":"string"
                },
                "dateUpdated":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "ReqAttachmentsPOST":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/TaskAndAssociatedURI"
                    }
                }
            }
        },
        "TaskAndAssociatedURI":{
            "properties":{
                "taskid":{
                    "type":"string"
                },
                "attachments":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/URIAttachments"
                    }
                }
            }
        },
        "URIAttachments":{
            "properties":{
                "name":{
                    "type":"string"
                },
                "uri":{
                    "type":"string"
                }
            }
        },
        "ReqAttachmentsPOSTResponse":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/AttachmentURIPOSTResponse"
                    }
                }
            }
        },
        "AttachmentURIPOSTResponse":{
            "properties":{
                "status":{
                    "type":"string"
                },
                "links":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/LinkDataInstances"
                    }
                }
            }
        },
        "BulkReqDeleteAttachments":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteReqAttachment"
                    }
                }
            }
        },
        "DeleteReqAttachment":{
            "properties":{
                "taskid":{
                    "type":"string"
                },
                "attachments":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteAttachments"
                    }
                }
            }
        },
        "DeleteAttachments":{
            "properties":{
                "name":{
                    "type":"string"
                }
            }
        },
        "BulkResDeleteAttachments":{
            "properties":{
                "tasks":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteResAttachment"
                    }
                }
            }
        },
        "DeleteResAttachment":{
            "properties":{
                "taskid":{
                    "type":"string"
                },
                "attachments":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/DeleteAttachmentsStatus"
                    }
                }
            }
        },
        "DeleteAttachmentsStatus":{
            "properties":{
                "status":{
                    "type":"string"
                }
            }
        },
        "ChallengesUpdateRequest":{
            "properties":{
                "challengequestions":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/Fields"
                    }
                }
            }
        },
        "ChallengesUpdatedResponse":{
            "properties":{
                "status":{
                    "type":"string"
                }
            }
        }
    }
}