{"openapi":"3.1.0","info":{"title":"Comply0 API","description":"Comply0 API provides REST endpoints for managing OSCAL catalogs, profiles, system security plans, assessment plans, assessment results, component definitions, plans of action and milestones, policies, users, audit logs, and organization settings.","version":"0.1.6","x-logo":{"url":"/assets/comply0-logo.svg","altText":"Comply0 logo"}},"paths":{"/v1/catalogs":{"get":{"tags":["Catalogs"],"summary":"Get Collection","description":"Get a collection of catalogs.","operationId":"get_collection_v1_catalogs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Catalogs"],"summary":"Post","description":"Upload catalog.","operationId":"post_v1_catalogs_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogDocument"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/catalogs/{document_id}":{"delete":{"tags":["Catalogs"],"summary":"Delete Catalog","description":"Delete a catalog by ID.","operationId":"delete_catalog_v1_catalogs__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Catalogs"],"summary":"Get By Id","description":"Get a catalog by ID.","operationId":"get_by_id_v1_catalogs__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"304":{"description":"Not Modified"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Catalogs"],"summary":"Update Catalog","description":"Update a path of a catalog document by its document_id.","operationId":"update_catalog_v1_catalogs__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"minItems":1,"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profiles":{"get":{"tags":["Profiles"],"summary":"Get Collection","description":"Get a collection of profiles.","operationId":"get_collection_v1_profiles_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Profiles"],"summary":"Post","description":"Create profile.","operationId":"post_v1_profiles_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileDocument"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profiles/{document_id}":{"get":{"tags":["Profiles"],"summary":"Get By Id","description":"Get a profile by ID.","operationId":"get_by_id_v1_profiles__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Profiles"],"summary":"Delete Profile","description":"Delete a Profile by Document ID.","operationId":"delete_profile_v1_profiles__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Profiles"],"summary":"Update Profile","description":"Update a path of a profile document by its document_id.","operationId":"update_profile_v1_profiles__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"minItems":1,"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/profiles/{document_id}/resolved":{"get":{"tags":["Profiles"],"summary":"Get Resolved","description":"Resolve profile to catalog.","operationId":"get_resolved_v1_profiles__document_id__resolved_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"304":{"description":"Not Modified"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/system-security-plans":{"get":{"tags":["System Security Plans"],"summary":"Get Collection","description":"Get a collection of system security plans.","operationId":"get_collection_v1_system_security_plans_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["System Security Plans"],"summary":"Post Model","description":"Create new system security plan.","operationId":"post_model_v1_system_security_plans_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemSecurityPlanDocument"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/system-security-plans/{document_id}":{"get":{"tags":["System Security Plans"],"summary":"Get By Id","description":"Get a system security plan by ID.","operationId":"get_by_id_v1_system_security_plans__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"304":{"description":"Not Modified"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["System Security Plans"],"summary":"Delete Model","description":"Delete a System Security Plan by Document ID.","operationId":"delete_model_v1_system_security_plans__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["System Security Plans"],"summary":"Patch Model","description":"Patch a system security plan document by its document ID.","operationId":"patch_model_v1_system_security_plans__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"minItems":1,"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/component-definitions":{"get":{"tags":["Component Definitions"],"summary":"Get Collection","description":"Get a collection of component definitions.","operationId":"get_collection_v1_component_definitions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Component Definitions"],"summary":"Post Model","description":"Create new component definition.","operationId":"post_model_v1_component_definitions_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComponentDefinitionDocument"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/component-definitions/{document_id}":{"get":{"tags":["Component Definitions"],"summary":"Get By Id","description":"Get a component definition by ID.","operationId":"get_by_id_v1_component_definitions__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Component Definitions"],"summary":"Patch Component Definition","description":"Patch a component definition by its document ID.","operationId":"patch_component_definition_v1_component_definitions__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Component Definitions"],"summary":"Delete Component Definition","description":"Delete a component definition by ID.","operationId":"delete_component_definition_v1_component_definitions__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assessment-plans":{"get":{"tags":["Assessment Plans"],"summary":"Get Collection","description":"Get a collection of assessment plans.","operationId":"get_collection_v1_assessment_plans_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Assessment Plans"],"summary":"Post Model","description":"Create new assessment plan.","operationId":"post_model_v1_assessment_plans_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssessmentPlanDocument-Input"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assessment-plans/{document_id}":{"get":{"tags":["Assessment Plans"],"summary":"Get By Id","description":"Get an assessment plan by ID.","operationId":"get_by_id_v1_assessment_plans__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssessmentPlanDocument-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Assessment Plans"],"summary":"Delete Model","description":"Delete a model by ID.","operationId":"delete_model_v1_assessment_plans__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Assessment Plans"],"summary":"Patch Model","description":"Patch a model by ID.","operationId":"patch_model_v1_assessment_plans__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assessment-results":{"get":{"tags":["Assesment Results"],"summary":"Get Collection","description":"Get a collection of assessment results.","operationId":"get_collection_v1_assessment_results_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Assesment Results"],"summary":"Post Model","description":"Upload Assement Result.","operationId":"post_model_v1_assessment_results_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecurityAssessmentResultsDocument"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/assessment-results/{document_id}":{"get":{"tags":["Assesment Results"],"summary":"Get By Id","description":"Get an assessment result by ID.","operationId":"get_by_id_v1_assessment_results__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Assesment Results"],"summary":"Delete Doc","description":"Delete an Assessment Result by Document ID.","operationId":"delete_doc_v1_assessment_results__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Assesment Results"],"summary":"Update Assessment Results","description":"Update a path of a assessment result document by its document_id.","operationId":"update_assessment_results_v1_assessment_results__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"minItems":1,"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/plan-of-action-and-milestones":{"get":{"tags":["Plans of Action and Milestones"],"summary":"Get Collection","description":"Get a collection of plan of action and milestones documents.","operationId":"get_collection_v1_plan_of_action_and_milestones_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Plans of Action and Milestones"],"summary":"Post Model","description":"Create new plan of action and milestones.","operationId":"post_model_v1_plan_of_action_and_milestones_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanOfActionAndMilestonesDocument-Input"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/plan-of-action-and-milestones/{document_id}":{"get":{"tags":["Plans of Action and Milestones"],"summary":"Get By Id","description":"Get a plan of action and milestones document by ID.","operationId":"get_by_id_v1_plan_of_action_and_milestones__document_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlanOfActionAndMilestonesDocument-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Plans of Action and Milestones"],"summary":"Delete Model","description":"Delete a model by ID.","operationId":"delete_model_v1_plan_of_action_and_milestones__document_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Plans of Action and Milestones"],"summary":"Patch Model","description":"Patch a plan of action and milestones document by its document ID.","operationId":"patch_model_v1_plan_of_action_and_milestones__document_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"document_id","in":"path","required":true,"schema":{"type":"string","title":"Document Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"minItems":1,"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/users":{"get":{"tags":["Users"],"summary":"Get Collection","description":"Get a collection of users.","operationId":"get_collection_v1_users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Users"],"summary":"Post","description":"Create a new user.","operationId":"post_v1_users_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserModel"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreatedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/users/{user_id}":{"get":{"tags":["Users"],"summary":"Get","description":"Get a user by ID.","operationId":"get_v1_users__user_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Users"],"summary":"Patch","description":"Patch mutable attributes of a user.","operationId":"patch_v1_users__user_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Users"],"summary":"Delete User","description":"Delete a user.","operationId":"delete_user_v1_users__user_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/users/{user_id}/policies":{"get":{"tags":["Users"],"summary":"Get Assigned Policies","description":"Get all policies for a user.","operationId":"get_assigned_policies_v1_users__user_id__policies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Users"],"summary":"Assign Policies","description":"Assign authorization policies to a user.","operationId":"assign_policies_v1_users__user_id__policies_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"integer"},"maxItems":1000,"title":"Policy Ids"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/users/{user_id}/policies/{policy_id}":{"delete":{"tags":["Users"],"summary":"Unassign Policy","description":"Remove an authorization policy from a user.","operationId":"unassign_policy_v1_users__user_id__policies__policy_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/users/{user_id}/password":{"patch":{"tags":["Users"],"summary":"Patch Password","description":"Change or reset a user password.","operationId":"patch_password_v1_users__user_id__password_patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/policies":{"get":{"tags":["Policies"],"summary":"Get Collection","description":"Get a collection of authorization policies.","operationId":"get_collection_v1_policies_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionResponse_PolicyCollectionItem_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Policies"],"summary":"Post","description":"Create new authorization policy.","operationId":"post_v1_policies_post","security":[{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAuthorizationPolicy"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/policies/{policy_id}/users":{"get":{"tags":["Policies"],"summary":"Get Assigned Users","description":"Get all policies for a user.","operationId":"get_assigned_users_v1_policies__policy_id__users_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/policies/{policy_id}":{"get":{"tags":["Policies"],"summary":"Get","description":"Get an authorization policy by ID.","operationId":"get_v1_policies__policy_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Policies"],"summary":"Delete","description":"Delete an authorization policy by ID.","operationId":"delete_v1_policies__policy_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Policies"],"summary":"Patch","description":"Update the authorization policy with the given id.","operationId":"patch_v1_policies__policy_id__patch","security":[{"HTTPBearer":[]}],"parameters":[{"name":"policy_id","in":"path","required":true,"schema":{"type":"integer","title":"Policy Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JsonPatchOperation"},"title":"Patch"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/settings":{"get":{"tags":["Settings"],"summary":"Get Settings","description":"Get settings.","operationId":"get_settings_v1_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["Settings"],"summary":"Update Settings","description":"Update a path of a catalog document by its document_id.","operationId":"update_settings_v1_settings_patch","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/JsonPatchOperation"},"type":"array","title":"Patch"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/v1/audit-logs":{"get":{"tags":["Audit Logs"],"summary":"Get Audit Logs","description":"Get a collection of audit log entries.","operationId":"get_audit_logs_v1_audit_logs_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/audit-logs/{audit_log_id}":{"get":{"tags":["Audit Logs"],"summary":"Get Audit Log","description":"Get an audit log entry by ID.","operationId":"get_audit_log_v1_audit_logs__audit_log_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"audit_log_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audit Log Id"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"The maximum number of records to return.","default":10,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"The number of records to skip.","default":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The ordering of the records.","title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The filter conditions for the records.","title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The search query for the records.","title":"$Search"},"description":"The search query for the records."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/login":{"post":{"tags":["Auth"],"summary":"Login","description":"Login to the API.","operationId":"login_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/logout":{"post":{"tags":["Auth"],"summary":"Logout","description":"Logout route that clears the authentication cookie.","operationId":"logout_logout_post","responses":{"204":{"description":"Successful Response"}},"security":[{"HTTPBearer":[]}]}},"/refresh":{"post":{"tags":["Auth"],"summary":"Refresh","description":"Refresh the JWT.","operationId":"refresh_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}}},"security":[{"JwtRefreshBearer":[]}]}},"/me":{"get":{"tags":["Auth"],"summary":"Read Current User","description":"Get current user identity.","operationId":"read_current_user_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]},"patch":{"tags":["Auth"],"summary":"Patch Current User","description":"Patch permitted profile attributes of the current user.","operationId":"patch_current_user_me_patch","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/JsonPatchOperation"},"type":"array","title":"Patch"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/presign":{"post":{"tags":["Auth","Auth"],"summary":"Presign Url","description":"Create delegated access to an API URL for the current user.","operationId":"presign_url_presign_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"Action":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Action Universally Unique Identifier"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Action Occurrence Date"},"type":{"type":"string","title":"Action Type"},"system":{"type":"string","minLength":1,"format":"uri","title":"Action Type System"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type","system"],"title":"Action","description":"An action applied by a role within a given party to the content."},"Activity":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Activity Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Included Activity Title"},"description":{"type":"string","title":"Included Activity Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"steps":{"anyOf":[{"items":{"$ref":"#/components/schemas/Step"},"type":"array"},{"type":"null"}],"title":"Steps"},"related-controls":{"anyOf":[{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives"},{"type":"null"}]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"Activity","description":"Identifies an assessment or related process that can be performed.\n\nIn the assessment plan, this is an intended activity which may be associated\nwith an assessment task. In the assessment results, this an activity that was\nactually performed as part of an assessment."},"Addition":{"properties":{"position":{"anyOf":[{"$ref":"#/components/schemas/AlterPositionValues"},{"type":"null"}],"title":"Position"},"by-id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference by ID"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title Change"},"params":{"anyOf":[{"items":{"$ref":"#/components/schemas/Parameter"},"type":"array"},{"type":"null"}],"title":"Params"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Input"},"type":"array"},{"type":"null"}],"title":"Parts"}},"type":"object","title":"Addition","description":"Specifies contents to be added into controls, in resolution."},"Address":{"properties":{"type":{"anyOf":[{"$ref":"#/components/schemas/MetadataAddressLocationTypeValues"},{"type":"string"},{"type":"null"}],"title":"Address Type"},"addr-lines":{"anyOf":[{"items":{"type":"string","title":"Address line"},"type":"array"},{"type":"null"}],"title":"Addr-Lines","default":[]},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"postal-code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Code"},"country":{"anyOf":[{"type":"string","pattern":"^(?:[A-Z]{2})$"},{"type":"null"}],"title":"Country Code"}},"type":"object","title":"Address","description":"A postal address for the location."},"AlterPositionValues":{"type":"string","enum":["after","before","ending","starting"],"title":"AlterPositionValues","description":"OSCAL allowed-values vocabulary."},"Alteration":{"properties":{"control-id":{"type":"string","title":"Control Identifier Reference"},"removes":{"anyOf":[{"items":{"$ref":"#/components/schemas/Removal"},"type":"array"},{"type":"null"}],"title":"Removes"},"adds":{"anyOf":[{"items":{"$ref":"#/components/schemas/Addition"},"type":"array"},{"type":"null"}],"title":"Adds"}},"type":"object","required":["control-id"],"title":"Alteration","description":"Specifies changes to be made for included control when a profile is resolved."},"AssessedControls":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assessed Controls Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"include-all":{"anyOf":[{"$ref":"#/components/schemas/IncludeAll"},{"type":"null"}]},"include-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectControl1"},"type":"array"},{"type":"null"}],"title":"Include-Controls"},"exclude-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectControl1"},"type":"array"},{"type":"null"}],"title":"Exclude-Controls"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"AssessedControls","description":"Identifies the controls being assessed. In the assessment plan.\n\nThese are the planned controls. In the assessment results,\nthese are the actual controls, and reflects any changes from the plan."},"AssessmentAssets":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent"},"type":"array"},{"type":"null"}],"title":"Components"},"assessment-platforms":{"items":{"$ref":"#/components/schemas/AssessmentPlatform"},"type":"array","minItems":1,"title":"Assessment-Platforms","default":[]}},"type":"object","title":"AssessmentAssets","description":"Identifies the assets used to perform this assessment.\n\nThis can be assessment team, scanning tools, and assumptions."},"AssessmentLog":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/AssessmentLogEntry"},"type":"array","minItems":1,"title":"Entries","default":[]}},"type":"object","title":"AssessmentLog","description":"A log of all assessment-related actions taken."},"AssessmentLogEntry":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Log Entry Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action Description"},"start":{"type":"string","format":"date-time","title":"Start"},"end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"logged-by":{"anyOf":[{"items":{"$ref":"#/components/schemas/LoggedBy"},"type":"array"},{"type":"null"}],"title":"Logged-By"},"related-tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskReference"},"type":"array"},{"type":"null"}],"title":"Related-Tasks"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","start"],"title":"AssessmentLogEntry","description":"Identifies the result of an action and/or task.\n\nThe task is part of executing an assessment plan or, an assessment event that\noccurred in producing the assessment results."},"AssessmentPart-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Part Identifier"},"name":{"anyOf":[{"$ref":"#/components/schemas/AssessmentPartValues"},{"type":"string"}],"title":"Part Name"},"ns":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Part Namespace"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Class"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Title"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"prose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Text"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentPart-Input"},"type":"array"},{"type":"null"}],"title":"Parts"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["name"],"title":"AssessmentPart","description":"A partition of an assessment plan or results or a child of another part."},"AssessmentPart-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Part Identifier"},"name":{"anyOf":[{"$ref":"#/components/schemas/AssessmentPartValues"},{"type":"string"}],"title":"Part Name"},"ns":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Part Namespace"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Class"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Title"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"prose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Text"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentPart-Output"},"type":"array"},{"type":"null"}],"title":"Parts"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["name"],"title":"AssessmentPart","description":"A partition of an assessment plan or results or a child of another part."},"AssessmentPartValues":{"type":"string","enum":["asset","method","objective"],"title":"AssessmentPartValues","description":"OSCAL allowed-values vocabulary."},"AssessmentPlanDocument-Input":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"assessment-plan":{"$ref":"#/components/schemas/SecurityAssessmentPlan-Input"}},"type":"object","required":["assessment-plan"],"title":"AssessmentPlanDocument","description":"Root document with a OSCAL assessment plan."},"AssessmentPlanDocument-Output":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"assessment-plan":{"$ref":"#/components/schemas/SecurityAssessmentPlan-Output"}},"type":"object","required":["assessment-plan"],"title":"AssessmentPlanDocument","description":"Root document with a OSCAL assessment plan."},"AssessmentPlanTermsAndConditions-Input":{"properties":{"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentPart-Input"},"type":"array"},{"type":"null"}],"title":"Parts"}},"type":"object","title":"AssessmentPlanTermsAndConditions","description":"Used to define various terms and conditions under which an assessment.\n\nEach child part defines a different type of term or condition."},"AssessmentPlanTermsAndConditions-Output":{"properties":{"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentPart-Output"},"type":"array"},{"type":"null"}],"title":"Parts"}},"type":"object","title":"AssessmentPlanTermsAndConditions","description":"Used to define various terms and conditions under which an assessment.\n\nEach child part defines a different type of term or condition."},"AssessmentPlatform":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Platform Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assessment Platform Title"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"uses-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/UsesComponent"},"type":"array"},{"type":"null"}],"title":"Uses-Components"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid"],"title":"AssessmentPlatform","description":"Used to represent the toolset used to perform aspects of the assessment."},"AssessmentResult":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Results Universally Unique Identifier"},"title":{"type":"string","title":"Results Title"},"description":{"type":"string","title":"Results Description"},"start":{"type":"string","format":"date-time","title":"start field"},"end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"end field"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"local-definitions":{"anyOf":[{"$ref":"#/components/schemas/LocalDefinitions2"},{"type":"null"}],"title":"Local Definitions"},"reviewed-controls":{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives"},"attestations":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttestationStatements"},"type":"array"},{"type":"null"}],"title":"Attestations"},"assessment-log":{"anyOf":[{"$ref":"#/components/schemas/AssessmentLog"},{"type":"null"}],"title":"Assessment Log"},"observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Observation"},"type":"array"},{"type":"null"}],"title":"Observations"},"risks":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiedRisk-Input"},"type":"array"},{"type":"null"}],"title":"Risks"},"findings":{"anyOf":[{"items":{"$ref":"#/components/schemas/Finding"},"type":"array"},{"type":"null"}],"title":"Findings"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","title","description","start","reviewed-controls"],"title":"AssessmentResult","description":"Used by the assessment results and POA&M. In the assessment results.\n\nThis identifies all of the assessment observations and findings,\ninitial and residual risks, deviations, and disposition.\nIn the POA&M, this identifies initial and residual risks,\ndeviations, and disposition."},"AssessmentSpecificControlObjective-Input":{"properties":{"control-id":{"type":"string","title":"Control Identifier Reference"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Input"},"type":"array","minItems":1},{"type":"null"}],"title":"Parts"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["control-id"],"title":"AssessmentSpecificControlObjective","description":"A local definition of a control objective for this assessment.\n\nUses catalog syntax for control objective and assessment actions."},"AssessmentSpecificControlObjective-Output":{"properties":{"control-id":{"type":"string","title":"Control Identifier Reference"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Output"},"type":"array","minItems":1},{"type":"null"}],"title":"Parts"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["control-id"],"title":"AssessmentSpecificControlObjective","description":"A local definition of a control objective for this assessment.\n\nUses catalog syntax for control objective and assessment actions."},"AssessmentSubjectTypeValues":{"type":"string","enum":["component","inventory-item","location","party","resource","user"],"title":"AssessmentSubjectTypeValues","description":"OSCAL allowed-values vocabulary."},"AssessmentSubjectValues":{"type":"string","enum":["component","inventory-item","location","party","user"],"title":"AssessmentSubjectValues","description":"OSCAL allowed-values vocabulary."},"AssociatedActivity":{"properties":{"activity-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Activity Universally Unique Identifier Reference"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"subjects":{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array","minItems":1,"title":"Subjects","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["activity-uuid"],"title":"AssociatedActivity","description":"Identifies an individual activity to be performed as part of a task."},"AssociatedRisk":{"properties":{"risk-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Risk Universally Unique Identifier Reference"}},"type":"object","required":["risk-uuid"],"title":"AssociatedRisk","description":"Relate finding to a set of risks that were used to determine the finding."},"AttestationStatements":{"properties":{"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"parts":{"items":{"$ref":"#/components/schemas/AssessmentPart-Input"},"type":"array","minItems":1,"title":"Parts","default":[]}},"type":"object","title":"AttestationStatements","description":"A set of textual statements, typically written by the assessor."},"AuthorizationBoundary":{"properties":{"description":{"type":"string","title":"Authorization Boundary Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"diagrams":{"anyOf":[{"items":{"$ref":"#/components/schemas/Diagram"},"type":"array"},{"type":"null"}],"title":"Diagrams"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["description"],"title":"AuthorizationBoundary","description":"A description of this system's authorization boundary.\n\nOptionally supplemented by diagrams that illustrate the authorization boundary."},"BackMatter":{"properties":{"resources":{"anyOf":[{"items":{"$ref":"#/components/schemas/Resource"},"type":"array"},{"type":"null"}],"title":"Resources"}},"type":"object","title":"BackMatter","description":"A collection of resources that referenced from within the OSCAL document."},"BackMatterResourceHashAlgorithmValues":{"type":"string","enum":["SHA-224","SHA-256","SHA-384","SHA-512","SHA3-224","SHA3-256","SHA3-384","SHA3-512"],"title":"BackMatterResourceHashAlgorithmValues","description":"OSCAL allowed-values vocabulary."},"Base64":{"properties":{"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"media-type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"value":{"type":"string","pattern":"^[0-9A-Za-z+/]+={0,2}$","title":"Value"}},"type":"object","required":["value"],"title":"Base64","description":"A resource encoded using the Base64 alphabet defined by RFC 2045."},"Capability":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Capability Identifier"},"name":{"type":"string","title":"Capability Name"},"description":{"type":"string","title":"Capability Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"incorporates-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/IncorporatesComponent"},"type":"array"},{"type":"null"}],"title":"Incorporates-Components"},"control-implementations":{"anyOf":[{"items":{"$ref":"#/components/schemas/ControlImplementationSet"},"type":"array"},{"type":"null"}],"title":"Control-Implementations"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","name","description"],"title":"Capability","description":"A grouping of other components and/or capabilities."},"Catalog":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Catalog Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"params":{"anyOf":[{"items":{"$ref":"#/components/schemas/Parameter"},"type":"array"},{"type":"null"}],"title":"Params"},"controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/Control"},"type":"array"},{"type":"null"}],"title":"Controls"},"groups":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__models__controls__catalog__ControlGroup"},"type":"array"},{"type":"null"}],"title":"Groups"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"Catalog","description":"A structured, organized collection of control information."},"CatalogDocument":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"catalog":{"$ref":"#/components/schemas/Catalog"}},"type":"object","required":["catalog"],"title":"CatalogDocument","description":"Root document with a OSCAL catalog."},"Characterization":{"properties":{"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"origin":{"$ref":"#/components/schemas/Origin"},"facets":{"anyOf":[{"items":{"$ref":"#/components/schemas/Facet"},"type":"array","minItems":1},{"type":"null"}],"title":"Facets"}},"type":"object","required":["origin"],"title":"Characterization","description":"Collection of descriptive data about containing object from a specific origin."},"CharacterizationFacetNameSystemValues":{"type":"string","enum":["http://csrc.nist.gov/ns/oscal","http://csrc.nist.gov/ns/oscal/unknown","http://cve.mitre.org","http://fedramp.gov","http://fedramp.gov/ns/oscal","http://www.first.org/cvss/v2.0","http://www.first.org/cvss/v3.0","http://www.first.org/cvss/v3.1","https://www.first.org/cvss/v4-0"],"title":"CharacterizationFacetNameSystemValues","description":"OSCAL allowed-values vocabulary."},"Citation":{"properties":{"text":{"type":"string","title":"Citation Text"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["text"],"title":"Citation","description":"An optional citation consisting of end note text using structured markup."},"CollectionResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"items":{"items":{},"type":"array","title":"Items","default":[]}},"type":"object","title":"CollectionResponse","description":"Collection Response."},"CollectionResponse_PolicyCollectionItem_":{"properties":{"count":{"type":"integer","title":"Count","default":0},"items":{"items":{"$ref":"#/components/schemas/PolicyCollectionItem"},"type":"array","title":"Items","default":[]}},"type":"object","title":"CollectionResponse[PolicyCollectionItem]"},"CombinationRule":{"properties":{"method":{"anyOf":[{"$ref":"#/components/schemas/ProfileMergeCombineMethodValues"},{"type":"null"}],"title":"Combination Method"}},"type":"object","title":"CombinationRule","description":"A Combine element defines how to resolve duplicate instances of the same control.\n\ne.g. controls with the same ID."},"Component":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Identifier"},"type":{"anyOf":[{"$ref":"#/components/schemas/ComponentType"},{"type":"string"}],"title":"Component Type"},"title":{"type":"string","title":"Component Title"},"description":{"type":"string","title":"Component Description"},"purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"protocols":{"items":{"$ref":"#/components/schemas/ServiceProtocolInformation"},"type":"array","title":"Protocols","default":[]},"control-implementations":{"anyOf":[{"items":{"$ref":"#/components/schemas/ControlImplementationSet"},"type":"array"},{"type":"null"}],"title":"Control-Implementations"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type","title","description"],"title":"Component","description":"A defined component that can be part of an implemented system."},"ComponentControlImplementation":{"properties":{"component-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Universally Unique Identifier Reference"},"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"By-Component Universally Unique Identifier"},"description":{"type":"string","title":"Control Implementation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"set-parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/SetParameterValue"},"type":"array"},{"type":"null"}],"title":"Set-Parameters"},"implementation-status":{"anyOf":[{"$ref":"#/components/schemas/ImplementationStatus"},{"type":"null"}]},"export":{"anyOf":[{"$ref":"#/components/schemas/Export"},{"type":"null"}],"title":"Export"},"inherited":{"items":{"$ref":"#/components/schemas/InheritedControlImplementation"},"type":"array","title":"Inherited","default":[]},"satisfied":{"items":{"$ref":"#/components/schemas/SatisfiedControlImplementationResponsibility"},"type":"array","title":"Satisfied","default":[]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["component-uuid","uuid","description"],"title":"ComponentControlImplementation","description":"Defines how the referenced component implements a set of controls."},"ComponentDefinition":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Definition Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"import-component-definitions":{"anyOf":[{"items":{"$ref":"#/components/schemas/ImportComponentDefinition"},"type":"array"},{"type":"null"}],"title":"Import-Component-Definitions"},"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/Component"},"type":"array"},{"type":"null"}],"title":"Components"},"capabilities":{"anyOf":[{"items":{"$ref":"#/components/schemas/Capability"},"type":"array"},{"type":"null"}],"title":"Capabilities"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"ComponentDefinition","description":"A collection of component descriptions.\n\nOptionally be grouped by capability."},"ComponentDefinitionDocument":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"component-definition":{"$ref":"#/components/schemas/ComponentDefinition"}},"type":"object","required":["component-definition"],"title":"ComponentDefinitionDocument","description":"Root document with a OSCAL component definition."},"ComponentProtocolTransportValues":{"type":"string","enum":["TCP","UDP"],"title":"ComponentProtocolTransportValues","description":"OSCAL allowed-values vocabulary."},"ComponentStatusStateValues":{"type":"string","enum":["disposition","operational","other","under-development"],"title":"ComponentStatusStateValues","description":"OSCAL allowed-values vocabulary."},"ComponentType":{"type":"string","enum":["guidance","hardware","interconnection","physical","plan","policy","process-procedure","service","software","standard","validation"],"title":"ComponentType","description":"OSCAL allowed-values vocabulary."},"ComponentTypeValues":{"type":"string","enum":["guidance","hardware","interconnection","network","physical","plan","policy","process-procedure","service","software","standard","system","this-system","validation"],"title":"ComponentTypeValues","description":"OSCAL allowed-values vocabulary."},"Constraint":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Constraint Description"},"tests":{"anyOf":[{"items":{"$ref":"#/components/schemas/ConstraintTest"},"type":"array"},{"type":"null"}],"title":"Tests"}},"type":"object","title":"Constraint","description":"A formal or informal expression of a constraint or test."},"ConstraintTest":{"properties":{"expression":{"type":"string","title":"Constraint test"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["expression"],"title":"ConstraintTest","description":"A test expression which is expected to be evaluated by a tool."},"Control":{"properties":{"id":{"type":"string","title":"Control Identifier"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Control Class"},"title":{"type":"string","title":"Control Title"},"params":{"anyOf":[{"items":{"$ref":"#/components/schemas/Parameter"},"type":"array"},{"type":"null"}],"title":"Params"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Input"},"type":"array"},{"type":"null"}],"title":"Parts"},"controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/Control"},"type":"array"},{"type":"null"}],"title":"Controls"}},"type":"object","required":["id","title"],"title":"Control","description":"A structured object representing a requirement or guideline.\n\nWhen implemented will reduce an aspect of risk related to an information system and\nits information."},"ControlBasedRequirement":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Control Requirement Universally Unique Identifier"},"control-id":{"type":"string","title":"Control Identifier Reference"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"set-parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/SetParameterValue"},"type":"array"},{"type":"null"}],"title":"Set-Parameters"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"statements":{"items":{"$ref":"#/components/schemas/SpecificControlStatement"},"type":"array","title":"Statements","default":[]},"by-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/ComponentControlImplementation"},"type":"array"},{"type":"null"}],"title":"By-Components"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","control-id"],"title":"ControlBasedRequirement","description":"Describes how the system satisfies the requirements of an individual control."},"ControlImplementation":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Control Implementation Identifier"},"control-id":{"type":"string","title":"Control Identifier Reference"},"description":{"type":"string","title":"Control Implementation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"set-parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/SetParameterValue"},"type":"array"},{"type":"null"}],"title":"Set-Parameters"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"statements":{"items":{"$ref":"#/components/schemas/ControlStatementImplementation"},"type":"array","title":"Statements","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","control-id","description"],"title":"ControlImplementation","description":"Describes how the containing component or capability implements a control."},"ControlImplementation1":{"properties":{"description":{"type":"string","title":"Control Implementation Description"},"set-parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/SetParameterValue"},"type":"array"},{"type":"null"}],"title":"Set-Parameters"},"implemented-requirements":{"items":{"$ref":"#/components/schemas/ControlBasedRequirement"},"type":"array","minItems":1,"title":"Implemented-Requirements","default":[]}},"type":"object","required":["description"],"title":"ControlImplementation1","description":"Describes how the system satisfies a set of controls."},"ControlImplementationResponsibility":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Responsibility Universally Unique Identifier"},"provided-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Provided UUID"},"description":{"type":"string","title":"Control Implementation Responsibility Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"ControlImplementationResponsibility","description":"Describes a control implementation responsibility.\n\nImposed on a leveraging system."},"ControlImplementationSet":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Control Implementation Set Identifier"},"source":{"type":"string","minLength":1,"title":"Source Resource Reference"},"description":{"type":"string","title":"Control Implementation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"set-parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/SetParameterValue"},"type":"array"},{"type":"null"}],"title":"Set-Parameters"},"implemented-requirements":{"items":{"$ref":"#/components/schemas/ControlImplementation"},"type":"array","minItems":1,"title":"Implemented-Requirements","default":[]}},"type":"object","required":["uuid","source","description"],"title":"ControlImplementationSet","description":"Defines how the component or capability supports a set of controls."},"ControlStatementImplementation":{"properties":{"statement-id":{"type":"string","title":"Control Statement Reference"},"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Control Statement Reference Universally Unique Identifier"},"description":{"type":"string","title":"Statement Implementation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["statement-id","uuid","description"],"title":"ControlStatementImplementation","description":"Identifies which statements within a control are addressed."},"CreateAuthorizationPolicy":{"properties":{"target":{"type":"string","maxLength":1024,"minLength":1,"title":"Target"},"name":{"type":"string","maxLength":256,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":1024},{"type":"null"}],"title":"Description"},"permissions":{"$ref":"#/components/schemas/PermissionType"},"can-edit":{"type":"boolean","title":"Can-Edit","default":true},"users":{"items":{"type":"integer"},"type":"array","title":"Users","default":[]}},"type":"object","required":["target","name","permissions"],"title":"CreateAuthorizationPolicy","description":"Model for creating an authorization policy."},"CreateUserModel":{"properties":{"username":{"type":"string","maxLength":64,"minLength":3,"pattern":"^[a-zA-Z0-9_]*$","title":"Username"},"display-name":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Display-Name"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"is-service-account":{"type":"boolean","title":"Is-Service-Account","default":false},"iss":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iss"},"sub":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sub"},"password":{"type":"string","maxLength":128,"minLength":14,"title":"Password"}},"type":"object","required":["username","password"],"title":"CreateUserModel","description":"Model for creating a user."},"CustomGrouping":{"properties":{"groups":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__models__controls__profile__ControlGroup"},"type":"array"},{"type":"null"}],"title":"Groups"},"insert-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/InsertControls"},"type":"array"},{"type":"null"}],"title":"Insert-Controls"}},"type":"object","title":"CustomGrouping","description":"Provides an alternate structure that selected controls will be placed in."},"DataFlow":{"properties":{"description":{"type":"string","title":"Data Flow Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"diagrams":{"anyOf":[{"items":{"$ref":"#/components/schemas/Diagram"},"type":"array"},{"type":"null"}],"title":"Diagrams"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["description"],"title":"DataFlow","description":"A description of the logical flow of information.\n\nWithin the system and across its boundaries, optionally supplemented\nby diagrams that illustrate these flows."},"DefinedComponent":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Identifier"},"type":{"anyOf":[{"$ref":"#/components/schemas/ComponentTypeValues"},{"type":"string"}],"title":"Component Type"},"title":{"type":"string","title":"Component Title"},"description":{"type":"string","title":"Component Description"},"purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"status":{"$ref":"#/components/schemas/Status"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"protocols":{"items":{"$ref":"#/components/schemas/ServiceProtocolInformation"},"type":"array","title":"Protocols","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type","title","description","status"],"title":"DefinedComponent","description":"A defined component that can be part of an implemented system."},"Diagram":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Diagram ID"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Diagram Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid"],"title":"Diagram","description":"A graphic that provides a visual representation the system.\n\nOr some aspect of it."},"DocumentIdentifier":{"properties":{"scheme":{"anyOf":[{"$ref":"#/components/schemas/MetadataDocumentIdSchemeValues"},{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Document Identification Scheme"},"identifier":{"type":"string","title":"Identifier"}},"type":"object","required":["identifier"],"title":"DocumentIdentifier","description":"A document identifier qualified by an identifier scheme."},"DocumentMetadata-Input":{"properties":{"title":{"type":"string","title":"Document Title"},"published":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Publication Timestamp"},"last-modified":{"type":"string","format":"date-time","title":"Last Modified Timestamp"},"version":{"type":"string","title":"Version"},"oscal-version":{"type":"string","title":"Oscal-Version"},"revisions":{"anyOf":[{"items":{"$ref":"#/components/schemas/RevisionHistoryEntry"},"type":"array"},{"type":"null"}],"title":"Revisions"},"document-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/DocumentIdentifier"},"type":"array"},{"type":"null"}],"title":"Document-Ids"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/Role-Input"},"type":"array"},{"type":"null"}],"title":"Roles"},"locations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Location"},"type":"array"},{"type":"null"}],"title":"Locations"},"parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/Party-Input"},"type":"array"},{"type":"null"}],"title":"Parties"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Action"},"type":"array"},{"type":"null"}],"title":"Actions"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["title","last-modified","version","oscal-version"],"title":"DocumentMetadata","description":"Provides information about the containing document.\n\nThis also defines concepts that are shared across the document."},"DocumentMetadata-Output":{"properties":{"title":{"type":"string","title":"Document Title"},"published":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Publication Timestamp"},"last-modified":{"type":"string","format":"date-time","title":"Last Modified Timestamp"},"version":{"type":"string","title":"Version"},"oscal-version":{"type":"string","title":"Oscal-Version"},"revisions":{"anyOf":[{"items":{"$ref":"#/components/schemas/RevisionHistoryEntry"},"type":"array"},{"type":"null"}],"title":"Revisions"},"document-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/DocumentIdentifier"},"type":"array"},{"type":"null"}],"title":"Document-Ids"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/Role-Output"},"type":"array"},{"type":"null"}],"title":"Roles"},"locations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Location"},"type":"array"},{"type":"null"}],"title":"Locations"},"parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/Party-Output"},"type":"array"},{"type":"null"}],"title":"Parties"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Action"},"type":"array"},{"type":"null"}],"title":"Actions"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["title","last-modified","version","oscal-version"],"title":"DocumentMetadata","description":"Provides information about the containing document.\n\nThis also defines concepts that are shared across the document."},"EventTiming":{"properties":{"on-date":{"anyOf":[{"$ref":"#/components/schemas/OnDateCondition"},{"type":"null"}],"title":"On Date Condition"},"within-date-range":{"anyOf":[{"$ref":"#/components/schemas/OnDateRangeCondition"},{"type":"null"}],"title":"On Date Range Condition"},"at-frequency":{"anyOf":[{"$ref":"#/components/schemas/FrequencyCondition"},{"type":"null"}],"title":"Frequency Condition"}},"type":"object","title":"EventTiming","description":"The timing under which the task is intended to occur."},"Export":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Control Implementation Export Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"provided":{"items":{"$ref":"#/components/schemas/ProvidedControlImplementation"},"type":"array","title":"Provided","default":[]},"responsibilities":{"items":{"$ref":"#/components/schemas/ControlImplementationResponsibility"},"type":"array","title":"Responsibilities","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"Export","description":"Identifies content intended for external consumption.\n\nSuch as with leveraged organizations."},"Facet":{"properties":{"name":{"type":"string","title":"Facet Name"},"system":{"anyOf":[{"$ref":"#/components/schemas/CharacterizationFacetNameSystemValues"},{"type":"string","minLength":1,"format":"uri"}],"title":"Naming System"},"value":{"type":"string","title":"Facet Value"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["name","system","value"],"title":"Facet","description":"An single characteristic that is part of a larger set produced by same actor."},"Finding":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Finding Universally Unique Identifier"},"title":{"type":"string","title":"Finding Title"},"description":{"type":"string","title":"Finding Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin"},"type":"array"},{"type":"null"}],"title":"Origins"},"target":{"$ref":"#/components/schemas/ObjectiveStatus"},"implementation-statement-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Implementation Statement UUID"},"related-observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelatedObservation"},"type":"array"},{"type":"null"}],"title":"Related-Observations"},"related-risks":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssociatedRisk"},"type":"array"},{"type":"null"}],"title":"Related-Risks"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","title","description","target"],"title":"Finding","description":"Describes an individual finding."},"FindingTargetReasonValues":{"type":"string","enum":["fail","other","pass"],"title":"FindingTargetReasonValues","description":"OSCAL allowed-values vocabulary."},"FindingTargetStatusStateValues":{"type":"string","enum":["not-satisfied","satisfied"],"title":"FindingTargetStatusStateValues","description":"OSCAL allowed-values vocabulary."},"FindingTargetValues":{"type":"string","enum":["objective-id","statement-id"],"title":"FindingTargetValues","description":"OSCAL allowed-values vocabulary."},"FrequencyCondition":{"properties":{"period":{"type":"integer","exclusiveMinimum":0.0,"title":"Period"},"unit":{"$ref":"#/components/schemas/TimingUnitValues","title":"Time Unit"}},"type":"object","required":["period","unit"],"title":"FrequencyCondition","description":"The task is intended to occur at the specified frequency."},"Guideline":{"properties":{"prose":{"type":"string","title":"Guideline Text"}},"type":"object","required":["prose"],"title":"Guideline","description":"A prose statement that provides a recommendation for the use of a parameter."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Hash":{"properties":{"algorithm":{"anyOf":[{"$ref":"#/components/schemas/BackMatterResourceHashAlgorithmValues"},{"type":"string"}],"title":"Hash algorithm"},"value":{"type":"string","title":"Value"}},"type":"object","required":["algorithm","value"],"title":"Hash","description":"A representation of a cryptographic digest.\n\nThis is generated over a resource using a specified hash algorithm."},"IdentifiedRisk-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Risk Universally Unique Identifier"},"title":{"type":"string","title":"Risk Title"},"description":{"type":"string","title":"Risk Description"},"statement":{"type":"string","title":"Risk Statement"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"status":{"anyOf":[{"$ref":"#/components/schemas/RiskStatusValues"},{"type":"string"}],"title":"Risk Status"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin"},"type":"array"},{"type":"null"}],"title":"Origins"},"threat-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/ThreatID"},"type":"array"},{"type":"null"}],"title":"Threat-Ids","default":[]},"characterizations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Characterization"},"type":"array"},{"type":"null"}],"title":"Characterizations"},"mitigating-factors":{"anyOf":[{"items":{"$ref":"#/components/schemas/MitigatingFactor"},"type":"array"},{"type":"null"}],"title":"Mitigating-Factors"},"deadline":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Risk Resolution Deadline"},"remediations":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskResponse-Input"},"type":"array"},{"type":"null"}],"title":"Remediations"},"risk-log":{"anyOf":[{"$ref":"#/components/schemas/RiskLog"},{"type":"null"}],"title":"Risk Log"},"related-observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelatedObservation"},"type":"array"},{"type":"null"}],"title":"Related-Observations"}},"type":"object","required":["uuid","title","description","statement","status"],"title":"IdentifiedRisk","description":"An identified risk."},"IdentifiedRisk-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Risk Universally Unique Identifier"},"title":{"type":"string","title":"Risk Title"},"description":{"type":"string","title":"Risk Description"},"statement":{"type":"string","title":"Risk Statement"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"status":{"anyOf":[{"$ref":"#/components/schemas/RiskStatusValues"},{"type":"string"}],"title":"Risk Status"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin"},"type":"array"},{"type":"null"}],"title":"Origins"},"threat-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/ThreatID"},"type":"array"},{"type":"null"}],"title":"Threat-Ids","default":[]},"characterizations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Characterization"},"type":"array"},{"type":"null"}],"title":"Characterizations"},"mitigating-factors":{"anyOf":[{"items":{"$ref":"#/components/schemas/MitigatingFactor"},"type":"array"},{"type":"null"}],"title":"Mitigating-Factors"},"deadline":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Risk Resolution Deadline"},"remediations":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskResponse-Output"},"type":"array"},{"type":"null"}],"title":"Remediations"},"risk-log":{"anyOf":[{"$ref":"#/components/schemas/RiskLog"},{"type":"null"}],"title":"Risk Log"},"related-observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelatedObservation"},"type":"array"},{"type":"null"}],"title":"Related-Observations"}},"type":"object","required":["uuid","title","description","statement","status"],"title":"IdentifiedRisk","description":"An identified risk."},"IdentifiedSubject":{"properties":{"subject-placeholder-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Subject Placeholder UUID Reference"},"subjects":{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array","minItems":1,"title":"Subjects","default":[]}},"type":"object","required":["subject-placeholder-uuid"],"title":"IdentifiedSubject","description":"Used to detail assessment subjects that were identfied by this task."},"IdentifiesTheSubject":{"properties":{"subject-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Subject Universally Unique Identifier Reference"},"type":{"anyOf":[{"$ref":"#/components/schemas/AssessmentSubjectTypeValues"},{"type":"string"}],"title":"Subject Universally Unique Identifier Reference Type"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Reference Title"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["subject-uuid","type"],"title":"IdentifiesTheSubject","description":"A human-oriented identifier reference to a resource.\n\nUse type to indicate whether the identified resource is a component, inventory item,\nlocation, user, or something else."},"ImpactLevel":{"properties":{"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"base":{"type":"string","title":"Base Level (Confidentiality, Integrity, or Availability)"},"selected":{"anyOf":[{"type":"string","title":"Selected Level (Confidentiality, Integrity, or Availability)"},{"type":"null"}],"title":"Selected"},"adjustment-justification":{"anyOf":[{"type":"string","title":"Adjustment Justification"},{"type":"null"}],"title":"Adjustment-Justification"}},"type":"object","required":["base"],"title":"ImpactLevel","description":"The expected level of impact resulting from the described information."},"ImplementationStatus":{"properties":{"state":{"anyOf":[{"$ref":"#/components/schemas/ImplementationStatusValues"},{"type":"string"}],"title":"Implementation State"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["state"],"title":"ImplementationStatus","description":"Indicates the degree to which the a given control is implemented."},"ImplementationStatusValues":{"type":"string","enum":["alternative","implemented","not-applicable","partial","planned"],"title":"ImplementationStatusValues","description":"OSCAL allowed-values vocabulary."},"ImplementedComponent":{"properties":{"component-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Universally Unique Identifier Reference"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["component-uuid"],"title":"ImplementedComponent","description":"The set of components that are implemented in a given system inventory item."},"ImportAssessmentPlan":{"properties":{"href":{"type":"string","minLength":1,"title":"Assessment Plan Reference"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["href"],"title":"ImportAssessmentPlan","description":"Used by assessment-results to import information about the original plan.\n\nFor assessing the system."},"ImportComponentDefinition":{"properties":{"href":{"type":"string","minLength":1,"title":"Hyperlink Reference"}},"type":"object","required":["href"],"title":"ImportComponentDefinition","description":"Loads a component definition from another resource."},"ImportProfile":{"properties":{"href":{"type":"string","minLength":1,"title":"Profile Reference"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["href"],"title":"ImportProfile","description":"Used to import the OSCAL profile representing the system's control baseline."},"ImportResource":{"properties":{"href":{"type":"string","minLength":1,"title":"Catalog or Profile Reference"},"include-all":{"anyOf":[{"$ref":"#/components/schemas/IncludeAll"},{"type":"null"}]},"include-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectControl"},"type":"array"},{"type":"null"}],"title":"Include-Controls"},"exclude-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectControl"},"type":"array"},{"type":"null"}],"title":"Exclude-Controls"}},"type":"object","required":["href"],"title":"ImportResource","description":"Designates a referenced source catalog or profile.\n\nProvides a source of control information for use in creating a new overlay or\nbaseline."},"ImportSystemSecurityPlan":{"properties":{"href":{"type":"string","minLength":1,"title":"System Security Plan Reference"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["href"],"title":"ImportSystemSecurityPlan","description":"Used by the assessment plan and POA&M to import information about the system."},"IncludeAll":{"properties":{},"type":"object","title":"IncludeAll","description":"Include all controls from the imported catalog or profile resources."},"IncorporatesComponent":{"properties":{"component-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Reference"},"description":{"type":"string","title":"Component Description"}},"type":"object","required":["component-uuid","description"],"title":"IncorporatesComponent","description":"The collection of components comprising this capability."},"InformationType":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Information Type Universally Unique Identifier"},"title":{"type":"string","title":"title field"},"description":{"type":"string","title":"Information Type Description"},"categorizations":{"items":{"$ref":"#/components/schemas/InformationTypeCategorization"},"type":"array","title":"Categorizations","default":[]},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"confidentiality-impact":{"anyOf":[{"$ref":"#/components/schemas/ImpactLevel"},{"type":"null"}]},"integrity-impact":{"anyOf":[{"$ref":"#/components/schemas/ImpactLevel"},{"type":"null"}]},"availability-impact":{"anyOf":[{"$ref":"#/components/schemas/ImpactLevel"},{"type":"null"}]}},"type":"object","required":["title","description"],"title":"InformationType","description":"Contains details about one information type that is.\n\nStored, processed, or transmitted by the system, such as privacy information,\nand those defined in NIST SP 800-60."},"InformationTypeCategorization":{"properties":{"system":{"anyOf":[{"$ref":"#/components/schemas/InformationTypeCategorizationSystemValues"},{"type":"string","minLength":1,"format":"uri"}],"title":"Information Type Identification System"},"information-type-ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Information-Type-Ids","default":[]}},"type":"object","required":["system"],"title":"InformationTypeCategorization","description":"A set of information type identifiers.\n\nQualified by the given identification system used, such as NIST SP 800-60."},"InformationTypeCategorizationSystemValues":{"type":"string","enum":["http://doi.org/10.6028/NIST.SP.800-60v2r1"],"title":"InformationTypeCategorizationSystemValues","description":"OSCAL allowed-values vocabulary."},"InheritedControlImplementation":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Inherited Universally Unique Identifier"},"provided-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Provided UUID"},"description":{"type":"string","title":"Inherited Control Implementation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"}},"type":"object","required":["uuid","description"],"title":"InheritedControlImplementation","description":"Describes a control implementation inherited by a leveraging system."},"InsertControls":{"properties":{"order":{"anyOf":[{"$ref":"#/components/schemas/ProfileInsertControlsOrderValues"},{"type":"null"}],"title":"Order"},"include-all":{"anyOf":[{"$ref":"#/components/schemas/IncludeAll"},{"type":"null"}]},"include-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectControl"},"type":"array"},{"type":"null"}],"title":"Include-Controls"},"exclude-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectControl"},"type":"array"},{"type":"null"}],"title":"Exclude-Controls"}},"type":"object","title":"InsertControls","description":"Specifies which controls to use in the containing context."},"InventoryItem":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Inventory Item Universally Unique Identifier"},"description":{"type":"string","title":"Inventory Item Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"implemented-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/ImplementedComponent"},"type":"array"},{"type":"null"}],"title":"Implemented-Components"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"InventoryItem","description":"A single managed inventory item within the system."},"JsonPatchOperation":{"properties":{"op":{"type":"string","enum":["add","remove","replace","move","copy","test"],"title":"Op"},"from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From"},"path":{"type":"string","title":"Path"},"value":{"title":"Value"}},"type":"object","required":["op","path"],"title":"JsonPatchOperation","description":"Class to handle JSON Patch operations."},"LeveragedAuthorization":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Leveraged Authorization Universally Unique Identifier"},"title":{"type":"string","title":"title field"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"party-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"party-uuid field"},"date-authorized":{"type":"string","pattern":"^(((2000|2400|2800|(19|2[0-9](0[48]|[2468][048]|[13579][26])))-02-29)|(((19|2[0-9])[0-9]{2})-02-(0[1-9]|1[0-9]|2[0-8]))|(((19|2[0-9])[0-9]{2})-(0[13578]|10|12)-(0[1-9]|[12][0-9]|3[01]))|(((19|2[0-9])[0-9]{2})-(0[469]|11)-(0[1-9]|[12][0-9]|30)))(Z|(-((0[0-9]|1[0-2]):00|0[39]:30)|\\+((0[0-9]|1[0-4]):00|(0[34569]|10):30|(0[58]|12):45)))?$","title":"System Authorization Date"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","title","party-uuid","date-authorized"],"title":"LeveragedAuthorization","description":"A description of another authorized system.\n\nFrom which this system inherits capabilities that satisfy security requirements.\nAnother term for this concept is a common control provider."},"Link":{"properties":{"href":{"type":"string","minLength":1,"title":"Hypertext Reference"},"rel":{"anyOf":[{"$ref":"#/components/schemas/MetadataLinkRelValues"},{"type":"string"},{"type":"null"}],"title":"Link Relation Type"},"media-type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"resource-fragment":{"anyOf":[{"type":"string","pattern":"^(?:(?:[0-9a-zA-Z-._~/?!$&'()*+,;=:@]|%[0-9A-F][0-9A-F])+)$"},{"type":"null"}],"title":"Resource Fragment"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link Text"}},"type":"object","required":["href"],"title":"Link","description":"A reference to a resource, that has a relation to the containing object.\n\nThe resource can be local or remote."},"LocalDefinitions-Input":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemUser"},"type":"array"},{"type":"null"}],"title":"Users"},"objectives-and-methods":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentSpecificControlObjective-Input"},"type":"array"},{"type":"null"}],"title":"Objectives-And-Methods"},"activities":{"anyOf":[{"items":{"$ref":"#/components/schemas/Activity"},"type":"array"},{"type":"null"}],"title":"Activities"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"LocalDefinitions","description":"Define local data objects that in the assessment plan.\n\nThis is used for objects that do not appear in the referenced SSP."},"LocalDefinitions-Output":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemUser"},"type":"array"},{"type":"null"}],"title":"Users"},"objectives-and-methods":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentSpecificControlObjective-Output"},"type":"array"},{"type":"null"}],"title":"Objectives-And-Methods"},"activities":{"anyOf":[{"items":{"$ref":"#/components/schemas/Activity"},"type":"array"},{"type":"null"}],"title":"Activities"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"LocalDefinitions","description":"Define local data objects that in the assessment plan.\n\nThis is used for objects that do not appear in the referenced SSP."},"LocalDefinitions1":{"properties":{"objectives-and-methods":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssessmentSpecificControlObjective-Input"},"type":"array"},{"type":"null"}],"title":"Objectives-And-Methods"},"activities":{"anyOf":[{"items":{"$ref":"#/components/schemas/Activity"},"type":"array"},{"type":"null"}],"title":"Activities"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"LocalDefinitions1","description":"Used to define data objects that are used in the assessment plan.\n\nThat do not appear in the referenced SSP."},"LocalDefinitions2":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemUser"},"type":"array"},{"type":"null"}],"title":"Users"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets"},{"type":"null"}]},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Input"},"type":"array"},{"type":"null"}],"title":"Tasks"}},"type":"object","title":"LocalDefinitions2","description":"Used to define data objects that are used in the assessment plan.\n\nthat do not appear in the referenced SSP."},"LocalDefinitions3":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets"},{"type":"null"}]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"LocalDefinitions3","description":"Allows components, and inventory-items to be defined.\n\nWithin the POA&M for circumstances where no OSCAL-based SSP exists,\nor is not delivered with the POA&M."},"Location":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Location Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location Title"},"address":{"anyOf":[{"$ref":"#/components/schemas/Address"},{"type":"null"}]},"email-addresses":{"anyOf":[{"items":{"type":"string","format":"email"},"type":"array"},{"type":"null"}],"title":"Email-Addresses","default":[]},"telephone-numbers":{"anyOf":[{"items":{"$ref":"#/components/schemas/TelephoneNumber"},"type":"array"},{"type":"null"}],"title":"Telephone-Numbers","default":[]},"urls":{"items":{"type":"string","minLength":1,"format":"uri"},"type":"array","title":"Urls","default":[]},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid"],"title":"Location","description":"A physical point of presence.\n\nThis may be associated with people, organizations, or other concepts within the\ncurrent or linked OSCAL document."},"LoggedBy":{"properties":{"party-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Party UUID Reference"},"role-id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Role"}},"type":"object","required":["party-uuid"],"title":"LoggedBy","description":"Used to indicate who created a log entry in what role."},"LoginForm":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"}},"type":"object","required":["username","password"],"title":"LoginForm","description":"Login form."},"MatchControlsByPattern":{"properties":{"pattern":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pattern"}},"type":"object","title":"MatchControlsByPattern","description":"Selecting a set of controls by matching their IDs with a wildcard pattern."},"MergeControls":{"properties":{"combine":{"anyOf":[{"$ref":"#/components/schemas/CombinationRule"},{"type":"null"}],"title":"Combination Rule"},"flat":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Flat Without Grouping"},"as-is":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Group As-Is"},"custom":{"anyOf":[{"$ref":"#/components/schemas/CustomGrouping"},{"type":"null"}],"title":"Custom Grouping"}},"type":"object","title":"MergeControls","description":"Provides structuring directives.\n\nThey establish how controls are organized after profile resolution."},"MetadataAddressLocationTypeValues":{"type":"string","enum":["home","work"],"title":"MetadataAddressLocationTypeValues","description":"OSCAL allowed-values vocabulary."},"MetadataDocumentIdSchemeValues":{"type":"string","enum":["http://www.doi.org/"],"title":"MetadataDocumentIdSchemeValues","description":"OSCAL allowed-values vocabulary."},"MetadataLinkRelValues":{"type":"string","enum":["reference"],"title":"MetadataLinkRelValues","description":"OSCAL allowed-values vocabulary."},"MetadataPartyExternalIdValues":{"type":"string","enum":["http://orcid.org/"],"title":"MetadataPartyExternalIdValues","description":"OSCAL allowed-values vocabulary."},"MetadataPartyTypeValues":{"type":"string","enum":["organization","person"],"title":"MetadataPartyTypeValues","description":"OSCAL allowed-values vocabulary."},"MetadataTelephoneNumberTypeValues":{"type":"string","enum":["home","mobile","office"],"title":"MetadataTelephoneNumberTypeValues","description":"OSCAL allowed-values vocabulary."},"MitigatingFactor":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Mitigating Factor Universally Unique Identifier"},"implementation-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Implementation UUID"},"description":{"type":"string","title":"Mitigating Factor Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject"},"type":"array"},{"type":"null"}],"title":"Subjects"}},"type":"object","required":["uuid","description"],"title":"MitigatingFactor","description":"Describes an existing mitigating factor that may impact the risk determination.\n\nAlso has optional link to an implementation statement in the SSP."},"ModifyControls":{"properties":{"set-parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/ParameterSetting"},"type":"array"},{"type":"null"}],"title":"Set-Parameters"},"alters":{"anyOf":[{"items":{"$ref":"#/components/schemas/Alteration"},"type":"array"},{"type":"null"}],"title":"Alters"}},"type":"object","title":"ModifyControls","description":"Set parameters or amend controls in resolution."},"NetworkArchitecture":{"properties":{"description":{"type":"string","title":"Network Architecture Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"diagrams":{"anyOf":[{"items":{"$ref":"#/components/schemas/Diagram"},"type":"array"},{"type":"null"}],"title":"Diagrams"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["description"],"title":"NetworkArchitecture","description":"A description of the system's network architecture.\n\nOptionally supplemented by diagrams that illustrate the network architecture."},"ObjectiveStatus":{"properties":{"type":{"$ref":"#/components/schemas/FindingTargetValues","title":"Finding Target Type"},"target-id":{"type":"string","title":"Finding Target Identifier Reference"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective Status Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Objective Status Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"status":{"$ref":"#/components/schemas/ObjectiveStatus1","title":"Objective Status"},"implementation-status":{"anyOf":[{"$ref":"#/components/schemas/ImplementationStatus"},{"type":"null"}]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["type","target-id","status"],"title":"ObjectiveStatus","description":"Capture assessor's concl regarding the degree to which objective is satisfied."},"ObjectiveStatus1":{"properties":{"state":{"$ref":"#/components/schemas/FindingTargetStatusStateValues","title":"Objective Status State"},"reason":{"anyOf":[{"$ref":"#/components/schemas/FindingTargetReasonValues"},{"type":"string"},{"type":"null"}],"title":"Objective Status Reason"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["state"],"title":"ObjectiveStatus1","description":"A determination of if the objective is satisfied or not within a given system."},"Observation":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Observation Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Observation Title"},"description":{"type":"string","title":"Observation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"methods":{"items":{"anyOf":[{"$ref":"#/components/schemas/ObservationMethodTypeValues"},{"type":"string"}]},"type":"array","minItems":1,"title":"Methods"},"types":{"items":{"anyOf":[{"$ref":"#/components/schemas/ObservationValues"},{"type":"string"}]},"type":"array","title":"Types"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin"},"type":"array"},{"type":"null"}],"title":"Origins"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject"},"type":"array"},{"type":"null"}],"title":"Subjects"},"relevant-evidence":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelevantEvidence"},"type":"array"},{"type":"null"}],"title":"Relevant-Evidence"},"collected":{"type":"string","format":"date-time","title":"Collected Field"},"expires":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires Field"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description","collected"],"title":"Observation","description":"Describes an individual observation."},"ObservationMethodTypeValues":{"type":"string","enum":["EXAMINE","INTERVIEW","TEST","UNKNOWN"],"title":"ObservationMethodTypeValues","description":"OSCAL allowed-values vocabulary."},"ObservationValues":{"type":"string","enum":["control-objective","discovery","finding","historic","mitigation","ssp-statement-issue"],"title":"ObservationValues","description":"OSCAL allowed-values vocabulary."},"OnDateCondition":{"properties":{"date":{"type":"string","format":"date-time","title":"On Date Condition"}},"type":"object","required":["date"],"title":"OnDateCondition","description":"The task is intended to occur on the specified date."},"OnDateRangeCondition":{"properties":{"start":{"type":"string","format":"date-time","title":"Start Date Condition"},"end":{"type":"string","format":"date-time","title":"End Date Condition"}},"type":"object","required":["start","end"],"title":"OnDateRangeCondition","description":"The task is intended to occur within the specified date range."},"Origin":{"properties":{"actors":{"items":{"$ref":"#/components/schemas/OriginatingActor"},"type":"array","minItems":1,"title":"Actors","default":[]},"related-tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskReference"},"type":"array"},{"type":"null"}],"title":"Related-Tasks"}},"type":"object","title":"Origin","description":"Identifies the source of finding.\n\nSuch as a tool, interviewed person, or activity."},"Origin1":{"properties":{"actors":{"items":{"$ref":"#/components/schemas/OriginatingActor"},"type":"array","minItems":1,"title":"Actors","default":[]}},"type":"object","title":"Origin1","description":"Identifies the source of the finding, such as a tool or person."},"OriginActorTypeValues":{"type":"string","enum":["assessment-platform","party","tool"],"title":"OriginActorTypeValues","description":"OSCAL allowed-values vocabulary."},"OriginatingActor":{"properties":{"type":{"$ref":"#/components/schemas/OriginActorTypeValues","title":"Actor Type"},"actor-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Actor Universally Unique Identifier Reference"},"role-id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Role"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["type","actor-uuid"],"title":"OriginatingActor","description":"The actor that produces an observation, a finding, or a risk.\n\nOne or more actortype can be used to specify a person that is using a tool."},"Parameter":{"properties":{"id":{"type":"string","title":"Parameter Identifier"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parameter Class"},"depends-on":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Depends on"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parameter Label"},"usage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parameter Usage Description"},"constraints":{"anyOf":[{"items":{"$ref":"#/components/schemas/Constraint"},"type":"array"},{"type":"null"}],"title":"Constraints"},"guidelines":{"anyOf":[{"items":{"$ref":"#/components/schemas/Guideline"},"type":"array"},{"type":"null"}],"title":"Guidelines"},"values":{"anyOf":[{"items":{"type":"string","title":"Parameter Value"},"type":"array"},{"type":"null"}],"title":"Values","default":[]},"select":{"anyOf":[{"$ref":"#/components/schemas/Selection"},{"type":"null"}]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["id"],"title":"Parameter","description":"Provide a mechanism for the dynamic assignment of value(s) in a control."},"ParameterHowManyType":{"type":"string","enum":["one","one-or-more"],"title":"ParameterHowManyType","description":"OSCAL allowed-values vocabulary."},"ParameterSetting":{"properties":{"param-id":{"type":"string","title":"Parameter ID"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parameter Class"},"depends-on":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Depends On"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parameter Label"},"usage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parameter Usage Description"},"constraints":{"anyOf":[{"items":{"$ref":"#/components/schemas/Constraint"},"type":"array"},{"type":"null"}],"title":"Constraints"},"guidelines":{"anyOf":[{"items":{"$ref":"#/components/schemas/Guideline"},"type":"array"},{"type":"null"}],"title":"Guidelines"},"values":{"items":{"type":"string","title":"Parameter Value"},"type":"array","title":"Values","default":[]},"select":{"anyOf":[{"$ref":"#/components/schemas/Selection"},{"type":"null"}]}},"type":"object","required":["param-id"],"title":"ParameterSetting","description":"A parameter setting, to be propagated to points of insertion."},"Part-Input":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Identifier"},"name":{"type":"string","title":"Part Name"},"ns":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Part Namespace"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Class"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Title"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"prose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Text"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Input"},"type":"array"},{"type":"null"}],"title":"Parts"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["name"],"title":"Part","description":"An annotated, markup-based textual element.\n\nUsually of a control's or catalog group's definition, or a child of another part."},"Part-Output":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Identifier"},"name":{"type":"string","title":"Part Name"},"ns":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Part Namespace"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Class"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Title"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"prose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Part Text"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Output"},"type":"array"},{"type":"null"}],"title":"Parts"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["name"],"title":"Part","description":"An annotated, markup-based textual element.\n\nUsually of a control's or catalog group's definition, or a child of another part."},"Party-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Party Universally Unique Identifier"},"type":{"$ref":"#/components/schemas/MetadataPartyTypeValues","title":"Party Type"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Name"},"shortName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Short Name"},"external-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/PartyExternalIdentifier"},"type":"array"},{"type":"null"}],"title":"External-Ids"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"email-addresses":{"anyOf":[{"items":{"type":"string","format":"email"},"type":"array"},{"type":"null"}],"title":"Email-Addresses","default":[]},"telephone-numbers":{"anyOf":[{"items":{"$ref":"#/components/schemas/TelephoneNumber"},"type":"array"},{"type":"null"}],"title":"Telephone-Numbers","default":[]},"addresses":{"anyOf":[{"items":{"$ref":"#/components/schemas/Address"},"type":"array"},{"type":"null"}],"title":"Addresses"},"location-uuids":{"anyOf":[{"items":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}]},"type":"array"},{"type":"null"}],"title":"Location-Uuids","default":[]},"member-of-organizations":{"anyOf":[{"items":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}]},"type":"array"},{"type":"null"}],"title":"Member-Of-Organizations","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type"],"title":"Party","description":"An organization or person.\n\nThe entity may be associated with roles or other concepts within the current or\nlinked OSCAL document."},"Party-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Party Universally Unique Identifier"},"type":{"$ref":"#/components/schemas/MetadataPartyTypeValues","title":"Party Type"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Name"},"short-name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Short Name"},"external-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/PartyExternalIdentifier"},"type":"array"},{"type":"null"}],"title":"External-Ids"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"email-addresses":{"anyOf":[{"items":{"type":"string","format":"email"},"type":"array"},{"type":"null"}],"title":"Email-Addresses","default":[]},"telephone-numbers":{"anyOf":[{"items":{"$ref":"#/components/schemas/TelephoneNumber"},"type":"array"},{"type":"null"}],"title":"Telephone-Numbers","default":[]},"addresses":{"anyOf":[{"items":{"$ref":"#/components/schemas/Address"},"type":"array"},{"type":"null"}],"title":"Addresses"},"location-uuids":{"anyOf":[{"items":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}]},"type":"array"},{"type":"null"}],"title":"Location-Uuids","default":[]},"member-of-organizations":{"anyOf":[{"items":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}]},"type":"array"},{"type":"null"}],"title":"Member-Of-Organizations","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type"],"title":"Party","description":"An organization or person.\n\nThe entity may be associated with roles or other concepts within the current or\nlinked OSCAL document."},"PartyExternalIdentifier":{"properties":{"scheme":{"anyOf":[{"$ref":"#/components/schemas/MetadataPartyExternalIdValues"},{"type":"string","minLength":1,"format":"uri"}],"title":"External Identifier Schema"},"id":{"type":"string","title":"Id"}},"type":"object","required":["scheme","id"],"title":"PartyExternalIdentifier","description":"An identifier for a person or organization using a designated scheme.\n\ne.g. an Open Researcher and Contributor ID (ORCID)."},"PermissionType":{"type":"integer","enum":[1,2,4,8,16,3,5,9,17,6,10,18,12,20,24,7,11,19,13,21,25,14,26,26,28,15,23,27,29,30,31],"title":"PermissionType","description":"Type of permission for a resource represented as bit flags."},"PlanOfActionAndMilestones-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"POA&M Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"import-ssp":{"anyOf":[{"$ref":"#/components/schemas/ImportSystemSecurityPlan"},{"type":"null"}]},"system-id":{"anyOf":[{"$ref":"#/components/schemas/SystemIdentification"},{"type":"null"}]},"local-definitions":{"anyOf":[{"$ref":"#/components/schemas/LocalDefinitions3"},{"type":"null"}]},"observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Observation"},"type":"array"},{"type":"null"}],"title":"Observations"},"risks":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiedRisk-Input"},"type":"array"},{"type":"null"}],"title":"Risks"},"findings":{"anyOf":[{"items":{"$ref":"#/components/schemas/Finding"},"type":"array"},{"type":"null"}],"title":"Findings"},"poam-items":{"items":{"$ref":"#/components/schemas/PoamItem"},"type":"array","minItems":1,"title":"Poam-Items","default":[]},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"PlanOfActionAndMilestones","description":"A plan of action and milestones which identifies.\n\nInitial and residual risks, deviations, and disposition,\nsuch as those required by FedRAMP."},"PlanOfActionAndMilestones-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"POA&M Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Output"},"import-ssp":{"anyOf":[{"$ref":"#/components/schemas/ImportSystemSecurityPlan"},{"type":"null"}]},"system-id":{"anyOf":[{"$ref":"#/components/schemas/SystemIdentification"},{"type":"null"}]},"local-definitions":{"anyOf":[{"$ref":"#/components/schemas/LocalDefinitions3"},{"type":"null"}]},"observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Observation"},"type":"array"},{"type":"null"}],"title":"Observations"},"risks":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiedRisk-Output"},"type":"array"},{"type":"null"}],"title":"Risks"},"findings":{"anyOf":[{"items":{"$ref":"#/components/schemas/Finding"},"type":"array"},{"type":"null"}],"title":"Findings"},"poam-items":{"items":{"$ref":"#/components/schemas/PoamItem"},"type":"array","minItems":1,"title":"Poam-Items","default":[]},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"PlanOfActionAndMilestones","description":"A plan of action and milestones which identifies.\n\nInitial and residual risks, deviations, and disposition,\nsuch as those required by FedRAMP."},"PlanOfActionAndMilestonesDocument-Input":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"plan-of-action-and-milestones":{"$ref":"#/components/schemas/PlanOfActionAndMilestones-Input"}},"type":"object","required":["plan-of-action-and-milestones"],"title":"PlanOfActionAndMilestonesDocument","description":"Root document with a OSCAL plan of action and milestones."},"PlanOfActionAndMilestonesDocument-Output":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"plan-of-action-and-milestones":{"$ref":"#/components/schemas/PlanOfActionAndMilestones-Output"}},"type":"object","required":["plan-of-action-and-milestones"],"title":"PlanOfActionAndMilestonesDocument","description":"Root document with a OSCAL plan of action and milestones."},"PoamItem":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"POA&M Item Universally Unique Identifier"},"title":{"type":"string","title":"POA&M Item Title"},"description":{"type":"string","title":"POA&M Item Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin1"},"type":"array"},{"type":"null"}],"title":"Origins"},"related-findings":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelatedFinding"},"type":"array"},{"type":"null"}],"title":"Related-Findings"},"related-observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelatedObservation2"},"type":"array"},{"type":"null"}],"title":"Related-Observations"},"related-risks":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssociatedRisk"},"type":"array"},{"type":"null"}],"title":"Related-Risks"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["title","description"],"title":"PoamItem","description":"Describes an individual POA&M item."},"PolicyCollectionItem":{"properties":{"target":{"type":"string","maxLength":1024,"minLength":1,"title":"Target"},"name":{"type":"string","maxLength":256,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":1024},{"type":"null"}],"title":"Description"},"permissions":{"$ref":"#/components/schemas/PermissionType"},"can-edit":{"type":"boolean","title":"Can-Edit","default":true},"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"last-modified":{"type":"string","format":"date-time","title":"Last-Modified"},"user-count":{"type":"integer","title":"User-Count"}},"type":"object","required":["target","name","permissions","last-modified","user-count"],"title":"PolicyCollectionItem","description":"Policy Collection Item."},"PortRange":{"properties":{"start":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Start"},"end":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"End"},"transport":{"anyOf":[{"$ref":"#/components/schemas/ComponentProtocolTransportValues"},{"type":"null"}],"title":"Transport"}},"type":"object","title":"PortRange","description":"Where applicable this is the IPv4 port range on which the service operates."},"PresignRequest":{"properties":{"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"},"expiration":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expiration"},"lifetime_seconds":{"anyOf":[{"type":"integer","maximum":300.0,"minimum":1.0},{"type":"null"}],"title":"Lifetime Seconds"}},"type":"object","required":["url"],"title":"PresignRequest","description":"Request to create delegated access to an API URL."},"PresignResponse":{"properties":{"access-key-id":{"type":"string","title":"Access-Key-Id"},"expiration":{"type":"string","format":"date-time","title":"Expiration"},"signature":{"type":"string","title":"Signature"},"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url"}},"type":"object","required":["access-key-id","expiration","signature","url"],"title":"PresignResponse","description":"Presigned URL and its public credential identifiers."},"Privilege":{"properties":{"title":{"type":"string","title":"Privilege Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Privilege Description"},"functions-performed":{"items":{"type":"string","title":"Functions Performed"},"type":"array","minItems":1,"title":"Functions-Performed","default":[]}},"type":"object","required":["title"],"title":"Privilege","description":"Identifies a specific system privilege held by the user.\n\nAlso identifies an associated description and/or rationale for the privilege."},"Profile":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Profile Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"imports":{"items":{"$ref":"#/components/schemas/ImportResource"},"type":"array","minItems":1,"title":"Imports","default":[]},"merge":{"anyOf":[{"$ref":"#/components/schemas/MergeControls"},{"type":"null"}]},"modify":{"anyOf":[{"$ref":"#/components/schemas/ModifyControls"},{"type":"null"}]},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"Profile","description":"Each OSCAL profile is defined by a profile element."},"ProfileAlterByItemNameValues":{"type":"string","enum":["link","map","mapping","param","part","prop"],"title":"ProfileAlterByItemNameValues","description":"OSCAL allowed-values vocabulary."},"ProfileDocument":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"profile":{"$ref":"#/components/schemas/Profile"}},"type":"object","required":["profile"],"title":"ProfileDocument","description":"Root document with a OSCAL profile."},"ProfileInsertControlsOrderValues":{"type":"string","enum":["ascending","descending","keep"],"title":"ProfileInsertControlsOrderValues","description":"OSCAL allowed-values vocabulary."},"ProfileMergeCombineMethodValues":{"type":"string","enum":["keep","merge","use-first"],"title":"ProfileMergeCombineMethodValues","description":"OSCAL allowed-values vocabulary."},"Property":{"properties":{"name":{"type":"string","title":"Property Name"},"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Property Universally Unique Identifier"},"ns":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Property Namespace"},"value":{"type":"string","title":"Property Value"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Property Class"},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Property Group"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["name","value"],"title":"Property","description":"An attribute, characteristic, or quality of the containing object.\n\nExpressed as a namespace qualified name/value pair."},"ProvidedControlImplementation":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Provided Universally Unique Identifier"},"description":{"type":"string","title":"Provided Control Implementation Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"ProvidedControlImplementation","description":"Describes a capability which may be inherited by a leveraging system."},"ReferencedControlObjectives":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Control Objectives Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"include-all":{"anyOf":[{"$ref":"#/components/schemas/IncludeAll"},{"type":"null"}]},"include-objectives":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectObjective"},"type":"array"},{"type":"null"}],"title":"Include-Objectives"},"exclude-objectives":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectObjective"},"type":"array"},{"type":"null"}],"title":"Exclude-Objectives"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"ReferencedControlObjectives","description":"Identifies the control objectives of the assessment.\n\nIn the assessment plan, these are the planned objectives.\nIn the assessment results, these are the assessed objectives,\nand reflects any changes from the plan."},"RelatedFinding":{"properties":{"finding-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Finding Universally Unique Identifier Reference"}},"type":"object","required":["finding-uuid"],"title":"RelatedFinding","description":"Relates the poam-item to referenced finding(s)."},"RelatedObservation":{"properties":{"observation-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Observation Universally Unique Identifier Reference"}},"type":"object","required":["observation-uuid"],"title":"RelatedObservation","description":"Relates the finding to referenced observations used to determine it."},"RelatedObservation2":{"properties":{"observation-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Observation Universally Unique Identifier Reference"}},"type":"object","required":["observation-uuid"],"title":"RelatedObservation2","description":"Relate the poam-item to a set of referenced observations.\n\nThat were used to determine the finding."},"RelevantEvidence":{"properties":{"href":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Relevant Evidence Reference"},"description":{"type":"string","title":"Relevant Evidence Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["description"],"title":"RelevantEvidence","description":"Links this observation to relevant evidence."},"Removal":{"properties":{"by-name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference by (assigned) name"},"by-class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference by class"},"by-id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference by ID"},"by-item-name":{"anyOf":[{"$ref":"#/components/schemas/ProfileAlterByItemNameValues"},{"type":"null"}],"title":"Item Name Reference"},"by-ns":{"anyOf":[{"type":"string"},{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Item Namespace Reference"}},"type":"object","title":"Removal","description":"Specifies objects to be removed from a control.\n\nThese based on specific aspects of the object that must all match."},"RequiredAsset":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Required Universally Unique Identifier"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject"},"type":"array"},{"type":"null"}],"title":"Subjects"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title for Required Asset"},"description":{"type":"string","title":"Description of Required Asset"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"RequiredAsset","description":"Identifies an asset required to achieve remediation."},"Resource":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Resource Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"document-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/DocumentIdentifier"},"type":"array"},{"type":"null"}],"title":"Document-Ids"},"citation":{"anyOf":[{"$ref":"#/components/schemas/Citation"},{"type":"null"}],"title":"Citation"},"rlinks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResourceLink"},"type":"array"},{"type":"null"}],"title":"Rlinks"},"base64":{"anyOf":[{"$ref":"#/components/schemas/Base64"},{"type":"null"}],"title":"Base64"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid"],"title":"Resource","description":"A resource associated with content in the containing document instance.\n\nA resource may be directly included in the document using base64 encoding or may\npoint to one or more equivalent internet resources."},"ResourceLink":{"properties":{"href":{"type":"string","minLength":1,"title":"Hypertext Reference"},"media-type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"hashes":{"anyOf":[{"items":{"$ref":"#/components/schemas/Hash"},"type":"array"},{"type":"null"}],"title":"Hashes"}},"type":"object","required":["href"],"title":"ResourceLink","description":"A URL-based pointer to an external resource.\n\nOptionally include hash for verificationand change detection."},"ResponseLifecycleValues":{"type":"string","enum":["completed","planned","recommendation"],"title":"ResponseLifecycleValues","description":"OSCAL allowed-values vocabulary."},"ResponsibleParty":{"properties":{"role-id":{"type":"string","title":"Responsible Role"},"party-uuids":{"items":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}]},"type":"array","minItems":1,"title":"Party-Uuids","default":[]},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["role-id"],"title":"ResponsibleParty","description":"A reference to a set of persons and/or organizations.\n\nThese persons have responsibility for performing the referenced role in the context\nof the containing object."},"ResponsibleRole":{"properties":{"role-id":{"type":"string","title":"Responsible Role ID"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"party-uuids":{"anyOf":[{"items":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}]},"type":"array"},{"type":"null"}],"title":"Party-Uuids","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["role-id"],"title":"ResponsibleRole","description":"A reference to a role with responsibility.\n\nThey are responsible for performing a function relative to the containing object,\noptionally associated with a set of persons and/or organizations that perform that\nrole."},"ReviewedControlsAndControlObjectives":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Control Objective Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"control-selections":{"items":{"$ref":"#/components/schemas/AssessedControls"},"type":"array","minItems":1,"title":"Control-Selections","default":[]},"control-objective-selections":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReferencedControlObjectives"},"type":"array"},{"type":"null"}],"title":"Control-Objective-Selections"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"ReviewedControlsAndControlObjectives","description":"Identifies the controls being assessed and their control objectives."},"RevisionHistoryEntry":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Title"},"published":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Publication Timestamp"},"last-modified":{"type":"string","format":"date-time","title":"Last Modified Timestamp"},"version":{"type":"string","title":"Version"},"oscal-version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oscal-Version"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["last-modified","version"],"title":"RevisionHistoryEntry","description":"An entry in a sequential list of revisions to the containing document.\n\nThese are expected to be in reverse chronological order (i.e. latest first)."},"RiskLog":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/RiskLogEntry"},"type":"array","minItems":1,"title":"Entries","default":[]}},"type":"object","title":"RiskLog","description":"A log of all risk-related tasks taken."},"RiskLogEntry":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Risk Log Entry Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Task Description"},"start":{"type":"string","format":"date-time","title":"Start"},"end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"logged-by":{"anyOf":[{"items":{"$ref":"#/components/schemas/LoggedBy"},"type":"array"},{"type":"null"}],"title":"Logged-By","default":[]},"status-change":{"anyOf":[{"anyOf":[{"$ref":"#/components/schemas/RiskStatusValues"},{"type":"string"}],"title":"Risk Status"},{"type":"null"}],"title":"Status-Change"},"related-responses":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskResponseReference"},"type":"array"},{"type":"null"}],"title":"Related-Responses"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","start"],"title":"RiskLogEntry","description":"ID an individual risk response that occurred as part of managing a risk."},"RiskResponse-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Remediation Universally Unique Identifier"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/ResponseLifecycleValues"},{"type":"string"}],"title":"Remediation Intent"},"title":{"type":"string","title":"Response Title"},"description":{"type":"string","title":"Response Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin"},"type":"array"},{"type":"null"}],"title":"Origins"},"required-assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/RequiredAsset"},"type":"array"},{"type":"null"}],"title":"Required-Assets"},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Input"},"type":"array"},{"type":"null"}],"title":"Tasks"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","lifecycle","title","description"],"title":"RiskResponse","description":"Describes either recommended or an actual plan for addressing the risk."},"RiskResponse-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Remediation Universally Unique Identifier"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/ResponseLifecycleValues"},{"type":"string"}],"title":"Remediation Intent"},"title":{"type":"string","title":"Response Title"},"description":{"type":"string","title":"Response Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin"},"type":"array"},{"type":"null"}],"title":"Origins"},"required-assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/RequiredAsset"},"type":"array"},{"type":"null"}],"title":"Required-Assets"},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Output"},"type":"array"},{"type":"null"}],"title":"Tasks"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","lifecycle","title","description"],"title":"RiskResponse","description":"Describes either recommended or an actual plan for addressing the risk."},"RiskResponseReference":{"properties":{"response-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Response Universally Unique Identifier Reference"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"related-tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskReference"},"type":"array"},{"type":"null"}],"title":"Related-Tasks"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["response-uuid"],"title":"RiskResponseReference","description":"Identifies an individual risk response that this log entry is for."},"RiskStatusValues":{"type":"string","enum":["closed","deviation-approved","deviation-requested","investigating","open","remediating"],"title":"RiskStatusValues","description":"OSCAL allowed-values vocabulary."},"Role-Input":{"properties":{"id":{"type":"string","title":"Role Identifier"},"title":{"type":"string","title":"Role Title"},"shortName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Short Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["id","title"],"title":"Role","description":"Defines a function, which might be assigned to a party in a given situation."},"Role-Output":{"properties":{"id":{"type":"string","title":"Role Identifier"},"title":{"type":"string","title":"Role Title"},"short-name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Short Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["id","title"],"title":"Role","description":"Defines a function, which might be assigned to a party in a given situation."},"SatisfiedControlImplementationResponsibility":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Satisfied Universally Unique Identifier"},"responsibility-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Responsibility UUID"},"description":{"type":"string","title":"Satisfied Control Implementation Responsibility Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"SatisfiedControlImplementationResponsibility","description":"Describes how this system satisfies a responsibility.\n\nImposed by a leveraged system."},"SecurityAssessmentPlan-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Plan Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"import-ssp":{"$ref":"#/components/schemas/ImportSystemSecurityPlan"},"local-definitions":{"anyOf":[{"$ref":"#/components/schemas/LocalDefinitions-Input"},{"type":"null"}],"title":"Local Definitions"},"terms-and-conditions":{"anyOf":[{"$ref":"#/components/schemas/AssessmentPlanTermsAndConditions-Input"},{"type":"null"}],"title":"Assessment Plan Terms and Conditions"},"reviewed-controls":{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives"},"assessment-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array"},{"type":"null"}],"title":"Assessment-Subjects"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets"},{"type":"null"}]},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Input"},"type":"array"},{"type":"null"}],"title":"Tasks"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata","import-ssp","reviewed-controls"],"title":"SecurityAssessmentPlan","description":"An assessment plan, such as those provided by a FedRAMP assessor."},"SecurityAssessmentPlan-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Plan Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Output"},"import-ssp":{"$ref":"#/components/schemas/ImportSystemSecurityPlan"},"local-definitions":{"anyOf":[{"$ref":"#/components/schemas/LocalDefinitions-Output"},{"type":"null"}],"title":"Local Definitions"},"terms-and-conditions":{"anyOf":[{"$ref":"#/components/schemas/AssessmentPlanTermsAndConditions-Output"},{"type":"null"}],"title":"Assessment Plan Terms and Conditions"},"reviewed-controls":{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives"},"assessment-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array"},{"type":"null"}],"title":"Assessment-Subjects"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets"},{"type":"null"}]},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Output"},"type":"array"},{"type":"null"}],"title":"Tasks"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata","import-ssp","reviewed-controls"],"title":"SecurityAssessmentPlan","description":"An assessment plan, such as those provided by a FedRAMP assessor."},"SecurityAssessmentResults":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Assessment Results Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"import-ap":{"$ref":"#/components/schemas/ImportAssessmentPlan"},"local-definitions":{"anyOf":[{"$ref":"#/components/schemas/LocalDefinitions1"},{"type":"null"}],"title":"Local Definitions"},"results":{"items":{"$ref":"#/components/schemas/AssessmentResult"},"type":"array","minItems":1,"title":"Results","default":[]},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata","import-ap"],"title":"SecurityAssessmentResults","description":"Security assessment results.\n\nSuch as those provided by a FedRAMP assessor in the\nFedRAMP Security Assessment Report."},"SecurityAssessmentResultsDocument":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"assessment-results":{"$ref":"#/components/schemas/SecurityAssessmentResults"}},"type":"object","required":["assessment-results"],"title":"SecurityAssessmentResultsDocument","description":"Represents the top-level model for assessment results."},"SecurityImpactLevel":{"properties":{"security-objective-confidentiality":{"type":"string","title":"Security Objective: Confidentiality"},"security-objective-integrity":{"type":"string","title":"Security Objective: Integrity"},"security-objective-availability":{"type":"string","title":"Security Objective: Availability"}},"type":"object","required":["security-objective-confidentiality","security-objective-integrity","security-objective-availability"],"title":"SecurityImpactLevel","description":"The overall level of expected impact.\n\nResulting from unauthorized disclosure, modification,\nor loss of access to information."},"SelectAssessmentSubject":{"properties":{"subject-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Subject Universally Unique Identifier Reference"},"type":{"anyOf":[{"$ref":"#/components/schemas/AssessmentSubjectTypeValues"},{"type":"string"}],"title":"Subject Universally Unique Identifier Reference Type"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["subject-uuid","type"],"title":"SelectAssessmentSubject","description":"Identifies a set of assessment subjects to include/exclude by UUID."},"SelectControl":{"properties":{"with-child-controls":{"anyOf":[{"$ref":"#/components/schemas/WithChildControlsValues"},{"type":"null"}],"title":"Include Contained Controls with Control"},"with-ids":{"anyOf":[{"items":{"type":"string","title":"Match Controls by Identifier"},"type":"array"},{"type":"null"}],"title":"With-Ids","default":[]},"matching":{"items":{"$ref":"#/components/schemas/MatchControlsByPattern"},"type":"array","title":"Matching","default":[]}},"type":"object","title":"SelectControl","description":"Select a control or controls from an imported control set."},"SelectControl1":{"properties":{"control-id":{"type":"string","title":"Control Identifier Reference"},"statement-ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Statement-Ids","default":[]}},"type":"object","required":["control-id"],"title":"SelectControl1","description":"Used to select a ctrl for inclusion/exclusion based on one+ control identifiers.\n\nA set of statement identifiers can be used to target the inclusion/exclusion to only\nspecific control statements providing more granularity over the specific statements\nthat are within the assessment scope."},"SelectObjective":{"properties":{"objective-id":{"type":"string","title":"Objective ID"}},"type":"object","required":["objective-id"],"title":"SelectObjective","description":"Used to select a control objective for inclusion/exclusion.\n\nBased on the control objective's identifier."},"Selection":{"properties":{"how-many":{"anyOf":[{"$ref":"#/components/schemas/ParameterHowManyType"},{"type":"null"}],"title":"Parameter Cardinality"},"choice":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Choice","default":[]}},"type":"object","title":"Selection","description":"Presenting a choice among alternatives."},"ServiceProtocolInformation":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"},{"type":"null"}],"title":"Service Protocol Information Universally Unique Identifier"},"name":{"type":"string","title":"Protocol Name"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Protocol Title"},"port-ranges":{"anyOf":[{"items":{"$ref":"#/components/schemas/PortRange"},"type":"array"},{"type":"null"}],"title":"Port-Ranges"}},"type":"object","required":["name"],"title":"ServiceProtocolInformation","description":"Information about the protocol used to provide a service."},"SetParameterValue":{"properties":{"param-id":{"type":"string","title":"Parameter ID"},"values":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Values","default":[]},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["param-id"],"title":"SetParameterValue","description":"Identifies the parameter that will be set by the enclosed value."},"SpecificControlStatement":{"properties":{"statement-id":{"type":"string","title":"Control Statement Reference"},"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Control Statement Reference Universally Unique Identifier"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"by-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/ComponentControlImplementation"},"type":"array"},{"type":"null"}],"title":"By-Components"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["statement-id","uuid"],"title":"SpecificControlStatement","description":"Identifies which statements within a control are addressed."},"Status":{"properties":{"state":{"$ref":"#/components/schemas/ComponentStatusStateValues","title":"State"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["state"],"title":"Status","description":"Describes the operational status of the system component."},"Status1":{"properties":{"state":{"$ref":"#/components/schemas/StatusStateValues","title":"State"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["state"],"title":"Status1","description":"Describes the operational status of the system."},"StatusStateValues":{"type":"string","enum":["disposition","operational","other","under-development","under-major-modification"],"title":"StatusStateValues","description":"OSCAL allowed-values vocabulary."},"Step":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Step Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Title"},"description":{"type":"string","title":"Step Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"reviewed-controls":{"anyOf":[{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives"},{"type":"null"}]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","description"],"title":"Step","description":"Identifies an individual step in a series of steps related to an activity.\n\nSuch as an assessment test or examination procedure."},"SubjectOfAssessment":{"properties":{"type":{"anyOf":[{"$ref":"#/components/schemas/AssessmentSubjectValues"},{"type":"string"}],"title":"Subject Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Subjects Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"include-all":{"anyOf":[{"$ref":"#/components/schemas/IncludeAll"},{"type":"null"}]},"include-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectAssessmentSubject"},"type":"array"},{"type":"null"}],"title":"Include-Subjects"},"exclude-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectAssessmentSubject"},"type":"array"},{"type":"null"}],"title":"Exclude-Subjects"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["type"],"title":"SubjectOfAssessment","description":"Identifies system elements being assessed.\n\ne.g., components, inventory items, and locations. In the assessment plan, this\nidentifies a planned assessment subject. In the assessment results this is an\nactual assessment subject, and reflects any changes from the plan. exactly what\nwill be the focus of this assessment. Any subjects not identified in this way\nare out-of-scope."},"SystemCharacteristics":{"properties":{"system-ids":{"items":{"$ref":"#/components/schemas/SystemIdentification"},"type":"array","minItems":1,"title":"System-Ids","default":[]},"system-name":{"type":"string","title":"System Name - Full"},"system-name-short":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Name - Short"},"description":{"type":"string","title":"System Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"date-authorized":{"anyOf":[{"type":"string","pattern":"^(((2000|2400|2800|(19|2[0-9](0[48]|[2468][048]|[13579][26])))-02-29)|(((19|2[0-9])[0-9]{2})-02-(0[1-9]|1[0-9]|2[0-8]))|(((19|2[0-9])[0-9]{2})-(0[13578]|10|12)-(0[1-9]|[12][0-9]|3[01]))|(((19|2[0-9])[0-9]{2})-(0[469]|11)-(0[1-9]|[12][0-9]|30)))(Z|(-((0[0-9]|1[0-2]):00|0[39]:30)|\\+((0[0-9]|1[0-4]):00|(0[34569]|10):30|(0[58]|12):45)))?$","title":"System Authorization Date"},{"type":"null"}],"title":"Date-Authorized"},"security-sensitivity-level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Security Sensitivity Level"},"system-information":{"$ref":"#/components/schemas/SystemInformation"},"security-impact-level":{"anyOf":[{"$ref":"#/components/schemas/SecurityImpactLevel"},{"type":"null"}]},"status":{"$ref":"#/components/schemas/Status1"},"authorization-boundary":{"$ref":"#/components/schemas/AuthorizationBoundary"},"network-architecture":{"anyOf":[{"$ref":"#/components/schemas/NetworkArchitecture"},{"type":"null"}]},"data-flow":{"anyOf":[{"$ref":"#/components/schemas/DataFlow"},{"type":"null"}]},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["system-name","description","system-information","status","authorization-boundary"],"title":"SystemCharacteristics","description":"Contains the characteristics of the system.\n\nSuch as its name, purpose, and security impact level."},"SystemIdentification":{"properties":{"identifier-type":{"anyOf":[{"$ref":"#/components/schemas/SystemIdentifierTypeValues"},{"type":"string","minLength":1,"format":"uri"},{"type":"null"}],"title":"Identification System Type"},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"SystemIdentification","description":"A human-oriented, globally unique identifier with cross-instance scope.\n\nIt can be used to reference this system identification property elsewhere in this\nor other OSCAL instances. When referencing an externally defined system\nidentification, the system identification must be used in the context of the\nexternal / imported OSCAL instance (e.g., uri-reference). This string should be\nassigned per-subject, which means it should be consistently used to identify the\nsame system across revisions of the document."},"SystemIdentifierTypeValues":{"type":"string","enum":["http://datatracker.ietf.org/doc/html/rfc4122","http://fedramp.gov","http://fedramp.gov/ns/oscal","http://ietf.org/rfc/rfc4122","https://ietf.org/rfc/rfc4122"],"title":"SystemIdentifierTypeValues","description":"OSCAL allowed-values vocabulary."},"SystemImplementation":{"properties":{"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"leveraged-authorizations":{"anyOf":[{"items":{"$ref":"#/components/schemas/LeveragedAuthorization"},"type":"array"},{"type":"null"}],"title":"Leveraged-Authorizations"},"users":{"items":{"$ref":"#/components/schemas/SystemUser"},"type":"array","minItems":1,"title":"Users","default":[]},"components":{"items":{"$ref":"#/components/schemas/DefinedComponent"},"type":"array","minItems":1,"title":"Components","default":[]},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","title":"SystemImplementation","description":"Provides information as to how the system is implemented."},"SystemInformation":{"properties":{"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"information-types":{"items":{"$ref":"#/components/schemas/InformationType"},"type":"array","minItems":1,"title":"Information-Types","default":[]}},"type":"object","title":"SystemInformation","description":"Contains details about all information types that are .\n\nStored, processed, or transmitted by the system, such as privacy information,\nand those defined in NIST SP 800-60."},"SystemSecurityPlan":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"System Security Plan Universally Unique Identifier"},"metadata":{"$ref":"#/components/schemas/DocumentMetadata-Input"},"import-profile":{"$ref":"#/components/schemas/ImportProfile"},"system-characteristics":{"$ref":"#/components/schemas/SystemCharacteristics"},"system-implementation":{"$ref":"#/components/schemas/SystemImplementation"},"control-implementation":{"$ref":"#/components/schemas/ControlImplementation1"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter"},{"type":"null"}]}},"type":"object","required":["uuid","metadata","import-profile","system-characteristics","system-implementation","control-implementation"],"title":"SystemSecurityPlan","description":"A system security plan, such as those described in NIST SP 800-18."},"SystemSecurityPlanDocument":{"properties":{"$schema":{"anyOf":[{"type":"string","minLength":1,"title":"Schema Directive"},{"type":"null"}],"title":"$Schema"},"system-security-plan":{"$ref":"#/components/schemas/SystemSecurityPlan"}},"type":"object","required":["system-security-plan"],"title":"SystemSecurityPlanDocument","description":"Represents the model for the system security plan."},"SystemUser":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"User Universally Unique Identifier"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Title"},"short-name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Short Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"role-ids":{"anyOf":[{"items":{"type":"string","title":"Role Identifier Reference"},"type":"array"},{"type":"null"}],"title":"Role-Ids","default":[]},"authorized-privileges":{"anyOf":[{"items":{"$ref":"#/components/schemas/Privilege"},"type":"array"},{"type":"null"}],"title":"Authorized-Privileges"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid"],"title":"SystemUser","description":"A type of user that interacts with the system based on an associated role."},"Task-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Task Universally Unique Identifier"},"type":{"anyOf":[{"$ref":"#/components/schemas/TaskValues"},{"type":"string"}],"title":"Task Type"},"title":{"type":"string","title":"Task Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"timing":{"anyOf":[{"$ref":"#/components/schemas/EventTiming"},{"type":"null"}],"title":"Event Timing"},"dependencies":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskDependency"},"type":"array"},{"type":"null"}],"title":"Dependencies"},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Input"},"type":"array"},{"type":"null"}],"title":"Tasks"},"associated-activities":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssociatedActivity"},"type":"array"},{"type":"null"}],"title":"Associated-Activities"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array"},{"type":"null"}],"title":"Subjects"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type","title"],"title":"Task","description":"Represents a scheduled event or milestone.\n\nMay be associated with a series of assessment actions."},"Task-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Task Universally Unique Identifier"},"type":{"anyOf":[{"$ref":"#/components/schemas/TaskValues"},{"type":"string"}],"title":"Task Type"},"title":{"type":"string","title":"Task Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Description"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"timing":{"anyOf":[{"$ref":"#/components/schemas/EventTiming"},{"type":"null"}],"title":"Event Timing"},"dependencies":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskDependency"},"type":"array"},{"type":"null"}],"title":"Dependencies"},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Output"},"type":"array"},{"type":"null"}],"title":"Tasks"},"associated-activities":{"anyOf":[{"items":{"$ref":"#/components/schemas/AssociatedActivity"},"type":"array"},{"type":"null"}],"title":"Associated-Activities"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array"},{"type":"null"}],"title":"Subjects"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["uuid","type","title"],"title":"Task","description":"Represents a scheduled event or milestone.\n\nMay be associated with a series of assessment actions."},"TaskDependency":{"properties":{"task-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Task Universally Unique Identifier Reference"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["task-uuid"],"title":"TaskDependency","description":"Used to indicate that a task is dependent on another task."},"TaskReference":{"properties":{"task-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Task Universally Unique Identifier Reference"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment"},"type":"array"},{"type":"null"}],"title":"Subjects"},"identified-subject":{"anyOf":[{"$ref":"#/components/schemas/IdentifiedSubject"},{"type":"null"}],"title":"Identified Subject"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["task-uuid"],"title":"TaskReference","description":"Identifies a task for which the containing object is a consequence of."},"TaskValues":{"type":"string","enum":["action","milestone"],"title":"TaskValues","description":"OSCAL allowed-values vocabulary."},"TelephoneNumber":{"properties":{"type":{"anyOf":[{"$ref":"#/components/schemas/MetadataTelephoneNumberTypeValues"},{"type":"string"},{"type":"null"}],"title":"type flag"},"number":{"type":"string","title":"Number"}},"type":"object","required":["number"],"title":"TelephoneNumber","description":"A telephone service number as defined by ITU-T E.164."},"ThreatID":{"properties":{"system":{"anyOf":[{"$ref":"#/components/schemas/ThreatIdSystem"},{"type":"string","minLength":1,"format":"uri"}],"title":"Threat Type Identification System"},"href":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Threat Information Resource Reference"},"id":{"type":"string","minLength":1,"format":"uri","title":"Id"}},"type":"object","required":["system","id"],"title":"ThreatID","description":"A pointer, by ID, to an externally-defined threat."},"ThreatIdSystem":{"type":"string","enum":["http://fedramp.gov","http://fedramp.gov/ns/oscal"],"title":"ThreatIdSystem","description":"OSCAL allowed-values vocabulary."},"TimingUnitValues":{"type":"string","enum":["days","hours","minutes","months","seconds","years"],"title":"TimingUnitValues","description":"OSCAL allowed-values vocabulary."},"TokenResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"refresh_token":{"type":"string","title":"Refresh Token"}},"type":"object","required":["access_token","refresh_token"],"title":"TokenResponse","description":"Authentication access and refresh tokens."},"UserCreatedResponse":{"properties":{"id":{"type":"integer","title":"Id"}},"type":"object","required":["id"],"title":"UserCreatedResponse","description":"User Created Response."},"UsesComponent":{"properties":{"component-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Universally Unique Identifier Reference"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"responsible-parties":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleParty"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"remarks":{"anyOf":[{"type":"string","title":"Remarks"},{"type":"null"}],"title":"Remarks"}},"type":"object","required":["component-uuid"],"title":"UsesComponent","description":"The set of components that are used by the assessment platform."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WithChildControlsValues":{"type":"string","enum":["no","yes"],"title":"WithChildControlsValues","description":"OSCAL allowed-values vocabulary."},"app__models__controls__catalog__ControlGroup":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Identifier"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Class"},"title":{"type":"string","title":"Group Title"},"params":{"anyOf":[{"items":{"$ref":"#/components/schemas/Parameter"},"type":"array"},{"type":"null"}],"title":"Params"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Input"},"type":"array"},{"type":"null"}],"title":"Parts"},"groups":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__models__controls__catalog__ControlGroup"},"type":"array"},{"type":"null"}],"title":"Groups"},"controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/Control"},"type":"array"},{"type":"null"}],"title":"Controls"}},"type":"object","required":["title"],"title":"ControlGroup","description":"A group of controls, or of groups of controls."},"app__models__controls__profile__ControlGroup":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Identifier"},"class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Class"},"title":{"type":"string","title":"Group Title"},"params":{"anyOf":[{"items":{"$ref":"#/components/schemas/Parameter"},"type":"array"},{"type":"null"}],"title":"Params"},"props":{"anyOf":[{"items":{"$ref":"#/components/schemas/Property"},"type":"array"},{"type":"null"}],"title":"Props"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"},"parts":{"anyOf":[{"items":{"$ref":"#/components/schemas/Part-Input"},"type":"array"},{"type":"null"}],"title":"Parts"},"groups":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__models__controls__profile__ControlGroup"},"type":"array"},{"type":"null"}],"title":"Groups"},"insert-controls":{"anyOf":[{"items":{"$ref":"#/components/schemas/InsertControls"},"type":"array"},{"type":"null"}],"title":"Insert-Controls"}},"type":"object","required":["title"],"title":"ControlGroup","description":"A group of (selected) controls or of groups of controls."}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"},"JwtRefreshBearer":{"type":"http","scheme":"bearer"}}}}