{"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.4-preview.5","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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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"},"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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"},"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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"},"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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":["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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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"},"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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"},"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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"},"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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,"title":"$Top"},"description":"The maximum number of records to return."},{"name":"$skip","in":"query","required":false,"schema":{"type":"integer","minimum":0,"title":"$Skip"},"description":"The number of records to skip."},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"},"description":"The ordering of the records."},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"},"description":"The filter conditions for the records."},{"name":"$search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"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":{}}}},"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":{}}}}},"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":[]}]}},"/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-Input":{"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-Input"},"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."},"Action-Output":{"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-Output"},"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-Input":{"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-Input"},"type":"array"},{"type":"null"}],"title":"Steps"},"related-controls":{"anyOf":[{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives-Input"},{"type":"null"}]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole-Input"},"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."},"Activity-Output":{"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-Output"},"type":"array"},{"type":"null"}],"title":"Steps"},"related-controls":{"anyOf":[{"$ref":"#/components/schemas/ReviewedControlsAndControlObjectives-Output"},{"type":"null"}]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole-Output"},"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":[{"type":"string"},{"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":[{"type":"string"},{"$ref":"#/components/schemas/AddressType"},{"type":"null"}],"title":"Address Type"},"addr-lines":{"anyOf":[{"items":{"$ref":"#/components/schemas/AddressLine"},"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"},{"type":"null"}],"title":"Country Code"}},"type":"object","title":"Address","description":"A postal address for the location."},"AddressLine":{"type":"string","title":"AddressLine","description":"A single line of an address."},"AddressType":{"type":"string","enum":["home","work"],"title":"AddressType","description":"Indicates the type of address."},"AdjustmentJustification":{"type":"string","title":"AdjustmentJustification","description":"Contains the justification for the change."},"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-Input":{"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."},"AssessedControls-Output":{"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-Input":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent-Input"},"type":"array"},{"type":"null"}],"title":"Components"},"assessment-platforms":{"items":{"$ref":"#/components/schemas/AssessmentPlatform-Input"},"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."},"AssessmentAssets-Output":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent-Output"},"type":"array"},{"type":"null"}],"title":"Components"},"assessment-platforms":{"items":{"$ref":"#/components/schemas/AssessmentPlatform-Output"},"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-Input"},"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":[{"type":"string"},{"$ref":"#/components/schemas/PartName"}],"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":[{"type":"string"},{"$ref":"#/components/schemas/PartName"}],"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."},"AssessmentPlanDocument-Input":{"properties":{"$schema":{"anyOf":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"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":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"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-Input":{"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-Input"},"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."},"AssessmentPlatform-Output":{"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-Output"},"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-Input"},"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-Input"},"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-Input"},"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."},"AssociatedActivity-Input":{"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-Input"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"subjects":{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Input"},"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."},"AssociatedActivity-Output":{"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-Output"},"type":"array"},{"type":"null"}],"title":"Responsible-Roles"},"subjects":{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Output"},"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-Input"},"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-Input":{"properties":{"resources":{"anyOf":[{"items":{"$ref":"#/components/schemas/Resource-Input"},"type":"array"},{"type":"null"}],"title":"Resources"}},"type":"object","title":"BackMatter","description":"A collection of resources that referenced from within the OSCAL document."},"BackMatter-Output":{"properties":{"resources":{"anyOf":[{"items":{"$ref":"#/components/schemas/Resource-Output"},"type":"array"},{"type":"null"}],"title":"Resources"}},"type":"object","title":"BackMatter","description":"A collection of resources that referenced from within the OSCAL document."},"Base64":{"properties":{"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"media-type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"value":{"$ref":"#/components/schemas/Base64Datatype"}},"type":"object","required":["value"],"title":"Base64","description":"A resource encoded using the Base64 alphabet defined by RFC 2045."},"Base64Datatype":{"type":"string","pattern":"^[0-9A-Za-z+/]+={0,2}$","title":"Base64Datatype","description":"Binary data encoded using the Base64 encoding algorithm as defined by RFC4648."},"BaseLevelConfidentialityIntegrityOrAvailability":{"type":"string","title":"BaseLevelConfidentialityIntegrityOrAvailability","description":"The prescribed base (Confidentiality, Integrity, or Availability).\n\nsecurity impact level."},"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-Input"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"Catalog","description":"A structured, organized collection of control information."},"CatalogDocument":{"properties":{"$schema":{"anyOf":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"catalog":{"$ref":"#/components/schemas/Catalog"}},"type":"object","required":["catalog"],"title":"CatalogDocument","description":"Root document with a OSCAL catalog."},"Characterization-Input":{"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-Input"},"facets":{"anyOf":[{"items":{"$ref":"#/components/schemas/Facet-Input"},"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."},"Characterization-Output":{"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-Output"},"facets":{"anyOf":[{"items":{"$ref":"#/components/schemas/Facet-Output"},"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."},"Citation-Input":{"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."},"Citation-Output":{"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":[{"type":"string"},{"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":[{"type":"string"},{"$ref":"#/components/schemas/ComponentType"}],"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-Input"},"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-Input"},"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-Input"},{"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":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"component-definition":{"$ref":"#/components/schemas/ComponentDefinition"}},"type":"object","required":["component-definition"],"title":"ComponentDefinitionDocument","description":"Root document with a OSCAL component definition."},"ComponentType":{"type":"string","enum":["interconnection","software","hardware","service","policy","physical","process-procedure","plan","guidance","standard","validation"],"title":"ComponentType","description":"A category describing the purpose of the component."},"ComponentType1":{"type":"string","enum":["this-system","system","interconnection","software","hardware","service","policy","physical","process-procedure","plan","guidance","standard","validation","network"],"title":"ComponentType1","description":"A category describing the purpose of the component."},"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-Input"},"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-Input"},"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-Input"},"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-Input"},"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."},"DateDatatype":{"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":"DateDatatype","description":"A string representing a 24-hour period with an optional timezone."},"DefinedComponent-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Identifier"},"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ComponentType1"}],"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-Input"},"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."},"DefinedComponent-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Component Identifier"},"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ComponentType1"}],"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-Output"},"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."},"DocumentIdentificationScheme":{"type":"string","enum":["http://www.doi.org/","http://oscal.io/oscal/identifier/contentuuid"],"title":"DocumentIdentificationScheme","description":"Qualifies the kind of document identifier using a URI.\n\nIf the scheme is not provided the value of the element will be interpreted as\na string of characters."},"DocumentIdentifier":{"properties":{"scheme":{"anyOf":[{"$ref":"#/components/schemas/DocumentIdentificationScheme"},{"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-Input"},"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-Input"},"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-Input"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Action-Input"},"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-Output"},"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-Output"},"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-Output"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Action-Output"},"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."},"ExternalIdentifierSchema":{"type":"string","enum":["http://orcid.org/"],"title":"ExternalIdentifierSchema","description":"Indicates the type of external identifier."},"Facet-Input":{"properties":{"name":{"type":"string","title":"Facet Name"},"system":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"$ref":"#/components/schemas/NamingSystem"}],"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."},"Facet-Output":{"properties":{"name":{"type":"string","title":"Facet Name"},"system":{"anyOf":[{"type":"string","minLength":1,"format":"uri"},{"$ref":"#/components/schemas/NamingSystem"}],"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-Input":{"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-Input"},"type":"array"},{"type":"null"}],"title":"Origins"},"target":{"$ref":"#/components/schemas/ObjectiveStatus-Input"},"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."},"Finding-Output":{"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-Output"},"type":"array"},{"type":"null"}],"title":"Origins"},"target":{"$ref":"#/components/schemas/ObjectiveStatus-Output"},"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."},"FrequencyCondition":{"properties":{"period":{"type":"integer","exclusiveMinimum":0.0,"title":"Period"},"unit":{"type":"string","title":"Time Unit"}},"type":"object","required":["period","unit"],"title":"FrequencyCondition","description":"The task is intended to occur at the specified frequency."},"FunctionsPerformed":{"type":"string","title":"FunctionsPerformed","description":"Describes function performed for a given authorized priv by this user class."},"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":[{"type":"string"},{"$ref":"#/components/schemas/HashAlgorithm"}],"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."},"HashAlgorithm":{"type":"string","enum":["SHA-224","SHA-256","SHA-384","SHA-512","SHA3-224","SHA3-256","SHA3-384","SHA3-512"],"title":"HashAlgorithm","description":"The digest method by which a hash is derived."},"IdentificationSystemType":{"type":"string","enum":["https://fedramp.gov","http://fedramp.gov/ns/oscal","https://ietf.org/rfc/rfc4122","http://ietf.org/rfc/rfc4122"],"title":"IdentificationSystemType","description":"Identifies the identification system from which the identifier was assigned."},"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":{"$ref":"#/components/schemas/OscalCompleteOscalAssessmentCommonRiskStatus"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin-Input"},"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-Input"},"type":"array"},{"type":"null"}],"title":"Characterizations"},"mitigating-factors":{"anyOf":[{"items":{"$ref":"#/components/schemas/MitigatingFactor-Input"},"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-Input"},{"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":{"$ref":"#/components/schemas/OscalCompleteOscalAssessmentCommonRiskStatus"},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin-Output"},"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-Output"},"type":"array"},{"type":"null"}],"title":"Characterizations"},"mitigating-factors":{"anyOf":[{"items":{"$ref":"#/components/schemas/MitigatingFactor-Output"},"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-Output"},{"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-Input":{"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-Input"},"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."},"IdentifiedSubject-Output":{"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-Output"},"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-Input":{"properties":{"subject-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Subject Universally Unique Identifier Reference"},"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/SubjectUniversallyUniqueIdentifierReferenceType"}],"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."},"IdentifiesTheSubject-Output":{"properties":{"subject-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Subject Universally Unique Identifier Reference"},"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/SubjectUniversallyUniqueIdentifierReferenceType"}],"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":{"$ref":"#/components/schemas/BaseLevelConfidentialityIntegrityOrAvailability"},"selected":{"anyOf":[{"$ref":"#/components/schemas/SelectedLevelConfidentialityIntegrityOrAvailability"},{"type":"null"}]},"adjustment-justification":{"anyOf":[{"$ref":"#/components/schemas/AdjustmentJustification"},{"type":"null"}]}},"type":"object","required":["base"],"title":"ImpactLevel","description":"The expected level of impact resulting from the described information."},"ImplementationState":{"type":"string","enum":["implemented","partial","planned","alternative","not-applicable"],"title":"ImplementationState","description":"Identifies the implementation status of the control or control objective."},"ImplementationStatus":{"properties":{"state":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ImplementationState"}],"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."},"ImplementedComponent-Input":{"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-Input"},"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."},"ImplementedComponent-Output":{"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-Output"},"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":[{"type":"string","minLength":1,"format":"uri"},{"$ref":"#/components/schemas/InformationTypeIdentificationSystem"}],"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."},"InformationTypeIdentificationSystem":{"type":"string","enum":["http://doi.org/10.6028/NIST.SP.800-60v2r1"],"title":"InformationTypeIdentificationSystem","description":"Specifies the information type identification system used."},"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-Input"},"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":[{"type":"string"},{"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-Input":{"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-Input"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"implemented-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/ImplementedComponent-Input"},"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."},"InventoryItem-Output":{"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-Output"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"implemented-components":{"anyOf":[{"items":{"$ref":"#/components/schemas/ImplementedComponent-Output"},"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","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":{"$ref":"#/components/schemas/SystemAuthorizationDate"},"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":[{"type":"string"},{"$ref":"#/components/schemas/LinkRelationType"},{"type":"null"}],"title":"Link Relation Type"},"media-type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"resource-fragment":{"anyOf":[{"type":"string"},{"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."},"LinkRelationType":{"type":"string","enum":["reference"],"title":"LinkRelationType","description":"Describes the type of relationship provided by the link's hypertext reference.\n\nThis can be an indicator of the link's purpose."},"LocalDefinitions-Input":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent-Input"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem-Input"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemUser-Input"},"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-Input"},"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-Output"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem-Output"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemUser-Output"},"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-Output"},"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-Input"},"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-Input"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem-Input"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"users":{"anyOf":[{"items":{"$ref":"#/components/schemas/SystemUser-Input"},"type":"array"},{"type":"null"}],"title":"Users"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets-Input"},{"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-Input":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent-Input"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem-Input"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets-Input"},{"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."},"LocalDefinitions3-Output":{"properties":{"components":{"anyOf":[{"items":{"$ref":"#/components/schemas/DefinedComponent-Output"},"type":"array"},{"type":"null"}],"title":"Components"},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem-Output"},"type":"array"},{"type":"null"}],"title":"Inventory-Items"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets-Output"},{"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-Input":{"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."},"Location-Output":{"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."},"MatchControlsByIdentifier":{"type":"string","title":"MatchControlsByIdentifier","description":"Selecting a control by its ID given as a literal."},"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."},"MitigatingFactor-Input":{"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-Input"},"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."},"MitigatingFactor-Output":{"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-Output"},"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."},"NamingSystem":{"type":"string","enum":["http://fedramp.gov","http://fedramp.gov/ns/oscal","http://csrc.nist.gov/ns/oscal","http://csrc.nist.gov/ns/oscal/unknown","http://cve.mitre.org","http://www.first.org/cvss/v2.0","http://www.first.org/cvss/v3.0","http://www.first.org/cvss/v3.1"],"title":"NamingSystem","description":"Specifies the naming system under which this risk metric is organized.\n\nThis allows for the same names to be used in different systems controlled by\ndifferent parties. This avoids the potential of a name clash."},"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-Input":{"properties":{"type":{"type":"string","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."},"ObjectiveStatus-Output":{"properties":{"type":{"type":"string","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":{"type":"string","title":"Objective Status State"},"reason":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ObjectiveStatusReason"},{"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."},"ObjectiveStatusReason":{"type":"string","enum":["pass","fail","other"],"title":"ObjectiveStatusReason","description":"The reason the objective was given it's status."},"Observation-Input":{"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":[{"type":"string"},{"$ref":"#/components/schemas/ObservationMethod"}]},"type":"array","minItems":1,"title":"Methods","default":[]},"types":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ObservationType"}]},"type":"array","title":"Types","default":[]},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin-Input"},"type":"array"},{"type":"null"}],"title":"Origins"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject-Input"},"type":"array"},{"type":"null"}],"title":"Subjects"},"relevant-evidence":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelevantEvidence-Input"},"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."},"Observation-Output":{"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":[{"type":"string"},{"$ref":"#/components/schemas/ObservationMethod"}]},"type":"array","minItems":1,"title":"Methods","default":[]},"types":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/ObservationType"}]},"type":"array","title":"Types","default":[]},"origins":{"anyOf":[{"items":{"$ref":"#/components/schemas/Origin-Output"},"type":"array"},{"type":"null"}],"title":"Origins"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject-Output"},"type":"array"},{"type":"null"}],"title":"Subjects"},"relevant-evidence":{"anyOf":[{"items":{"$ref":"#/components/schemas/RelevantEvidence-Output"},"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."},"ObservationMethod":{"type":"string","enum":["EXAMINE","INTERVIEW","TEST","UNKNOWN"],"title":"ObservationMethod","description":"Identifies how the observation was made."},"ObservationType":{"type":"string","enum":["ssp-statement-issue","control-objective","mitigation","finding","historic"],"title":"ObservationType","description":"Identifies the nature of the observation.\n\nMore than one may be used to further qualify and enable filtering."},"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-Input":{"properties":{"actors":{"items":{"$ref":"#/components/schemas/OriginatingActor-Input"},"type":"array","minItems":1,"title":"Actors","default":[]},"related-tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskReference-Input"},"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."},"Origin-Output":{"properties":{"actors":{"items":{"$ref":"#/components/schemas/OriginatingActor-Output"},"type":"array","minItems":1,"title":"Actors","default":[]},"related-tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaskReference-Output"},"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-Input":{"properties":{"actors":{"items":{"$ref":"#/components/schemas/OriginatingActor-Input"},"type":"array","minItems":1,"title":"Actors","default":[]}},"type":"object","title":"Origin1","description":"Identifies the source of the finding, such as a tool or person."},"Origin1-Output":{"properties":{"actors":{"items":{"$ref":"#/components/schemas/OriginatingActor-Output"},"type":"array","minItems":1,"title":"Actors","default":[]}},"type":"object","title":"Origin1","description":"Identifies the source of the finding, such as a tool or person."},"OriginatingActor-Input":{"properties":{"type":{"type":"string","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."},"OriginatingActor-Output":{"properties":{"type":{"type":"string","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."},"OscalCompleteOscalAssessmentCommonRiskStatus":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/RiskStatus"}],"title":"OscalCompleteOscalAssessmentCommonRiskStatus","description":"Describes the status of the associated risk."},"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":{"$ref":"#/components/schemas/ParameterValue"},"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."},"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":{"$ref":"#/components/schemas/ParameterValue"},"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."},"ParameterValue":{"type":"string","title":"ParameterValue","description":"A parameter value or set of values."},"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."},"PartName":{"type":"string","enum":["asset","method","objective"],"title":"PartName","description":"A textual label that uniquely identifies the part's semantic type."},"Party-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Party Universally Unique Identifier"},"type":{"type":"string","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":{"type":"string","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":[{"type":"string","minLength":1,"format":"uri"},{"$ref":"#/components/schemas/ExternalIdentifierSchema"}],"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,32,3,5,9,17,33,6,10,18,34,12,20,36,24,40,48,7,11,19,35,13,21,25,41,37,49,14,26,42,26,42,50,28,44,52,56,15,23,39,27,43,51,29,45,53,57,30,46,58,58,60,31,47,55,59,61,62,63],"title":"PermissionType","description":"Type of permission for a resource represented as bit flags."},"PhoneNumberType":{"type":"string","enum":["home","office","mobile"],"title":"PhoneNumberType","description":"Indicates the type of phone number."},"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-Input"},{"type":"null"}]},"observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Observation-Input"},"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-Input"},"type":"array"},{"type":"null"}],"title":"Findings"},"poam-items":{"items":{"$ref":"#/components/schemas/PoamItem-Input"},"type":"array","minItems":1,"title":"Poam-Items","default":[]},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter-Input"},{"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-Output"},{"type":"null"}]},"observations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Observation-Output"},"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-Output"},"type":"array"},{"type":"null"}],"title":"Findings"},"poam-items":{"items":{"$ref":"#/components/schemas/PoamItem-Output"},"type":"array","minItems":1,"title":"Poam-Items","default":[]},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter-Output"},{"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":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"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":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"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-Input":{"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-Input"},"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."},"PoamItem-Output":{"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-Output"},"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":[{"type":"string"},{"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":{"$ref":"#/components/schemas/FunctionsPerformed"},"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-Input"},{"type":"null"}]}},"type":"object","required":["uuid","metadata"],"title":"Profile","description":"Each OSCAL profile is defined by a profile element."},"ProfileDocument":{"properties":{"$schema":{"anyOf":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"profile":{"$ref":"#/components/schemas/Profile"}},"type":"object","required":["profile"],"title":"ProfileDocument","description":"Root document with a OSCAL profile."},"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-Input"},"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-Input":{"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."},"ReferencedControlObjectives-Output":{"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-Input":{"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."},"RelevantEvidence-Output":{"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."},"RemediationIntent":{"type":"string","enum":["recommendation","planned","completed"],"title":"RemediationIntent","description":"Identifies whether this is a recommendation.\n\nExample: From an assessor or tool, or an actual plan accepted by the system owner."},"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":[{"type":"string"},{"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-Input":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Required Universally Unique Identifier"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject-Input"},"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."},"RequiredAsset-Output":{"properties":{"uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Required Universally Unique Identifier"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentifiesTheSubject-Output"},"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-Input":{"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-Input"},{"type":"null"}],"title":"Citation"},"rlinks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResourceLink-Input"},"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."},"Resource-Output":{"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-Output"},{"type":"null"}],"title":"Citation"},"rlinks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResourceLink-Output"},"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-Input":{"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."},"ResourceLink-Output":{"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."},"ResponsibleParty-Input":{"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."},"ResponsibleParty-Output":{"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-Input":{"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."},"ResponsibleRole-Output":{"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-Input":{"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-Input"},"type":"array","minItems":1,"title":"Control-Selections","default":[]},"control-objective-selections":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReferencedControlObjectives-Input"},"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."},"ReviewedControlsAndControlObjectives-Output":{"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-Output"},"type":"array","minItems":1,"title":"Control-Selections","default":[]},"control-objective-selections":{"anyOf":[{"items":{"$ref":"#/components/schemas/ReferencedControlObjectives-Output"},"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-Input":{"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)."},"RevisionHistoryEntry-Output":{"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-Input":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/RiskLogEntry-Input"},"type":"array","minItems":1,"title":"Entries","default":[]}},"type":"object","title":"RiskLog","description":"A log of all risk-related tasks taken."},"RiskLog-Output":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/RiskLogEntry-Output"},"type":"array","minItems":1,"title":"Entries","default":[]}},"type":"object","title":"RiskLog","description":"A log of all risk-related tasks taken."},"RiskLogEntry-Input":{"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":[{"$ref":"#/components/schemas/OscalCompleteOscalAssessmentCommonRiskStatus"},{"type":"null"}]},"related-responses":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskResponseReference-Input"},"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."},"RiskLogEntry-Output":{"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":[{"$ref":"#/components/schemas/OscalCompleteOscalAssessmentCommonRiskStatus"},{"type":"null"}]},"related-responses":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskResponseReference-Output"},"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":[{"type":"string"},{"$ref":"#/components/schemas/RemediationIntent"}],"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-Input"},"type":"array"},{"type":"null"}],"title":"Origins"},"required-assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/RequiredAsset-Input"},"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":[{"type":"string"},{"$ref":"#/components/schemas/RemediationIntent"}],"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-Output"},"type":"array"},{"type":"null"}],"title":"Origins"},"required-assets":{"anyOf":[{"items":{"$ref":"#/components/schemas/RequiredAsset-Output"},"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-Input":{"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-Input"},"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."},"RiskResponseReference-Output":{"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-Output"},"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."},"RiskStatus":{"type":"string","enum":["open","investigating","remediating","deviation-requested","deviation-approved","closed"],"title":"RiskStatus","description":"Describes the status of the associated risk."},"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."},"RoleIdentifierReference":{"type":"string","title":"RoleIdentifierReference","description":"Reference to a role by UUID."},"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-Input"},"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."},"SchemaDirective":{"type":"string","minLength":1,"title":"SchemaDirective","description":"A JSON Schema directive to bind a specific schema to its document instance."},"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-Input"},"assessment-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Input"},"type":"array"},{"type":"null"}],"title":"Assessment-Subjects"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets-Input"},{"type":"null"}]},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Input"},"type":"array"},{"type":"null"}],"title":"Tasks"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter-Input"},{"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-Output"},"assessment-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Output"},"type":"array"},{"type":"null"}],"title":"Assessment-Subjects"},"assessment-assets":{"anyOf":[{"$ref":"#/components/schemas/AssessmentAssets-Output"},{"type":"null"}]},"tasks":{"anyOf":[{"items":{"$ref":"#/components/schemas/Task-Output"},"type":"array"},{"type":"null"}],"title":"Tasks"},"back-matter":{"anyOf":[{"$ref":"#/components/schemas/BackMatter-Output"},{"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-Input"},{"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":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"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-Input":{"properties":{"subject-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Subject Universally Unique Identifier Reference"},"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/SubjectUniversallyUniqueIdentifierReferenceType"}],"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."},"SelectAssessmentSubject-Output":{"properties":{"subject-uuid":{"anyOf":[{"type":"string","format":"uuid4"},{"type":"string","format":"uuid5"}],"title":"Subject Universally Unique Identifier Reference"},"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/SubjectUniversallyUniqueIdentifierReferenceType"}],"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":[{"type":"string"},{"type":"null"}],"title":"Include Contained Controls with Control"},"with-ids":{"anyOf":[{"items":{"$ref":"#/components/schemas/MatchControlsByIdentifier"},"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."},"SelectedLevelConfidentialityIntegrityOrAvailability":{"type":"string","title":"SelectedLevelConfidentialityIntegrityOrAvailability","description":"Selected (Confidentiality, Integrity, or Availability) security impact level."},"Selection":{"properties":{"how-many":{"anyOf":[{"type":"string"},{"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-Input"},"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":{"type":"string","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":{"type":"string","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."},"Step-Input":{"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-Input"},{"type":"null"}]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole-Input"},"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."},"Step-Output":{"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-Output"},{"type":"null"}]},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole-Output"},"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-Input":{"properties":{"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/SubjectType"}],"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-Input"},"type":"array"},{"type":"null"}],"title":"Include-Subjects"},"exclude-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectAssessmentSubject-Input"},"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."},"SubjectOfAssessment-Output":{"properties":{"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/SubjectType"}],"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-Output"},"type":"array"},{"type":"null"}],"title":"Include-Subjects"},"exclude-subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SelectAssessmentSubject-Output"},"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."},"SubjectType":{"type":"string","enum":["component","inventory-item","location","party","user"],"title":"SubjectType","description":"Indicates the type of assessment subject by this selection statement.\n\nExample: component, inventory, item, location, or party represented."},"SubjectUniversallyUniqueIdentifierReferenceType":{"type":"string","enum":["component","inventory-item","location","party","user","resource"],"title":"SubjectUniversallyUniqueIdentifierReferenceType","description":"Indicates the type of object pointed to by the uuid-ref within a subject."},"SystemAuthorizationDate":{"$ref":"#/components/schemas/DateDatatype","title":"SystemAuthorizationDate","description":"The date the system received its authorization."},"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":[{"$ref":"#/components/schemas/SystemAuthorizationDate"},{"type":"null"}]},"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-Input"},"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":[{"type":"string","minLength":1,"format":"uri"},{"$ref":"#/components/schemas/IdentificationSystemType"},{"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."},"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-Input"},"type":"array","minItems":1,"title":"Users","default":[]},"components":{"items":{"$ref":"#/components/schemas/DefinedComponent-Input"},"type":"array","minItems":1,"title":"Components","default":[]},"inventory-items":{"anyOf":[{"items":{"$ref":"#/components/schemas/InventoryItem-Input"},"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-Input"},{"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":[{"$ref":"#/components/schemas/SchemaDirective"},{"type":"null"}]},"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-Input":{"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":{"$ref":"#/components/schemas/RoleIdentifierReference"},"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."},"SystemUser-Output":{"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":{"$ref":"#/components/schemas/RoleIdentifierReference"},"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":[{"type":"string"},{"$ref":"#/components/schemas/TaskType"}],"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-Input"},"type":"array"},{"type":"null"}],"title":"Associated-Activities"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Input"},"type":"array"},{"type":"null"}],"title":"Subjects"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole-Input"},"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":[{"type":"string"},{"$ref":"#/components/schemas/TaskType"}],"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-Output"},"type":"array"},{"type":"null"}],"title":"Associated-Activities"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Output"},"type":"array"},{"type":"null"}],"title":"Subjects"},"responsible-roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/ResponsibleRole-Output"},"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-Input":{"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-Input"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Input"},"type":"array"},{"type":"null"}],"title":"Subjects"},"identified-subject":{"anyOf":[{"$ref":"#/components/schemas/IdentifiedSubject-Input"},{"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."},"TaskReference-Output":{"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-Output"},"type":"array"},{"type":"null"}],"title":"Responsible-Parties"},"subjects":{"anyOf":[{"items":{"$ref":"#/components/schemas/SubjectOfAssessment-Output"},"type":"array"},{"type":"null"}],"title":"Subjects"},"identified-subject":{"anyOf":[{"$ref":"#/components/schemas/IdentifiedSubject-Output"},{"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."},"TaskType":{"type":"string","enum":["milestone","action"],"title":"TaskType","description":"The type of task."},"TelephoneNumber":{"properties":{"type":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/PhoneNumberType"},{"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":[{"type":"string","minLength":1,"format":"uri"},{"$ref":"#/components/schemas/ThreatTypeIdentificationSystem"}],"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."},"ThreatTypeIdentificationSystem":{"type":"string","enum":["http://fedramp.gov","http://fedramp.gov/ns/oscal"],"title":"ThreatTypeIdentificationSystem","description":"Specifies the source of the threat information."},"UserCreatedResponse":{"properties":{"id":{"type":"integer","title":"Id"}},"type":"object","required":["id"],"title":"UserCreatedResponse","description":"User Created Response."},"UsesComponent-Input":{"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-Input"},"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."},"UsesComponent-Output":{"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-Output"},"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"},"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"}}}}