From 6246c5f4f4d879dcd5ff17e861ffdea0951fa76d Mon Sep 17 00:00:00 2001 From: David Waltermire Date: Mon, 7 Jun 2021 23:04:12 -0400 Subject: [PATCH] Posting up-to-date schema and converters. --- ..._assessment-plan_xml-to-json-converter.xsl | 751 +- ...sessment-results_xml-to-json-converter.xsl | 1389 ++- .../oscal_catalog_xml-to-json-converter.xsl | 615 +- .../oscal_complete_xml-to-json-converter.xsl | 4653 ++++++++-- .../oscal_component_xml-to-json-converter.xsl | 409 +- .../oscal_poam_xml-to-json-converter.xsl | 748 +- .../oscal_profile_xml-to-json-converter.xsl | 613 +- .../oscal_ssp_xml-to-json-converter.xsl | 789 +- json/schema/oscal_assessment-plan_schema.json | 1766 ++-- .../oscal_assessment-results_schema.json | 1918 ++-- json/schema/oscal_complete_schema.json | 3264 +++---- json/schema/oscal_poam_schema.json | 1804 ++-- ..._assessment-plan_json-to-xml-converter.xsl | 1154 +-- ...sessment-results_json-to-xml-converter.xsl | 2292 ++--- .../oscal_catalog_json-to-xml-converter.xsl | 900 +- .../oscal_complete_json-to-xml-converter.xsl | 7908 +++++++++-------- .../oscal_component_json-to-xml-converter.xsl | 658 +- .../oscal_poam_json-to-xml-converter.xsl | 1320 +-- .../oscal_profile_json-to-xml-converter.xsl | 880 +- .../oscal_ssp_json-to-xml-converter.xsl | 1305 +-- xml/schema/oscal_assessment-plan_schema.xsd | 59 +- .../oscal_assessment-results_schema.xsd | 59 +- xml/schema/oscal_complete_schema.xsd | 59 +- xml/schema/oscal_poam_schema.xsd | 59 +- 24 files changed, 21911 insertions(+), 13461 deletions(-) diff --git a/json/convert/oscal_assessment-plan_xml-to-json-converter.xsl b/json/convert/oscal_assessment-plan_xml-to-json-converter.xsl index 174894b641..b53963a3ed 100644 --- a/json/convert/oscal_assessment-plan_xml-to-json-converter.xsl +++ b/json/convert/oscal_assessment-plan_xml-to-json-converter.xsl @@ -87,7 +87,7 @@ _metaschema-json-id="/assembly/oscal-ap/assessment-plan" name="assessment-plan" key="assessment-plan" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-plan_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-plan_metaschema.xml" _key-name="oscal-ap:assessment-plan" _using-root-name="assessment-plan" gi="assessment-plan"> @@ -128,7 +128,7 @@ _metaschema-json-id="/assembly/oscal-ap/assessment-plan/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -204,7 +204,7 @@ - + + + + + + + @@ -830,7 +852,7 @@ - + + + + + + + @@ -874,7 +918,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -1411,7 +1465,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -1420,7 +1474,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1430,7 +1488,7 @@ collapsible="no" as-type="token" name="role-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:role-id" _step="role-id" _key="role-ids" @@ -1439,7 +1497,11 @@ _in-xml-name="role-id" _in-json-name="role-ids" gi="role-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1449,7 +1511,7 @@ collapsible="no" as-type="string" name="function-performed" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:function-performed" _step="function-performed" _key="functions-performed" @@ -1458,7 +1520,11 @@ _in-xml-name="function-performed" _in-json-name="functions-performed" gi="function-performed" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1468,7 +1534,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1627,7 +1693,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1699,7 +1765,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1840,7 +1906,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -2032,7 +2098,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/local-objective/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -2155,7 +2221,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-control-by-id/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -2175,7 +2241,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-objective-by-id/objective-id" name="objective-id" key="objective-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:objective-id" _step="objective-id" _key="objective-id" @@ -2280,7 +2346,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -2300,7 +2366,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -2552,7 +2618,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2607,7 +2673,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2639,6 +2705,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -2817,6 +2898,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + description + + + + + description + + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + title - - - - - - - prose - + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + title + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -118,7 +118,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -194,7 +194,7 @@ - + + + + + + + @@ -556,7 +578,7 @@ - + + + + + + + @@ -600,7 +644,7 @@ - @@ -1850,7 +1893,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/finding-target/implementation-status" name="implementation-status" key="implementation-status" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:implementation-status" _step="implementation-status" _key="implementation-status" @@ -1873,7 +1916,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results/back-matter" name="back-matter" key="back-matter" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:back-matter" _step="back-matter" _key="back-matter" @@ -1904,7 +1947,7 @@ as-type="markup-multiline" name="remarks" key="remarks" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:remarks" _step="remarks" _key="remarks" @@ -1917,6 +1960,12 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -1946,7 +1999,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -1955,7 +2008,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1965,7 +2022,7 @@ collapsible="no" as-type="token" name="role-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:role-id" _step="role-id" _key="role-ids" @@ -1974,7 +2031,11 @@ _in-xml-name="role-id" _in-json-name="role-ids" gi="role-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1984,7 +2045,7 @@ collapsible="no" as-type="string" name="function-performed" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:function-performed" _step="function-performed" _key="functions-performed" @@ -1993,7 +2054,11 @@ _in-xml-name="function-performed" _in-json-name="functions-performed" gi="function-performed" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -2003,7 +2068,7 @@ collapsible="no" as-type="uri" name="threat-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:threat-id" _step="threat-id" _key="threat-ids" @@ -2028,7 +2093,7 @@ as-type="token" name="risk-status" key="status-change" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:risk-status" _step="status-change" _key="status-change" @@ -2041,6 +2106,9 @@ status-change + + + + + + + + + + + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -3983,6 +4102,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + description + + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + title + + + description + + + + + start + + + end + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + description + + + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + title + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + start + + + end + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + description + + + + + text + + + collected + + + expires + + + title + + + description + + + + + statement + + + + + text + + + status + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + title + + + text + + + deadline + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + start + + + end + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + - + status - - - - - - - reason - - + + + + implementation-statement-uuid + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -130,7 +130,7 @@ _metaschema-json-id="/assembly/oscal-catalog/catalog/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -206,7 +206,7 @@ - + + + + + + + - + + + + + + + @@ -690,7 +734,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -826,7 +880,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -835,7 +889,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -845,7 +903,7 @@ collapsible="no" as-type="string" name="parameter-value" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:parameter-value" _step="value" _key="values" @@ -854,7 +912,11 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -864,7 +926,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1023,7 +1085,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1095,7 +1157,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1236,7 +1298,7 @@ _metaschema-json-id="/assembly/oscal-catalog-common/parameter/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -1445,7 +1507,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1500,7 +1562,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1532,6 +1594,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -1710,6 +1787,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -130,7 +130,7 @@ _metaschema-json-id="/assembly/oscal-catalog/catalog/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -206,7 +206,7 @@ - + + + + + + + - + + + + + + + @@ -690,7 +734,7 @@ - + + + + + + + @@ -734,7 +800,7 @@ @@ -917,7 +983,7 @@ @@ -1268,7 +1334,7 @@ _metaschema-xml-id="/assembly/oscal-component-definition/component-definition/import-component-definition" _metaschema-json-id="/assembly/oscal-component-definition/component-definition/import-component-definitions" name="import-component-definition" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_component_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_component_metaschema.xml" _key-name="oscal-component-definition:import-component-definition" _step="import-component-definition" _key="import-component-definitions" @@ -1286,7 +1352,7 @@ @@ -1605,7 +1671,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/import-profile" name="import-profile" key="import-profile" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:import-profile" _step="import-profile" _key="import-profile" @@ -1628,7 +1694,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/system-characteristics" name="system-characteristics" key="system-characteristics" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:system-characteristics" _step="system-characteristics" _key="system-characteristics" @@ -1689,7 +1755,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/system-information" name="system-information" key="system-information" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:system-information" _step="system-information" _key="system-information" @@ -1731,7 +1797,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/security-impact-level" name="security-impact-level" key="security-impact-level" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:security-impact-level" _step="security-impact-level" _key="security-impact-level" @@ -1755,7 +1821,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/authorization-boundary" name="authorization-boundary" key="authorization-boundary" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:authorization-boundary" _step="authorization-boundary" _key="authorization-boundary" @@ -1798,7 +1864,7 @@ @@ -2239,7 +2305,7 @@ _metaschema-json-id="/assembly/oscal-ap/assessment-plan/import-ssp" name="import-ssp" key="import-ssp" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:import-ssp" _step="import-ssp" _key="import-ssp" @@ -2261,7 +2327,7 @@ @@ -2797,7 +2863,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results/import-ap" name="import-ap" key="import-ap" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-results_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-results_metaschema.xml" _key-name="oscal-ar:import-ap" _step="import-ap" _key="import-ap" @@ -2819,7 +2885,7 @@ - @@ -3388,7 +3453,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones" name="plan-of-action-and-milestones" key="plan-of-action-and-milestones" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_poam_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_poam_metaschema.xml" _key-name="oscal-poam:plan-of-action-and-milestones" _using-root-name="plan-of-action-and-milestones" gi="plan-of-action-and-milestones"> @@ -3434,7 +3499,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones/local-definitions" name="local-definitions" key="local-definitions" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_poam_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_poam_metaschema.xml" _key-name="oscal-poam:local-definitions" _step="local-definitions" _key="local-definitions" @@ -3469,7 +3534,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -3571,7 +3646,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -3580,7 +3655,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -3590,7 +3669,7 @@ collapsible="no" as-type="string" name="parameter-value" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:parameter-value" _step="value" _key="values" @@ -3599,7 +3678,11 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -3609,7 +3692,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -3633,7 +3716,7 @@ as-type="boolean" name="as-is" key="as-is" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:as-is" _step="as-is" _key="as-is" @@ -3646,6 +3729,9 @@ as-is + + + + in-json="SCALAR"> + + + + @@ -3701,7 +3791,7 @@ collapsible="no" as-type="string" name="function-performed" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:function-performed" _step="function-performed" _key="functions-performed" @@ -3710,7 +3800,11 @@ _in-xml-name="function-performed" _in-json-name="functions-performed" gi="function-performed" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -3720,7 +3814,7 @@ collapsible="no" as-type="uri" name="threat-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:threat-id" _step="threat-id" _key="threat-ids" @@ -3745,7 +3839,7 @@ as-type="token" name="risk-status" key="status-change" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:risk-status" _step="status-change" _key="status-change" @@ -3758,6 +3852,9 @@ status-change + + + + + + + + + + + + + @@ -6737,6 +6870,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -6915,6 +7063,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + text + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -9168,6 +9430,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + text + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -11601,6 +12008,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + + in-json="SCALAR"> + + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + description + + + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + + in-json="SCALAR"> + + + + text + + + description + + + + + text + + + text + + + title + + + description + + + + + text + + + text + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -13777,6 +14434,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + system-name + + + system-name-short + + + description + + + + + text + + + date-authorized + + + security-sensitivity-level + + + text + + + title + + + description + + + + + + in-json="SCALAR"> + + + + text + + + text + + + base + + + selected + + + adjustment-justification + + + + + text + + + base + + + selected + + + adjustment-justification + + + + + text + + + base + + + selected + + + adjustment-justification + + + + + security-objective-confidentiality + + + security-objective-integrity + + + security-objective-availability + + + description + + + + + text + + + description + + + + + text + + + caption + + + remarks + + + + + remarks + + + + + description + + + + + text + + + description + + + + + text + + + caption + + + remarks + + + + + description + + + + + text + + + description + + + + + text + + + caption + + + remarks + + + + + text + + + text + + + title + + + text + + + party-uuid + + + date-authorized + + + title + + + short-name + + + description + + + + + text + + + title + + + description + + + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + + in-json="SCALAR"> + + + + text + + + + in-json="SCALAR"> + + + + text + + + text + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -18363,6 +19586,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + description + + + + + description + + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + title - - - - - - - prose - + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + title + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -22515,6 +24144,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + description + + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + title + + + description + + + + + start + + + end + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + description + + + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + title + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + description + + + + + text + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + start + + + end + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + description + + + + + text + + + collected + + + expires + + + title + + + description + + + + + statement + + + + + text + + + status + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + title + + + text + + + deadline + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + start + + + end + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + - + status - - - - - - - reason - - + + + + implementation-statement-uuid + + + title + + + description + + + + + text + + + text + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -31027,6 +33546,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + description + + + + + text + + + collected + + + expires + + + title + + + description + + + + + statement + + + + + text + + + status + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + title + + + text + + + deadline + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + start + + + end + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -130,7 +130,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/component-definition/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -206,7 +206,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -793,7 +803,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -802,7 +812,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -812,7 +826,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -971,7 +985,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1043,7 +1057,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1184,7 +1198,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/defined-component/type" name="defined-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_component_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_component_metaschema.xml" _key-name="oscal-component-definition:defined-component-type" _step="type" _key="type" @@ -1324,7 +1338,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/control-implementation/source" name="source" key="source" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:source" _step="source" _key="source" @@ -1344,7 +1358,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/set-parameter/param-id" name="param-id" key="param-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:param-id" _step="param-id" _key="param-id" @@ -1382,7 +1396,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/implemented-requirement/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1402,7 +1416,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/statement/statement-id" name="statement-id" key="statement-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:statement-id" _step="statement-id" _key="statement-id" @@ -1527,7 +1541,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1582,7 +1596,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1614,6 +1628,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -1792,6 +1821,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + + in-json="SCALAR"> + + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + description + + + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + + in-json="SCALAR"> + + + + text + + + description + + + + + text + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -133,7 +133,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -209,7 +209,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -1356,7 +1366,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -1365,7 +1375,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1376,7 +1390,7 @@ as-type="string" name="system-id" key="system-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-id" _step="system-id" _key="system-id" @@ -1402,7 +1416,7 @@ collapsible="no" as-type="uri" name="threat-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:threat-id" _step="threat-id" _key="threat-ids" @@ -1427,7 +1441,7 @@ as-type="token" name="risk-status" key="status-change" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:risk-status" _step="status-change" _key="status-change" @@ -1440,6 +1454,9 @@ status-change + + + title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -3029,6 +3061,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + description + + + + + text + + + collected + + + expires + + + title + + + description + + + + + statement + + + + + text + + + status + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + title + + + text + + + deadline + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + text + + + title + + + description + + + + + text + + + title + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + text + + + title + + + description + + + + + start + + + end + + + text + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -118,7 +118,7 @@ _metaschema-json-id="/assembly/oscal-profile/profile/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -194,7 +194,7 @@ - + + + + + + + - + + + + + + + @@ -822,7 +866,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -1066,7 +1120,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -1075,7 +1129,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1086,7 +1144,7 @@ as-type="boolean" name="as-is" key="as-is" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:as-is" _step="as-is" _key="as-is" @@ -1099,6 +1157,9 @@ as-is + + + + in-json="SCALAR"> + + + + @@ -1128,7 +1193,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1287,7 +1352,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1359,7 +1424,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1483,7 +1548,7 @@ _metaschema-json-id="/assembly/oscal-profile/select-control-by-id/with-child-controls" name="with-child-controls" key="with-child-controls" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:with-child-controls" _step="with-child-controls" _key="with-child-controls" @@ -1503,7 +1568,7 @@ _metaschema-json-id="/assembly/oscal-profile/select-control-by-id/matching/pattern" name="pattern" key="pattern" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:pattern" _step="pattern" _key="pattern" @@ -1523,7 +1588,7 @@ _metaschema-json-id="/assembly/oscal-profile/combine/method" name="method" key="method" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:method" _step="method" _key="method" @@ -1611,7 +1676,7 @@ _metaschema-json-id="/assembly/oscal-catalog-common/parameter/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -1769,7 +1834,7 @@ _metaschema-json-id="/assembly/oscal-profile/modify/set-parameters/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -1789,7 +1854,7 @@ _metaschema-json-id="/assembly/oscal-profile/alter/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1964,7 +2029,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2019,7 +2084,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2051,6 +2116,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -2229,6 +2309,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + title + + + text + + + label + + + usage + + + + + description + + + + + expression - - - - - - - prose - + + + + in-json="SCALAR"> + + + + text + + + title - - - - - - - prose - + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + @@ -113,7 +113,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -189,7 +189,7 @@ remarks + + + + + + in-json="SCALAR"> + + + + @@ -1276,7 +1286,7 @@ collapsible="no" as-type="uuid" name="party-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:party-uuid" _step="party-uuid" _key="party-uuids" @@ -1285,7 +1295,11 @@ _in-xml-name="party-uuid" _in-json-name="party-uuids" gi="party-uuid" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1295,7 +1309,7 @@ collapsible="no" as-type="string" name="system-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-id" _step="system-id" _key="system-ids" @@ -1318,7 +1332,7 @@ collapsible="no" as-type="token" name="role-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:role-id" _step="role-id" _key="role-ids" @@ -1327,7 +1341,11 @@ _in-xml-name="role-id" _in-json-name="role-ids" gi="role-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1337,7 +1355,7 @@ collapsible="no" as-type="string" name="function-performed" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:function-performed" _step="function-performed" _key="functions-performed" @@ -1346,7 +1364,11 @@ _in-xml-name="function-performed" _in-json-name="functions-performed" gi="function-performed" - in-json="SCALAR"/> + in-json="SCALAR"> + + + + @@ -1356,7 +1378,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1515,7 +1537,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1587,7 +1609,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1851,7 +1873,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -2026,7 +2048,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/set-parameter/param-id" name="param-id" key="param-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:param-id" _step="param-id" _key="param-id" @@ -2064,7 +2086,7 @@ _metaschema-json-id="/assembly/oscal-ssp/implemented-requirement/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -2084,7 +2106,7 @@ _metaschema-json-id="/assembly/oscal-ssp/statement/statement-id" name="statement-id" key="statement-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:statement-id" _step="statement-id" _key="statement-id" @@ -2209,7 +2231,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/export/responsibilities/provided-uuid" name="provided-uuid" key="provided-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:provided-uuid" _step="provided-uuid" _key="provided-uuid" @@ -2247,7 +2269,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/inherited/provided-uuid" name="provided-uuid" key="provided-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:provided-uuid" _step="provided-uuid" _key="provided-uuid" @@ -2285,7 +2307,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/satisfied/responsibility-uuid" name="responsibility-uuid" key="responsibility-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:responsibility-uuid" _step="responsibility-uuid" _key="responsibility-uuid" @@ -2341,7 +2363,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2396,7 +2418,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2428,6 +2450,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + @@ -2606,6 +2643,9 @@ title + + + published + + + last-modified + + + version + + + oscal-version + + + text + + + text + + + title + + + short-name + + + description + + + + + text + + + title + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + text + + + name + + + short-name + + + text + + + + in-json="SCALAR"> + + + + + in-json="SCALAR"> + + + + city + + + state + + + postal-code + + + country + + + + in-json="SCALAR"> + + + + text + + + system-name + + + system-name-short + + + description + + + + + text + + + date-authorized + + + security-sensitivity-level + + + text + + + title + + + description + + + + + + in-json="SCALAR"> + + + + text + + + text + + + base + + + selected + + + adjustment-justification + + + + + text + + + base + + + selected + + + adjustment-justification + + + + + text + + + base + + + selected + + + adjustment-justification + + + + + security-objective-confidentiality + + + security-objective-integrity + + + security-objective-availability + + + description + + + + + text + + + description + + + + + text + + + caption + + + remarks + + + + + remarks + + + + + description + + + + + text + + + description + + + + + text + + + caption + + + remarks + + + + + description + + + + + text + + + description + + + + + text + + + caption + + + remarks + + + + + text + + + text + + + title + + + text + + + party-uuid + + + date-authorized + + + title + + + short-name + + + description + + + + + text + + + title + + + description + + + + + title + + + description + + + + + purpose + + + text + + + text + + + title + + + description + + + + + text + + + text + + + text + + + text + + + description + + + + + + in-json="SCALAR"> + + + + text + + + + in-json="SCALAR"> + + + + text + + + text + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + text + + + description + + + + + text + + + + in-json="SCALAR"> + + + + description + + + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + description + + + + + text + + + text + + + text + + + title + + + description + + + + + text + + + text + + + + + + + + + A resolvable URL reference to the system security plan for the system being assessed.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:local-objective" : + "oscal-ap-oscal-assessment-common:local-objective" : { "title" : "Assessment-Specific Control Objective", "description" : "A local definition of a control objective for this assessment. Uses catalog syntax for control objective and assessment actions.", "$id" : "#assembly_oscal-assessment-common_local-objective", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Objective Description", "description" : "A human-readable description of this control objective.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-id", "parts" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:assessment-method" : + "oscal-ap-oscal-assessment-common:assessment-method" : { "title" : "Assessment Method", "description" : "A local definition of a control objective. Uses catalog syntax for control objective and assessment activities.", "$id" : "#assembly_oscal-assessment-common_assessment-method", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Method Universally Unique Identifier", "description" : "Uniquely identifies this defined assessment method. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given assessment method across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Method Description", "description" : "A human-readable description of this assessment method.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "part" : + "part" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "part" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:activity" : + "oscal-ap-oscal-assessment-common:activity" : { "title" : "Activity", "description" : "Identifies an assessment or related process that can be performed. In the assessment plan, this is an intended activity which may be associated with an assessment task. In the assessment results, this an activity that was actually performed as part of an assessment.", "$id" : "#assembly_oscal-assessment-common_activity", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Activity Universally Unique Identifier", "description" : "Uniquely identifies this assessment activity. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given included activity across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Included Activity Title", "description" : "The title for this included activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Included Activity Description", "description" : "A human-readable description of this included activity.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "steps" : + "steps" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Step", "description" : "Identifies an individual step in a series of steps related to an activity, such as an assessment test or examination procedure.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Step Universally Unique Identifier", "description" : "Uniquely identifies a step. This UUID may be referenced elsewhere in an OSCAL document when referring to this step. A UUID should be consistently used for a given test step across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Step Title", "description" : "The title for this step.", "type" : "string" }, - "description" : + "description" : { "title" : "Step Description", "description" : "A human-readable description of this step.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "related-controls" : + "related-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:task" : + "oscal-ap-oscal-assessment-common:task" : { "title" : "Task", "description" : "Represents a scheduled event or milestone, which may be associated with a series of assessment actions.", "$id" : "#assembly_oscal-assessment-common_task", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies this assessment task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Task Type", "description" : "The type of task.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Task Title", "description" : "The title for this task.", "type" : "string" }, - "description" : + "description" : { "title" : "Task Description", "description" : "A human-readable description of this task.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "timing" : + "timing" : { "title" : "Event Timing", "description" : "The timing under which the task is intended to occur.", "type" : "object", - "properties" : - { "on-date" : + "properties" : + { "on-date" : { "title" : "On Date Condition", "description" : "The task is intended to occur on the specified date.", "type" : "object", - "properties" : - { "date" : + "properties" : + { "date" : { "title" : "On Date Condition", "description" : "The task must occur on the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "date" ], "additionalProperties" : false }, - "within-date-range" : + "within-date-range" : { "title" : "On Date Range Condition", "description" : "The task is intended to occur within the specified date range.", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start Date Condition", "description" : "The task must occur on or after the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End Date Condition", "description" : "The task must occur on or before the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "start", "end" ], "additionalProperties" : false }, - "at-frequency" : + "at-frequency" : { "title" : "Frequency Condition", "description" : "The task is intended to occur at the specified frequency.", "type" : "object", - "properties" : - { "period" : + "properties" : + { "period" : { "title" : "Period", "description" : "The task must occur after the specified period has elapsed.", "type" : "integer", "multipleOf" : 1, "minimum" : 1 }, - "unit" : + "unit" : { "title" : "Time Unit", "description" : "The unit of time for the period.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "seconds", "minutes", "hours", "days", "months", "years" ] } }, - "required" : + "required" : [ "period", "unit" ], "additionalProperties" : false } }, "additionalProperties" : false }, - "dependencies" : + "dependencies" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Task Dependency", "description" : "Used to indicate that a task is dependent on another task.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "associated-activities" : + "associated-activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Activity", "description" : "Identifies an individual activity to be performed as part of a task.", "type" : "object", - "properties" : - { "activity-uuid" : + "properties" : + { "activity-uuid" : { "title" : "Activity Universally Unique Identifier Reference", "description" : "References an activity defined in the list of activities.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "activity-uuid", "subjects" ], "additionalProperties" : false } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:reviewed-controls" : + "oscal-ap-oscal-assessment-common:reviewed-controls" : { "title" : "Reviewed Controls and Control Objectives", "description" : "Identifies the controls being assessed and their control objectives.", "$id" : "#assembly_oscal-assessment-common_reviewed-controls", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objective Description", "description" : "A human-readable description of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "control-selections" : + "control-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessed Controls", "description" : "Identifies the controls being assessed. In the assessment plan, these are the planned controls. In the assessment results, these are the actual controls, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Assessed Controls Description", "description" : "A human-readable description of in-scope controls specified for assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-controls" : + "include-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "exclude-controls" : + "exclude-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "control-objective-selections" : + "control-objective-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Referenced Control Objectives", "description" : "Identifies the control objectives of the assessment. In the assessment plan, these are the planned objectives. In the assessment results, these are the assessed objectives, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objectives Description", "description" : "A human-readable description of this collection of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-objectives" : + "include-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "exclude-objectives" : + "exclude-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-selections" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:select-control-by-id" : + "oscal-ap-oscal-assessment-common:select-control-by-id" : { "title" : "Select Control", "description" : "Used to select a control for inclusion/exclusion based on one or more control identifiers. A set of statement identifiers can be used to target the inclusion/exclusion to only specific control statements providing more granularity over the specific statements that are within the asessment scope.", "$id" : "#assembly_oscal-assessment-common_select-control-by-id", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "statement-ids" : + "statement-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Include Specific Statements", "description" : "Used to constrain the selection to only specificity identified statements.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } } }, - "required" : + "required" : [ "control-id" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:select-objective-by-id" : + "oscal-ap-oscal-assessment-common:select-objective-by-id" : { "title" : "Select Objective", "description" : "Used to select a control objective for inclusion/exclusion based on the control objective's identifier.", "$id" : "#assembly_oscal-assessment-common_select-objective-by-id", "type" : "object", - "properties" : - { "objective-id" : + "properties" : + { "objective-id" : { "title" : "Objective ID", "description" : "Points to an assessment objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "objective-id" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:assessment-subject-placeholder" : + "oscal-ap-oscal-assessment-common:assessment-subject-placeholder" : { "title" : "Assessment Subject Placeholder", "description" : "Used when the assessment subjects will be determined as part of one or more other assessment activities. These assessment subjects will be recorded in the assessment results in the assessment log.", "$id" : "#assembly_oscal-assessment-common_assessment-subject-placeholder", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier", "description" : "Uniquely identifies a set of assessment subjects that will be identified by a task or an activity that is part of a task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Subject Placeholder Description", "description" : "A human-readable description of intent of this assessment subject placeholder.", "type" : "string" }, - "sources" : + "sources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Subject Source", "description" : "Assessment subjects will be identified while conducting the referenced activity-instance.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies an assessment activity to be performed as part of the event. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "sources" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:assessment-subject" : + "oscal-ap-oscal-assessment-common:assessment-subject" : { "title" : "Subject of Assessment", "description" : "Identifies system elements being assessed, such as components, inventory items, and locations. In the assessment plan, this identifies a planned assessment subject. In the assessment results this is an actual assessment subject, and reflects any changes from the plan. exactly what will be the focus of this assessment. Any subjects not identified in this way are out-of-scope.", "$id" : "#assembly_oscal-assessment-common_assessment-subject", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Subject Type", "description" : "Indicates the type of assessment subject, such as a component, inventory, item, location, or party represented by this selection statement.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Include Subjects Description", "description" : "A human-readable description of the collection of subjects being included in this assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-subjects" : + "include-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "exclude-subjects" : + "exclude-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:select-subject-by-id" : + "oscal-ap-oscal-assessment-common:select-subject-by-id" : { "title" : "Select Assessment Subject", "description" : "Identifies a set of assessment subjects to include/exclude by UUID.", "$id" : "#assembly_oscal-assessment-common_select-subject-by-id", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:subject-reference" : + "oscal-ap-oscal-assessment-common:subject-reference" : { "title" : "Identifies the Subject", "description" : "A pointer to a resource based on its universally unique identifier (UUID). Use type to indicate whether the identified resource is a component, inventory item, location, user, or something else.", "$id" : "#assembly_oscal-assessment-common_subject-reference", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Subject Reference Title", "description" : "The title or name for the referenced subject.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:assessment-assets" : + "oscal-ap-oscal-assessment-common:assessment-assets" : { "title" : "Assessment Assets", "description" : "Identifies the assets used to perform this assessment, such as the assessment team, scanning tools, and assumptions.", "$id" : "#assembly_oscal-assessment-common_assessment-assets", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "assessment-platforms" : + "assessment-platforms" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Platform", "description" : "Used to represent the toolset used to perform aspects of the assessment.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Platform Universally Unique Identifier", "description" : "Uniquely identifies this assessment Platform.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Assessment Platform Title", "description" : "The title or name for the assessment platform.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "uses-components" : + "uses-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Uses Component", "description" : "The set of components that are used by the assessment platform.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "assessment-platforms" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:finding-target" : + "oscal-ap-oscal-assessment-common:finding-target" : { "title" : "Objective Status", "description" : "Captures an assessor's conclusions regarding the degree to which an objective is satisfied.", "$id" : "#assembly_oscal-assessment-common_finding-target", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Finding Target Type", "description" : "Identifies the type of the target.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "statement-id", "objective-id" ] }, - "target-id" : + "target-id" : { "title" : "Finding Target Identifier Reference", "description" : "Identifies the specific target qualified by the type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Objective Status Title", "description" : "The title for this objective status.", "type" : "string" }, - "description" : + "description" : { "title" : "Objective Status Description", "description" : "A human-readable description of the assessor's conclusions regarding the degree to which an objective is satisfied.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Objective Status", - "description" : "A brief indication as to whether the objective is satisfied or not within a given system.", - "type" : "string", - "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : - [ "satisfied", - "not-satisfied" ] }, - "" : - { "anyOf" : - [ + "description" : "A determination of if the objective is satisfied or not within a given system.", + "type" : "object", + "properties" : + { "state" : + { "title" : "Objective Status State", + "description" : "An indication as to whether the objective is satisfied or not.", + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", + "enum" : + [ "satisfied", + "not-satisfied" ] }, + "reason" : { "title" : "Objective Status Reason", "description" : "The reason the objective was given it's status.", - "type" : "string" }, - - { "type" : "array", - "minItems" : 1, - "items" : - { "title" : "Objective Status Reason", - "description" : "The reason the objective was given it's status.", - "type" : "string" } } ] }, - "implementation-status" : + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, + "remarks" : + { "$ref" : "#field_oscal-metadata_remarks" } }, + "required" : + [ "state" ], + "additionalProperties" : false }, + "implementation-status" : { "$ref" : "#assembly_oscal-implementation-common_implementation-status" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type", "target-id", "status" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:observation" : + "oscal-ap-oscal-assessment-common:observation" : { "title" : "Observation", "description" : "Describes an individual observation.", "$id" : "#assembly_oscal-assessment-common_observation", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Observation Universally Unique Identifier", "description" : "Uniquely identifies this observation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given observation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Observation Title", "description" : "The title for this observation.", "type" : "string" }, - "description" : + "description" : { "title" : "Observation Description", "description" : "A human-readable description of this assessment observation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "methods" : + "methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Method", "description" : "Identifies how the observation was made.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "types" : + "types" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Type", "description" : "Identifies the nature of the observation. More than one may be used to further qualify and enable filtering.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "relevant-evidence" : + "relevant-evidence" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Relevant Evidence", "description" : "Links this observation to relevant evidence.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Relevant Evidence Reference", "description" : ">A resolvable URL reference to relevant evidence.", "type" : "string", "format" : "uri-reference" }, - "description" : + "description" : { "title" : "Relevant Evidence Description", "description" : "A human-readable description of this evidence.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false } }, - "collected" : + "collected" : { "title" : "collected field", "description" : "Date/time stamp identifying when the finding information was collected.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "expires" : + "expires" : { "title" : "expires field", "description" : "Date/time identifying when the finding information is out-of-date and no longer valid. Typically used with continuous assessment scenarios.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description", "methods", "collected" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:origin" : + "oscal-ap-oscal-assessment-common:origin" : { "title" : "Origin", "description" : "Identifies the source of the finding, such as a tool, interviewed person, or activity.", "$id" : "#assembly_oscal-assessment-common_origin", "type" : "object", - "properties" : - { "actors" : + "properties" : + { "actors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin-actor" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } } }, - "required" : + "required" : [ "actors" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:origin-actor" : + "oscal-ap-oscal-assessment-common:origin-actor" : { "title" : "Originating Actor", "description" : "The actor that produces an observation, a finding, or a risk. One or more actor type can be used to specify a person that is using a tool.", "$id" : "#assembly_oscal-assessment-common_origin-actor", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Actor Type", "description" : "The kind of actor.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "tool", "assessment-platform", "party" ] }, - "actor-uuid" : + "actor-uuid" : { "title" : "Actor Universally Unique Identifier Reference", "description" : "A pointer to the tool or person based on the associated type.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "For a party, this can optionally be used to specify the role the actor was performing.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "type", "actor-uuid" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:related-task" : + "oscal-ap-oscal-assessment-common:related-task" : { "title" : "Task Reference", "description" : "Identifies an individual task for which the containing object is a consequence of.", "$id" : "#assembly_oscal-assessment-common_related-task", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "identified-subject" : + "identified-subject" : { "title" : "Identified Subject", "description" : "Used to detail assessment subjects that were identfied by this task.", "type" : "object", - "properties" : - { "subject-placeholder-uuid" : + "properties" : + { "subject-placeholder-uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier Reference", "description" : "References a unique assessment subject placeholder defined by this task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } } }, - "required" : + "required" : [ "subject-placeholder-uuid", "subjects" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:threat-id" : + "oscal-ap-oscal-assessment-common:threat-id" : { "title" : "Threat ID", "description" : "A pointer, by ID, to an externally-defined threat.", "$id" : "#field_oscal-assessment-common_threat-id", "type" : "object", - "properties" : - { "system" : + "properties" : + { "system" : { "title" : "Threat Type Identification System", "description" : "Specifies the source of the threat information.", "type" : "string", "format" : "uri" }, - "href" : + "href" : { "title" : "Threat Information Resource Reference", "description" : "An optional location for the threat data, from which this ID originates.", "type" : "string", "format" : "uri-reference" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "system" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:risk" : + "oscal-ap-oscal-assessment-common:risk" : { "title" : "Identified Risk", "description" : "An identified risk.", "$id" : "#assembly_oscal-assessment-common_risk", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Universally Unique Identifier", "description" : "Uniquely identifies this risk. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given risk across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Risk Title", "description" : "The title for this risk.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Description", "description" : "A human-readable summary of the identified risk, to include a statement of how the risk impacts the system.", "type" : "string" }, - "statement" : + "statement" : { "title" : "Risk Statement", "description" : "An summary of impact for how the risk affects the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the status of the associated risk.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "threat-ids" : + "threat-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-assessment-common_threat-id" } }, - "characterizations" : + "characterizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_characterization" } }, - "mitigating-factors" : + "mitigating-factors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Mitigating Factor", "description" : "Describes an existing mitigating factor that may affect the overall determination of the risk, with an optional link to an implementation statement in the SSP.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Mitigating Factor Universally Unique Identifier", "description" : "Uniquely identifies this mitigating factor. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given mitigating factor across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "implementation-uuid" : + "implementation-uuid" : { "title" : "Implementation UUID", "description" : "Points to an implementation statement in the SSP.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Mitigating Factor Description", "description" : "A human-readable description of this mitigating factor.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "deadline" : + "deadline" : { "title" : "Risk Resolution Deadline", "description" : "The date/time by which the risk must be resolved.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remediations" : + "remediations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_response" } }, - "risk-log" : + "risk-log" : { "title" : "Risk Log", "description" : "A log of all risk-related tasks taken.", "type" : "object", - "properties" : - { "entries" : + "properties" : + { "entries" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Log Entry", "description" : "Identifies an individual risk response that occurred as part of managing an identified risk.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Log Entry Universally Unique Identifier", "description" : "Uniquely identifies a risk log entry. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Title", "description" : "The title for this risk log entry.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Task Description", "description" : "A human-readable description of what was done regarding the risk.", "type" : "string" }, - "start" : + "start" : { "title" : "Start", "description" : "Identifies the start date and time of the event.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End", "description" : "Identifies the end date and time of the event. If the event is a point in time, the start and end will be the same date and time.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "logged-by" : + "logged-by" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_logged-by" } }, - "status-change" : + "status-change" : { "$ref" : "#field_oscal-assessment-common_risk-status" }, - "related-responses" : + "related-responses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Response Reference", "description" : "Identifies an individual risk response that this log entry is for.", "type" : "object", - "properties" : - { "response-uuid" : + "properties" : + { "response-uuid" : { "title" : "Response Universally Unique Identifier Reference", "description" : "References a unique risk response by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "response-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "start" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "entries" ], "additionalProperties" : false }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the finding to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "uuid", "title", "description", "statement", "status" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:logged-by" : + "oscal-ap-oscal-assessment-common:logged-by" : { "title" : "Logged By", "description" : "Used to indicate who created a log entry in what role.", "$id" : "#assembly_oscal-assessment-common_logged-by", "type" : "object", - "properties" : - { "party-uuid" : + "properties" : + { "party-uuid" : { "title" : "Party UUID Reference", "description" : "A pointer to the party who is making the log entry.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "A point to the role-id of the role in which the party is making the log entry.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "party-uuid" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:risk-status" : + "oscal-ap-oscal-assessment-common:risk-status" : { "title" : "Risk Status", "description" : "Describes the status of the associated risk.", "$id" : "#field_oscal-assessment-common_risk-status", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-ap-oscal-assessment-common:characterization" : + "oscal-ap-oscal-assessment-common:characterization" : { "title" : "Characterization", "description" : "A collection of descriptive data about the containing object from a specific origin.", "$id" : "#assembly_oscal-assessment-common_characterization", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origin" : + "origin" : { "$ref" : "#assembly_oscal-assessment-common_origin" }, - "facets" : + "facets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Facet", "description" : "An individual characteristic that is part of a larger set produced by the same actor.", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Facet Name", "description" : "The name of the risk metric within the specified system.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "system" : + "system" : { "title" : "Naming System", "description" : "Specifies the naming system under which this risk metric is organized, which allows for the same names to be used in different systems controlled by different parties. This avoids the potential of a name clash.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Facet Value", "description" : "Indicates the value of the facet.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "system", "value" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "origin", "facets" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:response" : + "oscal-ap-oscal-assessment-common:response" : { "title" : "Risk Response", "description" : "Describes either recommended or an actual plan for addressing the risk.", "$id" : "#assembly_oscal-assessment-common_response", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Remediation Universally Unique Identifier", "description" : "Uniquely identifies this remediation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given remediation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "lifecycle" : + "lifecycle" : { "title" : "Remediation Intent", "description" : "Identifies whether this is a recommendation, such as from an assessor or tool, or an actual plan accepted by the system owner.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Response Title", "description" : "The title for this response activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Response Description", "description" : "A human-readable description of this response plan.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "required-assets" : + "required-assets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Required Asset", "description" : "Identifies an asset required to achieve remediation.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Required Universally Unique Identifier", "description" : "Uniquely identifies this required asset. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given required asset across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "title" : + "title" : { "title" : "Title for Required Asset", "description" : "The title for this required asset.", "type" : "string" }, - "description" : + "description" : { "title" : "Description of Required Asset", "description" : "A human-readable description of this required asset.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "lifecycle", "title", "description" ], "additionalProperties" : false }, - "oscal-ap-oscal-assessment-common:assessment-part" : + "oscal-ap-oscal-assessment-common:assessment-part" : { "title" : "Assessment Part", "description" : "A partition of an assessment plan or results or a child of another part.", "$id" : "#assembly_oscal-assessment-common_assessment-part", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-ap-oscal-catalog-common:part" : + "oscal-ap-oscal-catalog-common:part" : { "title" : "Part", "description" : "A partition of a control's definition or a child of another part.", "$id" : "#assembly_oscal-catalog-common_part", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-ap-oscal-catalog-common:parameter" : + "oscal-ap-oscal-catalog-common:parameter" : { "title" : "Parameter", "description" : "Parameters provide a mechanism for the dynamic assignment of value(s) in a control.", "$id" : "#assembly_oscal-catalog-common_parameter", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Parameter Identifier", "description" : "A unique identifier for a specific parameter instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same parameter across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Parameter Class", "description" : "A textual label that provides a characterization of the parameter.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "depends-on" : + "depends-on" : { "title" : "Depends on", "description" : "Another parameter invoking this one", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "label" : + "label" : { "title" : "Parameter Label", "description" : "A short, placeholder name for the parameter, which can be used as a substitute for a value if no value is assigned.", "type" : "string" }, - "usage" : + "usage" : { "title" : "Parameter Usage Description", "description" : "Describes the purpose and use of a parameter", "type" : "string" }, - "constraints" : + "constraints" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-constraint" } }, - "guidelines" : + "guidelines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-guideline" } }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-catalog-common_parameter-value" } }, - "select" : + "select" : { "$ref" : "#assembly_oscal-catalog-common_parameter-selection" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false }, - "oscal-ap-oscal-catalog-common:parameter-constraint" : + "oscal-ap-oscal-catalog-common:parameter-constraint" : { "title" : "Constraint", "description" : "A formal or informal expression of a constraint or test", "$id" : "#assembly_oscal-catalog-common_parameter-constraint", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Constraint Description", "description" : "A textual summary of the constraint to be applied.", "type" : "string" }, - "tests" : + "tests" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Constraint Test", "description" : "A test expression which is expected to be evaluated by a tool.", "type" : "object", - "properties" : - { "expression" : + "properties" : + { "expression" : { "title" : "Constraint test", "description" : "A formal (executable) expression of a constraint", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "expression" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-ap-oscal-catalog-common:parameter-guideline" : + "oscal-ap-oscal-catalog-common:parameter-guideline" : { "title" : "Guideline", "description" : "A prose statement that provides a recommendation for the use of a parameter.", "$id" : "#assembly_oscal-catalog-common_parameter-guideline", "type" : "object", - "properties" : - { "prose" : + "properties" : + { "prose" : { "title" : "Guideline Text", "description" : "Prose permits multiple paragraphs, lists, tables etc.", "type" : "string" } }, - "required" : + "required" : [ "prose" ], "additionalProperties" : false }, - "oscal-ap-oscal-catalog-common:parameter-value" : + "oscal-ap-oscal-catalog-common:parameter-value" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "$id" : "#field_oscal-catalog-common_parameter-value", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ap-oscal-catalog-common:parameter-selection" : + "oscal-ap-oscal-catalog-common:parameter-selection" : { "title" : "Selection", "description" : "Presenting a choice among alternatives", "$id" : "#assembly_oscal-catalog-common_parameter-selection", "type" : "object", - "properties" : - { "how-many" : + "properties" : + { "how-many" : { "title" : "Parameter Cardinality", "description" : "Describes the number of selections that must occur. Without this setting, only one value should be assumed to be permitted.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "one", "one-or-more" ] }, - "choice" : + "choice" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Choice", "description" : "A value selection among several such options", "type" : "string" } } }, "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:system-component" : + "oscal-ap-oscal-implementation-common:system-component" : { "title" : "Component", "description" : "A defined component that can be part of an implemented system.", "$id" : "#assembly_oscal-implementation-common_system-component", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Component Identifier", "description" : "The unique identifier for the component.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Component Type", "description" : "A category describing the purpose of the component.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Component Title", "description" : "A human readable name for the system component.", "type" : "string" }, - "description" : + "description" : { "title" : "Component Description", "description" : "A description of the component, including information about its function.", "type" : "string" }, - "purpose" : + "purpose" : { "title" : "Purpose", "description" : "A summary of the technological or business purpose of the component.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the operational status of the system component.", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "State", "description" : "The operational status.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "under-development", "operational", "disposition", "other" ] }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "protocols" : + "protocols" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_protocol" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title", "description", "status" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:protocol" : + "oscal-ap-oscal-implementation-common:protocol" : { "title" : "Service Protocol Information", "description" : "Information about the protocol used to provide a service.", "$id" : "#assembly_oscal-implementation-common_protocol", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Service Protocol Information Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this service protocol entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Protocol Name", "description" : "The common name of the protocol, which should be the appropriate \"service name\" from the IANA Service Name and Transport Protocol Port Number Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Protocol Title", "description" : "A human readable name for the protocol (e.g., Transport Layer Security).", "type" : "string" }, - "port-ranges" : + "port-ranges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_port-range" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:port-range" : + "oscal-ap-oscal-implementation-common:port-range" : { "title" : "Port Range", "description" : "Where applicable this is the IPv4 port range on which the service operates.", "$id" : "#assembly_oscal-implementation-common_port-range", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start", "description" : "Indicates the starting port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "end" : + "end" : { "title" : "End", "description" : "Indicates the ending port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "transport" : + "transport" : { "title" : "Transport", "description" : "Indicates the transport type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "TCP", "UDP" ] } }, "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:implementation-status" : + "oscal-ap-oscal-implementation-common:implementation-status" : { "title" : "Implementation Status", "description" : "Indicates the degree to which the a given control is implemented.", "$id" : "#assembly_oscal-implementation-common_implementation-status", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "Implementation State", "description" : "Identifies the implementation status of the control or control objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:system-user" : + "oscal-ap-oscal-implementation-common:system-user" : { "title" : "System User", "description" : "A type of user that interacts with the system based on an associated role.", "$id" : "#assembly_oscal-implementation-common_system-user", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "User Universally Unique Identifier", "description" : "The unique identifier for the user class.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "User Title", "description" : "A name given to the user, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "User Short Name", "description" : "A short common name, abbreviation, or acronym for the user.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "User Description", "description" : "A summary of the user's purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "role-ids" : + "role-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_role-id" } }, - "authorized-privileges" : + "authorized-privileges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_authorized-privilege" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:authorized-privilege" : + "oscal-ap-oscal-implementation-common:authorized-privilege" : { "title" : "Privilege", "description" : "Identifies a specific system privilege held by the user, along with an associated description and/or rationale for the privilege.", "$id" : "#assembly_oscal-implementation-common_authorized-privilege", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Privilege Title", "description" : "A human readable name for the privilege.", "type" : "string" }, - "description" : + "description" : { "title" : "Privilege Description", "description" : "A summary of the privilege's purpose within the system.", "type" : "string" }, - "functions-performed" : + "functions-performed" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-implementation-common_function-performed" } } }, - "required" : + "required" : [ "title", "functions-performed" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:function-performed" : + "oscal-ap-oscal-implementation-common:function-performed" : { "title" : "Functions Performed", "description" : "Describes a function performed for a given authorized privilege by this user class.", "$id" : "#field_oscal-implementation-common_function-performed", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ap-oscal-implementation-common:inventory-item" : + "oscal-ap-oscal-implementation-common:inventory-item" : { "title" : "Inventory Item", "description" : "A single managed inventory item within the system.", "$id" : "#assembly_oscal-implementation-common_inventory-item", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Inventory Item Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this inventory item entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Inventory Item Description", "description" : "A summary of the inventory item stating its purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "implemented-components" : + "implemented-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Implemented Component", "description" : "The set of components that are implemented in a given system inventory item.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:set-parameter" : + "oscal-ap-oscal-implementation-common:set-parameter" : { "title" : "Set Parameter Value", "description" : "Identifies the parameter that will be set by the enclosed value.", "$id" : "#assembly_oscal-implementation-common_set-parameter", "type" : "object", - "properties" : - { "param-id" : + "properties" : + { "param-id" : { "title" : "Parameter ID", "description" : "A reference to a parameter within a control, who's catalog has been imported into the current implementation context.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "param-id", "values" ], "additionalProperties" : false }, - "oscal-ap-oscal-implementation-common:system-id" : + "oscal-ap-oscal-implementation-common:system-id" : { "title" : "System Identification", "description" : "A unique identifier for the system described by this system security plan.", "$id" : "#field_oscal-implementation-common_system-id", "type" : "object", - "properties" : - { "identifier-type" : + "properties" : + { "identifier-type" : { "title" : "Identification System Type", "description" : "Identifies the identification system from which the provided identifier was assigned.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false } }, - "properties" : - { "assessment-plan" : + "properties" : + { "assessment-plan" : { "$ref" : "#assembly_oscal-ap_assessment-plan" } }, - "required" : + "required" : [ "assessment-plan" ], "additionalProperties" : false, - "maxProperties" : 1 } + "maxProperties" : 1 } \ No newline at end of file diff --git a/json/schema/oscal_assessment-results_schema.json b/json/schema/oscal_assessment-results_schema.json index 0818ea43db..2f1ca48100 100644 --- a/json/schema/oscal_assessment-results_schema.json +++ b/json/schema/oscal_assessment-results_schema.json @@ -3,3022 +3,3024 @@ "$id" : "http://csrc.nist.gov/ns/oscal/1.0.0/oscal-ar-schema.json", "$comment" : "OSCAL Assessment Results Model: JSON Schema", "type" : "object", - "definitions" : - { "oscal-ar-oscal-ar:assessment-results" : + "definitions" : + { "oscal-ar-oscal-ar:assessment-results" : { "title" : "Security Assessment Results (SAR)", "description" : "Security assessment results, such as those provided by a FedRAMP assessor in the FedRAMP Security Assessment Report.", "$id" : "#assembly_oscal-ar_assessment-results", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Results Universally Unique Identifier", "description" : "Uniquely identifies this assessment results file. This UUID must be changed each time the content of the results changes.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-ap" : + "import-ap" : { "$ref" : "#assembly_oscal-ar_import-ap" }, - "local-definitions" : + "local-definitions" : { "title" : "Local Definitions", "description" : "Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.", "type" : "object", - "properties" : - { "objectives-and-methods" : + "properties" : + { "objectives-and-methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_local-objective" } }, - "activities" : + "activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_activity" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "results" : + "results" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ar_result" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "import-ap", "results" ], "additionalProperties" : false }, - "oscal-ar-oscal-ar:result" : + "oscal-ar-oscal-ar:result" : { "title" : "Assessment Result", "description" : "Used by the assessment results and POA&M. In the assessment results, this identifies all of the assessment observations and findings, initial and residual risks, deviations, and disposition. In the POA&M, this identifies initial and residual risks, deviations, and disposition.", "$id" : "#assembly_oscal-ar_result", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Results Universally Unique Identifier", "description" : "Uniquely identifies this set of results. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given set of results across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Results Title", "description" : "The title for this set of results.", "type" : "string" }, - "description" : + "description" : { "title" : "Results Description", "description" : "A human-readable description of this set of test results.", "type" : "string" }, - "start" : + "start" : { "title" : "start field", "description" : "Date/time stamp identifying the start of the evidence collection reflected in these results.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "end field", "description" : "Date/time stamp identifying the end of the evidence collection reflected in these results. In a continuous motoring scenario, this may contain the same value as start if appropriate.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "prop" : + "prop" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "local-definitions" : + "local-definitions" : { "title" : "Local Definitions", "description" : "Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "inventory-items" : + "inventory-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_inventory-item" } }, - "users" : + "users" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-user" } }, - "assessment-assets" : + "assessment-assets" : { "$ref" : "#assembly_oscal-assessment-common_assessment-assets" }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } } }, "additionalProperties" : false }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "attestations" : + "attestations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Attestation Statements", "description" : "A set of textual statements, typically written by the assessor.", "type" : "object", - "properties" : - { "responsible-parties" : + "properties" : + { "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } } }, - "required" : + "required" : [ "parts" ], "additionalProperties" : false } }, - "assessment-log" : + "assessment-log" : { "title" : "Assessment Log", "description" : "A log of all assessment-related actions taken.", "type" : "object", - "properties" : - { "entries" : + "properties" : + { "entries" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Log Entry", "description" : "Identifies the result of an action and/or task that occurred as part of executing an assessment plan or an assessment event that occurred in producing the assessment results.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Log Entry Universally Unique Identifier", "description" : "Uniquely identifies an assessment event. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Action Title", "description" : "The title for this event.", "type" : "string" }, - "description" : + "description" : { "title" : "Action Description", "description" : "A human-readable description of this event.", "type" : "string" }, - "start" : + "start" : { "title" : "Start", "description" : "Identifies the start date and time of an event.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End", "description" : "Identifies the end date and time of an event. If the event is a point in time, the start and end will be the same date and time.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "logged-by" : + "logged-by" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_logged-by" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "start" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "entries" ], "additionalProperties" : false }, - "observations" : + "observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_observation" } }, - "risks" : + "risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_risk" } }, - "findings" : + "findings" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ar_finding" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "title", "description", "start", "reviewed-controls" ], "additionalProperties" : false }, - "oscal-ar-oscal-ar:finding" : + "oscal-ar-oscal-ar:finding" : { "title" : "Finding", "description" : "Describes an individual finding.", "$id" : "#assembly_oscal-ar_finding", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Finding Universally Unique Identifier", "description" : "Uniquely identifies this finding. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given finding across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Finding Title", "description" : "The title for this finding.", "type" : "string" }, - "description" : + "description" : { "title" : "Finding Description", "description" : "A human-readable description of this finding.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "target" : + "target" : { "$ref" : "#assembly_oscal-assessment-common_finding-target" }, - "implementation-statement-uuid" : + "implementation-statement-uuid" : { "title" : "Implementation Statement UUID", "description" : "Identifies the implementation statement in the SSP to which this finding is related.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the finding to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } }, - "related-risks" : + "related-risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Risk", "description" : "Relates the finding to a set of referenced risks that were used to determine the finding.", "type" : "object", - "properties" : - { "risk-uuid" : + "properties" : + { "risk-uuid" : { "title" : "Risk Universally Unique Identifier Reference", "description" : "References an risk defined in the list of risks.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "risk-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "title", "description", "target" ], "additionalProperties" : false }, - "oscal-ar-oscal-ar:import-ap" : + "oscal-ar-oscal-ar:import-ap" : { "title" : "Import Assessment Plan", "description" : "Used by assessment-results to import information about the original plan for assessing the system.", "$id" : "#assembly_oscal-ar_import-ap", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Assessment Plan Reference", "description" : ">A resolvable URL reference to the assessment plan governing the assessment activities.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:metadata" : + "oscal-ar-oscal-metadata:metadata" : { "title" : "Publication metadata", "description" : "Provides information about the publication and availability of the containing document.", "$id" : "#assembly_oscal-metadata_metadata", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Document Title", "description" : "A name given to the document, which may be used by a tool for display and navigation.", "type" : "string" }, - "published" : + "published" : { "$ref" : "#field_oscal-metadata_published" }, - "last-modified" : + "last-modified" : { "$ref" : "#field_oscal-metadata_last-modified" }, - "version" : + "version" : { "$ref" : "#field_oscal-metadata_version" }, - "oscal-version" : + "oscal-version" : { "$ref" : "#field_oscal-metadata_oscal-version" }, - "revisions" : + "revisions" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_revision" } }, - "document-ids" : + "document-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_document-id" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "roles" : + "roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_role" } }, - "locations" : + "locations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_location" } }, - "parties" : + "parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_party" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "title", "last-modified", "version", "oscal-version" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:revision" : + "oscal-ar-oscal-metadata:revision" : { "title" : "Revision History Entry", "description" : "An entry in a sequential list of revisions to the containing document in reverse chronological order (i.e., most recent previous revision first).", "$id" : "#assembly_oscal-metadata_revision", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Document Title", "description" : "A name given to the document revision, which may be used by a tool for display and navigation.", "type" : "string" }, - "published" : + "published" : { "$ref" : "#field_oscal-metadata_published" }, - "last-modified" : + "last-modified" : { "$ref" : "#field_oscal-metadata_last-modified" }, - "version" : + "version" : { "$ref" : "#field_oscal-metadata_version" }, - "oscal-version" : + "oscal-version" : { "$ref" : "#field_oscal-metadata_oscal-version" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "oscal-ar-oscal-metadata:location" : + "oscal-ar-oscal-metadata:location" : { "title" : "Location", "description" : "A location, with associated metadata that can be referenced.", "$id" : "#assembly_oscal-metadata_location", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Location Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this defined location elsewhere in an OSCAL document. A UUID should be consistently used for a given location across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Location Title", "description" : "A name given to the location, which may be used by a tool for display and navigation.", "type" : "string" }, - "address" : + "address" : { "$ref" : "#assembly_oscal-metadata_address" }, - "email-addresses" : + "email-addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_email-address" } }, - "telephone-numbers" : + "telephone-numbers" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_telephone-number" } }, - "urls" : + "urls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Location URL", "description" : "The uniform resource locator (URL) for a web site or Internet presence associated with the location.", "type" : "string", "format" : "uri" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "address" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:location-uuid" : + "oscal-ar-oscal-metadata:location-uuid" : { "title" : "Location Reference", "description" : "References a location defined in metadata.", "$id" : "#field_oscal-metadata_location-uuid", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "oscal-ar-oscal-metadata:party" : + "oscal-ar-oscal-metadata:party" : { "title" : "Party (organization or person)", "description" : "A responsible entity which is either a person or an organization.", "$id" : "#assembly_oscal-metadata_party", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Party Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this defined location elsewhere in an OSCAL document. A UUID should be consistently used for a given party across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Party Type", "description" : "A category describing the kind of party the object describes.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "person", "organization" ] }, - "name" : + "name" : { "title" : "Party Name", "description" : "The full name of the party. This is typically the legal name associated with the party.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "short-name" : + "short-name" : { "title" : "Party Short Name", "description" : "A short common name, abbreviation, or acronym for the party.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "external-ids" : + "external-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Party External Identifier", "description" : "An identifier for a person or organization using a designated scheme. e.g. an Open Researcher and Contributor ID (ORCID)", "type" : "object", - "properties" : - { "scheme" : + "properties" : + { "scheme" : { "title" : "External Identifier Schema", "description" : "Indicates the type of external identifier.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "scheme" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "email-addresses" : + "email-addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_email-address" } }, - "telephone-numbers" : + "telephone-numbers" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_telephone-number" } }, - "addresses" : + "addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_address" } }, - "location-uuids" : + "location-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_location-uuid" } }, - "member-of-organizations" : + "member-of-organizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Organizational Affiliation", "description" : "Identifies that the party object is a member of the organization associated with the provided UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:party-uuid" : + "oscal-ar-oscal-metadata:party-uuid" : { "title" : "Party Reference", "description" : "References a party defined in metadata.", "$id" : "#field_oscal-metadata_party-uuid", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "oscal-ar-oscal-metadata:role" : + "oscal-ar-oscal-metadata:role" : { "title" : "Role", "description" : "Defines a function assumed or expected to be assumed by a party in a specific situation.", "$id" : "#assembly_oscal-metadata_role", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Role Identifier", "description" : "A unique identifier for a specific role instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same role across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Role Title", "description" : "A name given to the role, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "Role Short Name", "description" : "A short common name, abbreviation, or acronym for the role.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "Role Description", "description" : "A summary of the role's purpose and associated responsibilities.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id", "title" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:role-id" : + "oscal-ar-oscal-metadata:role-id" : { "title" : "Role Identifier Reference", "description" : "A reference to the roles served by the user.", "$id" : "#field_oscal-metadata_role-id", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-ar-oscal-metadata:back-matter" : + "oscal-ar-oscal-metadata:back-matter" : { "title" : "Back matter", "description" : "A collection of resources, which may be included directly or by reference.", "$id" : "#assembly_oscal-metadata_back-matter", "type" : "object", - "properties" : - { "resources" : + "properties" : + { "resources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Resource", "description" : "A resource associated with content in the containing document. A resource may be directly included in the document base64 encoded or may point to one or more equivalent internet resources.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Resource Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this defined resource elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Resource Title", "description" : "A name given to the resource, which may be used by a tool for display and navigation.", "type" : "string" }, - "description" : + "description" : { "title" : "Resource Description", "description" : "A short summary of the resource used to indicate the purpose of the resource.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "document-ids" : + "document-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_document-id" } }, - "citation" : + "citation" : { "title" : "Citation", "description" : "A citation consisting of end note text and optional structured bibliographic data.", "type" : "object", - "properties" : - { "text" : + "properties" : + { "text" : { "title" : "Citation Text", "description" : "A line of citation text.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "text" ], "additionalProperties" : false }, - "rlinks" : + "rlinks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Resource link", "description" : "A pointer to an external resource with an optional hash for verification and change detection.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hypertext Reference", "description" : "A resolvable URI reference to a resource.", "type" : "string", "format" : "uri-reference" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "hashes" : + "hashes" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_hash" } } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false } }, - "base64" : + "base64" : { "title" : "Base64", "description" : "The Base64 alphabet in RFC 2045 - aligned with XSD.", "type" : "object", - "properties" : - { "filename" : + "properties" : + { "filename" : { "title" : "File Name", "description" : "Name of the file before it was encoded as Base64 to be embedded in a resource. This is the name that will be assigned to the file when the file is decoded.", "type" : "string", "format" : "uri-reference" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "value" : + "value" : { "type" : "string" } }, - "required" : + "required" : [ "value" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-ar-oscal-metadata:property" : + "oscal-ar-oscal-metadata:property" : { "title" : "Property", "description" : "An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair. The value of a property is a simple scalar value, which may be expressed as a list of values.", "$id" : "#assembly_oscal-metadata_property", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Property Name", "description" : "A textual label that uniquely identifies a specific attribute, characteristic, or quality of the property's containing object.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "uuid" : + "uuid" : { "title" : "Property Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this property elsewhere in an OSCAL document. A UUID should be consistently used for a given location across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "ns" : + "ns" : { "title" : "Property Namespace", "description" : "A namespace qualifying the property's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Property Value", "description" : "Indicates the value of the attribute, characteristic, or quality.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "class" : + "class" : { "title" : "Property Class", "description" : "A textual label that provides a sub-type or characterization of the property's name. This can be used to further distinguish or discriminate between the semantics of multiple properties of the same object with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "value" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:link" : + "oscal-ar-oscal-metadata:link" : { "title" : "Link", "description" : "A reference to a local or remote resource", "$id" : "#assembly_oscal-metadata_link", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hypertext Reference", "description" : "A resolvable URL reference to a resource.", "type" : "string", "format" : "uri-reference" }, - "rel" : + "rel" : { "title" : "Relation", "description" : "Describes the type of relationship provided by the link. This can be an indicator of the link's purpose.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "text" : + "text" : { "title" : "Link Text", "description" : "A textual label to associate with the link, which may be used for presentation in a tool.", "type" : "string" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:responsible-party" : + "oscal-ar-oscal-metadata:responsible-party" : { "title" : "Responsible Party", "description" : "A reference to a set of organizations or persons that have responsibility for performing a referenced role in the context of the containing object.", "$id" : "#assembly_oscal-metadata_responsible-party", "type" : "object", - "properties" : - { "role-id" : + "properties" : + { "role-id" : { "title" : "Responsible Role", "description" : "The role that the party is responsible for.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "party-uuids" : + "party-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_party-uuid" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "role-id", "party-uuids" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:responsible-role" : + "oscal-ar-oscal-metadata:responsible-role" : { "title" : "Responsible Role", "description" : "A reference to one or more roles with responsibility for performing a function relative to the containing object.", "$id" : "#assembly_oscal-metadata_responsible-role", "type" : "object", - "properties" : - { "role-id" : + "properties" : + { "role-id" : { "title" : "Responsible Role ID", "description" : "The role that is responsible for the business function.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "party-uuids" : + "party-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_party-uuid" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "role-id" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:hash" : + "oscal-ar-oscal-metadata:hash" : { "title" : "Hash", "description" : "A representation of a cryptographic digest generated over a resource using a specified hash algorithm.", "$id" : "#field_oscal-metadata_hash", "type" : "object", - "properties" : - { "algorithm" : + "properties" : + { "algorithm" : { "title" : "Hash algorithm", "description" : "Method by which a hash is derived", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "value" : + "value" : { "type" : "string" } }, - "required" : + "required" : [ "value", "algorithm" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:remarks" : + "oscal-ar-oscal-metadata:remarks" : { "title" : "Remarks", "description" : "Additional commentary on the containing object.", "$id" : "#field_oscal-metadata_remarks", "type" : "string" }, - "oscal-ar-oscal-metadata:published" : + "oscal-ar-oscal-metadata:published" : { "title" : "Publication Timestamp", "description" : "The date and time the document was published. The date-time value must be formatted according to RFC 3339 with full time and time zone included.", "$id" : "#field_oscal-metadata_published", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "oscal-ar-oscal-metadata:last-modified" : + "oscal-ar-oscal-metadata:last-modified" : { "title" : "Last Modified Timestamp", "description" : "The date and time the document was last modified. The date-time value must be formatted according to RFC 3339 with full time and time zone included.", "$id" : "#field_oscal-metadata_last-modified", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "oscal-ar-oscal-metadata:version" : + "oscal-ar-oscal-metadata:version" : { "title" : "Document Version", "description" : "A string used to distinguish the current version of the document from other previous (and future) versions.", "$id" : "#field_oscal-metadata_version", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ar-oscal-metadata:oscal-version" : + "oscal-ar-oscal-metadata:oscal-version" : { "title" : "OSCAL version", "description" : "The OSCAL model version the document was authored against.", "$id" : "#field_oscal-metadata_oscal-version", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ar-oscal-metadata:email-address" : + "oscal-ar-oscal-metadata:email-address" : { "title" : "Email Address", "description" : "An email address as defined by RFC 5322 Section 3.4.1.", "$id" : "#field_oscal-metadata_email-address", "type" : "string", "format" : "email", "pattern" : "^.+@.+" }, - "oscal-ar-oscal-metadata:telephone-number" : + "oscal-ar-oscal-metadata:telephone-number" : { "title" : "Telephone Number", "description" : "Contact number by telephone.", "$id" : "#field_oscal-metadata_telephone-number", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "type flag", "description" : "Indicates the type of phone number.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "number" : + "number" : { "type" : "string" } }, - "required" : + "required" : [ "number" ], "additionalProperties" : false }, - "oscal-ar-oscal-metadata:address" : + "oscal-ar-oscal-metadata:address" : { "title" : "Address", "description" : "A postal address for the location.", "$id" : "#assembly_oscal-metadata_address", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Address Type", "description" : "Indicates the type of address.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "addr-lines" : + "addr-lines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_addr-line" } }, - "city" : + "city" : { "title" : "City", "description" : "City, town or geographical region for the mailing address.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "state" : + "state" : { "title" : "State", "description" : "State, province or analogous geographical region for mailing address", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "postal-code" : + "postal-code" : { "title" : "Postal Code", "description" : "Postal or ZIP code for mailing address", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "country" : + "country" : { "title" : "Country Code", "description" : "The ISO 3166-1 alpha-2 country code for the mailing address.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, "additionalProperties" : false }, - "oscal-ar-oscal-metadata:addr-line" : + "oscal-ar-oscal-metadata:addr-line" : { "title" : "Address line", "description" : "A single line of an address.", "$id" : "#field_oscal-metadata_addr-line", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ar-oscal-metadata:document-id" : + "oscal-ar-oscal-metadata:document-id" : { "title" : "Document Identifier", "description" : "A document identifier qualified by an identifier scheme. A document identifier provides a globally unique identifier for a group of documents that are to be treated as different versions of the same document. If this element does not appear, or if the value of this element is empty, the value of \"document-id\" is equal to the value of the \"uuid\" flag of the top-level root element.", "$id" : "#field_oscal-metadata_document-id", "type" : "object", - "properties" : - { "scheme" : + "properties" : + { "scheme" : { "title" : "Document Identification Scheme", "description" : "Qualifies the kind of document identifier using a URI. If the scheme is not provided the value of the element will be interpreted as a string of characters.", "type" : "string", "format" : "uri" }, - "identifier" : + "identifier" : { "type" : "string" } }, - "required" : + "required" : [ "identifier" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:import-ssp" : + "oscal-ar-oscal-assessment-common:import-ssp" : { "title" : "Import System Security Plan", "description" : "Used by the assessment plan and POA&M to import information about the system.", "$id" : "#assembly_oscal-assessment-common_import-ssp", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "System Security Plan Reference", "description" : ">A resolvable URL reference to the system security plan for the system being assessed.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:local-objective" : + "oscal-ar-oscal-assessment-common:local-objective" : { "title" : "Assessment-Specific Control Objective", "description" : "A local definition of a control objective for this assessment. Uses catalog syntax for control objective and assessment actions.", "$id" : "#assembly_oscal-assessment-common_local-objective", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Objective Description", "description" : "A human-readable description of this control objective.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-id", "parts" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:assessment-method" : + "oscal-ar-oscal-assessment-common:assessment-method" : { "title" : "Assessment Method", "description" : "A local definition of a control objective. Uses catalog syntax for control objective and assessment activities.", "$id" : "#assembly_oscal-assessment-common_assessment-method", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Method Universally Unique Identifier", "description" : "Uniquely identifies this defined assessment method. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given assessment method across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Method Description", "description" : "A human-readable description of this assessment method.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "part" : + "part" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "part" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:activity" : + "oscal-ar-oscal-assessment-common:activity" : { "title" : "Activity", "description" : "Identifies an assessment or related process that can be performed. In the assessment plan, this is an intended activity which may be associated with an assessment task. In the assessment results, this an activity that was actually performed as part of an assessment.", "$id" : "#assembly_oscal-assessment-common_activity", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Activity Universally Unique Identifier", "description" : "Uniquely identifies this assessment activity. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given included activity across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Included Activity Title", "description" : "The title for this included activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Included Activity Description", "description" : "A human-readable description of this included activity.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "steps" : + "steps" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Step", "description" : "Identifies an individual step in a series of steps related to an activity, such as an assessment test or examination procedure.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Step Universally Unique Identifier", "description" : "Uniquely identifies a step. This UUID may be referenced elsewhere in an OSCAL document when referring to this step. A UUID should be consistently used for a given test step across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Step Title", "description" : "The title for this step.", "type" : "string" }, - "description" : + "description" : { "title" : "Step Description", "description" : "A human-readable description of this step.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "related-controls" : + "related-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:task" : + "oscal-ar-oscal-assessment-common:task" : { "title" : "Task", "description" : "Represents a scheduled event or milestone, which may be associated with a series of assessment actions.", "$id" : "#assembly_oscal-assessment-common_task", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies this assessment task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Task Type", "description" : "The type of task.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Task Title", "description" : "The title for this task.", "type" : "string" }, - "description" : + "description" : { "title" : "Task Description", "description" : "A human-readable description of this task.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "timing" : + "timing" : { "title" : "Event Timing", "description" : "The timing under which the task is intended to occur.", "type" : "object", - "properties" : - { "on-date" : + "properties" : + { "on-date" : { "title" : "On Date Condition", "description" : "The task is intended to occur on the specified date.", "type" : "object", - "properties" : - { "date" : + "properties" : + { "date" : { "title" : "On Date Condition", "description" : "The task must occur on the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "date" ], "additionalProperties" : false }, - "within-date-range" : + "within-date-range" : { "title" : "On Date Range Condition", "description" : "The task is intended to occur within the specified date range.", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start Date Condition", "description" : "The task must occur on or after the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End Date Condition", "description" : "The task must occur on or before the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "start", "end" ], "additionalProperties" : false }, - "at-frequency" : + "at-frequency" : { "title" : "Frequency Condition", "description" : "The task is intended to occur at the specified frequency.", "type" : "object", - "properties" : - { "period" : + "properties" : + { "period" : { "title" : "Period", "description" : "The task must occur after the specified period has elapsed.", "type" : "integer", "multipleOf" : 1, "minimum" : 1 }, - "unit" : + "unit" : { "title" : "Time Unit", "description" : "The unit of time for the period.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "seconds", "minutes", "hours", "days", "months", "years" ] } }, - "required" : + "required" : [ "period", "unit" ], "additionalProperties" : false } }, "additionalProperties" : false }, - "dependencies" : + "dependencies" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Task Dependency", "description" : "Used to indicate that a task is dependent on another task.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "associated-activities" : + "associated-activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Activity", "description" : "Identifies an individual activity to be performed as part of a task.", "type" : "object", - "properties" : - { "activity-uuid" : + "properties" : + { "activity-uuid" : { "title" : "Activity Universally Unique Identifier Reference", "description" : "References an activity defined in the list of activities.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "activity-uuid", "subjects" ], "additionalProperties" : false } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:reviewed-controls" : + "oscal-ar-oscal-assessment-common:reviewed-controls" : { "title" : "Reviewed Controls and Control Objectives", "description" : "Identifies the controls being assessed and their control objectives.", "$id" : "#assembly_oscal-assessment-common_reviewed-controls", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objective Description", "description" : "A human-readable description of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "control-selections" : + "control-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessed Controls", "description" : "Identifies the controls being assessed. In the assessment plan, these are the planned controls. In the assessment results, these are the actual controls, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Assessed Controls Description", "description" : "A human-readable description of in-scope controls specified for assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-controls" : + "include-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "exclude-controls" : + "exclude-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "control-objective-selections" : + "control-objective-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Referenced Control Objectives", "description" : "Identifies the control objectives of the assessment. In the assessment plan, these are the planned objectives. In the assessment results, these are the assessed objectives, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objectives Description", "description" : "A human-readable description of this collection of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-objectives" : + "include-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "exclude-objectives" : + "exclude-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-selections" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:select-control-by-id" : + "oscal-ar-oscal-assessment-common:select-control-by-id" : { "title" : "Select Control", "description" : "Used to select a control for inclusion/exclusion based on one or more control identifiers. A set of statement identifiers can be used to target the inclusion/exclusion to only specific control statements providing more granularity over the specific statements that are within the asessment scope.", "$id" : "#assembly_oscal-assessment-common_select-control-by-id", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "statement-ids" : + "statement-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Include Specific Statements", "description" : "Used to constrain the selection to only specificity identified statements.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } } }, - "required" : + "required" : [ "control-id" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:select-objective-by-id" : + "oscal-ar-oscal-assessment-common:select-objective-by-id" : { "title" : "Select Objective", "description" : "Used to select a control objective for inclusion/exclusion based on the control objective's identifier.", "$id" : "#assembly_oscal-assessment-common_select-objective-by-id", "type" : "object", - "properties" : - { "objective-id" : + "properties" : + { "objective-id" : { "title" : "Objective ID", "description" : "Points to an assessment objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "objective-id" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:assessment-subject-placeholder" : + "oscal-ar-oscal-assessment-common:assessment-subject-placeholder" : { "title" : "Assessment Subject Placeholder", "description" : "Used when the assessment subjects will be determined as part of one or more other assessment activities. These assessment subjects will be recorded in the assessment results in the assessment log.", "$id" : "#assembly_oscal-assessment-common_assessment-subject-placeholder", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier", "description" : "Uniquely identifies a set of assessment subjects that will be identified by a task or an activity that is part of a task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Subject Placeholder Description", "description" : "A human-readable description of intent of this assessment subject placeholder.", "type" : "string" }, - "sources" : + "sources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Subject Source", "description" : "Assessment subjects will be identified while conducting the referenced activity-instance.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies an assessment activity to be performed as part of the event. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "sources" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:assessment-subject" : + "oscal-ar-oscal-assessment-common:assessment-subject" : { "title" : "Subject of Assessment", "description" : "Identifies system elements being assessed, such as components, inventory items, and locations. In the assessment plan, this identifies a planned assessment subject. In the assessment results this is an actual assessment subject, and reflects any changes from the plan. exactly what will be the focus of this assessment. Any subjects not identified in this way are out-of-scope.", "$id" : "#assembly_oscal-assessment-common_assessment-subject", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Subject Type", "description" : "Indicates the type of assessment subject, such as a component, inventory, item, location, or party represented by this selection statement.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Include Subjects Description", "description" : "A human-readable description of the collection of subjects being included in this assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-subjects" : + "include-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "exclude-subjects" : + "exclude-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:select-subject-by-id" : + "oscal-ar-oscal-assessment-common:select-subject-by-id" : { "title" : "Select Assessment Subject", "description" : "Identifies a set of assessment subjects to include/exclude by UUID.", "$id" : "#assembly_oscal-assessment-common_select-subject-by-id", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:subject-reference" : + "oscal-ar-oscal-assessment-common:subject-reference" : { "title" : "Identifies the Subject", "description" : "A pointer to a resource based on its universally unique identifier (UUID). Use type to indicate whether the identified resource is a component, inventory item, location, user, or something else.", "$id" : "#assembly_oscal-assessment-common_subject-reference", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Subject Reference Title", "description" : "The title or name for the referenced subject.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:assessment-assets" : + "oscal-ar-oscal-assessment-common:assessment-assets" : { "title" : "Assessment Assets", "description" : "Identifies the assets used to perform this assessment, such as the assessment team, scanning tools, and assumptions.", "$id" : "#assembly_oscal-assessment-common_assessment-assets", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "assessment-platforms" : + "assessment-platforms" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Platform", "description" : "Used to represent the toolset used to perform aspects of the assessment.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Platform Universally Unique Identifier", "description" : "Uniquely identifies this assessment Platform.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Assessment Platform Title", "description" : "The title or name for the assessment platform.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "uses-components" : + "uses-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Uses Component", "description" : "The set of components that are used by the assessment platform.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "assessment-platforms" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:finding-target" : + "oscal-ar-oscal-assessment-common:finding-target" : { "title" : "Objective Status", "description" : "Captures an assessor's conclusions regarding the degree to which an objective is satisfied.", "$id" : "#assembly_oscal-assessment-common_finding-target", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Finding Target Type", "description" : "Identifies the type of the target.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "statement-id", "objective-id" ] }, - "target-id" : + "target-id" : { "title" : "Finding Target Identifier Reference", "description" : "Identifies the specific target qualified by the type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Objective Status Title", "description" : "The title for this objective status.", "type" : "string" }, - "description" : + "description" : { "title" : "Objective Status Description", "description" : "A human-readable description of the assessor's conclusions regarding the degree to which an objective is satisfied.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Objective Status", - "description" : "A brief indication as to whether the objective is satisfied or not within a given system.", - "type" : "string", - "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : - [ "satisfied", - "not-satisfied" ] }, - "" : - { "anyOf" : - [ + "description" : "A determination of if the objective is satisfied or not within a given system.", + "type" : "object", + "properties" : + { "state" : + { "title" : "Objective Status State", + "description" : "An indication as to whether the objective is satisfied or not.", + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", + "enum" : + [ "satisfied", + "not-satisfied" ] }, + "reason" : { "title" : "Objective Status Reason", "description" : "The reason the objective was given it's status.", - "type" : "string" }, - - { "type" : "array", - "minItems" : 1, - "items" : - { "title" : "Objective Status Reason", - "description" : "The reason the objective was given it's status.", - "type" : "string" } } ] }, - "implementation-status" : + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, + "remarks" : + { "$ref" : "#field_oscal-metadata_remarks" } }, + "required" : + [ "state" ], + "additionalProperties" : false }, + "implementation-status" : { "$ref" : "#assembly_oscal-implementation-common_implementation-status" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type", "target-id", "status" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:observation" : + "oscal-ar-oscal-assessment-common:observation" : { "title" : "Observation", "description" : "Describes an individual observation.", "$id" : "#assembly_oscal-assessment-common_observation", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Observation Universally Unique Identifier", "description" : "Uniquely identifies this observation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given observation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Observation Title", "description" : "The title for this observation.", "type" : "string" }, - "description" : + "description" : { "title" : "Observation Description", "description" : "A human-readable description of this assessment observation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "methods" : + "methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Method", "description" : "Identifies how the observation was made.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "types" : + "types" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Type", "description" : "Identifies the nature of the observation. More than one may be used to further qualify and enable filtering.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "relevant-evidence" : + "relevant-evidence" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Relevant Evidence", "description" : "Links this observation to relevant evidence.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Relevant Evidence Reference", "description" : ">A resolvable URL reference to relevant evidence.", "type" : "string", "format" : "uri-reference" }, - "description" : + "description" : { "title" : "Relevant Evidence Description", "description" : "A human-readable description of this evidence.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false } }, - "collected" : + "collected" : { "title" : "collected field", "description" : "Date/time stamp identifying when the finding information was collected.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "expires" : + "expires" : { "title" : "expires field", "description" : "Date/time identifying when the finding information is out-of-date and no longer valid. Typically used with continuous assessment scenarios.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description", "methods", "collected" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:origin" : + "oscal-ar-oscal-assessment-common:origin" : { "title" : "Origin", "description" : "Identifies the source of the finding, such as a tool, interviewed person, or activity.", "$id" : "#assembly_oscal-assessment-common_origin", "type" : "object", - "properties" : - { "actors" : + "properties" : + { "actors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin-actor" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } } }, - "required" : + "required" : [ "actors" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:origin-actor" : + "oscal-ar-oscal-assessment-common:origin-actor" : { "title" : "Originating Actor", "description" : "The actor that produces an observation, a finding, or a risk. One or more actor type can be used to specify a person that is using a tool.", "$id" : "#assembly_oscal-assessment-common_origin-actor", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Actor Type", "description" : "The kind of actor.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "tool", "assessment-platform", "party" ] }, - "actor-uuid" : + "actor-uuid" : { "title" : "Actor Universally Unique Identifier Reference", "description" : "A pointer to the tool or person based on the associated type.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "For a party, this can optionally be used to specify the role the actor was performing.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "type", "actor-uuid" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:related-task" : + "oscal-ar-oscal-assessment-common:related-task" : { "title" : "Task Reference", "description" : "Identifies an individual task for which the containing object is a consequence of.", "$id" : "#assembly_oscal-assessment-common_related-task", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "identified-subject" : + "identified-subject" : { "title" : "Identified Subject", "description" : "Used to detail assessment subjects that were identfied by this task.", "type" : "object", - "properties" : - { "subject-placeholder-uuid" : + "properties" : + { "subject-placeholder-uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier Reference", "description" : "References a unique assessment subject placeholder defined by this task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } } }, - "required" : + "required" : [ "subject-placeholder-uuid", "subjects" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:threat-id" : + "oscal-ar-oscal-assessment-common:threat-id" : { "title" : "Threat ID", "description" : "A pointer, by ID, to an externally-defined threat.", "$id" : "#field_oscal-assessment-common_threat-id", "type" : "object", - "properties" : - { "system" : + "properties" : + { "system" : { "title" : "Threat Type Identification System", "description" : "Specifies the source of the threat information.", "type" : "string", "format" : "uri" }, - "href" : + "href" : { "title" : "Threat Information Resource Reference", "description" : "An optional location for the threat data, from which this ID originates.", "type" : "string", "format" : "uri-reference" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "system" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:risk" : + "oscal-ar-oscal-assessment-common:risk" : { "title" : "Identified Risk", "description" : "An identified risk.", "$id" : "#assembly_oscal-assessment-common_risk", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Universally Unique Identifier", "description" : "Uniquely identifies this risk. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given risk across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Risk Title", "description" : "The title for this risk.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Description", "description" : "A human-readable summary of the identified risk, to include a statement of how the risk impacts the system.", "type" : "string" }, - "statement" : + "statement" : { "title" : "Risk Statement", "description" : "An summary of impact for how the risk affects the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the status of the associated risk.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "threat-ids" : + "threat-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-assessment-common_threat-id" } }, - "characterizations" : + "characterizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_characterization" } }, - "mitigating-factors" : + "mitigating-factors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Mitigating Factor", "description" : "Describes an existing mitigating factor that may affect the overall determination of the risk, with an optional link to an implementation statement in the SSP.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Mitigating Factor Universally Unique Identifier", "description" : "Uniquely identifies this mitigating factor. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given mitigating factor across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "implementation-uuid" : + "implementation-uuid" : { "title" : "Implementation UUID", "description" : "Points to an implementation statement in the SSP.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Mitigating Factor Description", "description" : "A human-readable description of this mitigating factor.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "deadline" : + "deadline" : { "title" : "Risk Resolution Deadline", "description" : "The date/time by which the risk must be resolved.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remediations" : + "remediations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_response" } }, - "risk-log" : + "risk-log" : { "title" : "Risk Log", "description" : "A log of all risk-related tasks taken.", "type" : "object", - "properties" : - { "entries" : + "properties" : + { "entries" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Log Entry", "description" : "Identifies an individual risk response that occurred as part of managing an identified risk.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Log Entry Universally Unique Identifier", "description" : "Uniquely identifies a risk log entry. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Title", "description" : "The title for this risk log entry.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Task Description", "description" : "A human-readable description of what was done regarding the risk.", "type" : "string" }, - "start" : + "start" : { "title" : "Start", "description" : "Identifies the start date and time of the event.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End", "description" : "Identifies the end date and time of the event. If the event is a point in time, the start and end will be the same date and time.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "logged-by" : + "logged-by" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_logged-by" } }, - "status-change" : + "status-change" : { "$ref" : "#field_oscal-assessment-common_risk-status" }, - "related-responses" : + "related-responses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Response Reference", "description" : "Identifies an individual risk response that this log entry is for.", "type" : "object", - "properties" : - { "response-uuid" : + "properties" : + { "response-uuid" : { "title" : "Response Universally Unique Identifier Reference", "description" : "References a unique risk response by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "response-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "start" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "entries" ], "additionalProperties" : false }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the finding to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "uuid", "title", "description", "statement", "status" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:logged-by" : + "oscal-ar-oscal-assessment-common:logged-by" : { "title" : "Logged By", "description" : "Used to indicate who created a log entry in what role.", "$id" : "#assembly_oscal-assessment-common_logged-by", "type" : "object", - "properties" : - { "party-uuid" : + "properties" : + { "party-uuid" : { "title" : "Party UUID Reference", "description" : "A pointer to the party who is making the log entry.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "A point to the role-id of the role in which the party is making the log entry.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "party-uuid" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:risk-status" : + "oscal-ar-oscal-assessment-common:risk-status" : { "title" : "Risk Status", "description" : "Describes the status of the associated risk.", "$id" : "#field_oscal-assessment-common_risk-status", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-ar-oscal-assessment-common:characterization" : + "oscal-ar-oscal-assessment-common:characterization" : { "title" : "Characterization", "description" : "A collection of descriptive data about the containing object from a specific origin.", "$id" : "#assembly_oscal-assessment-common_characterization", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origin" : + "origin" : { "$ref" : "#assembly_oscal-assessment-common_origin" }, - "facets" : + "facets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Facet", "description" : "An individual characteristic that is part of a larger set produced by the same actor.", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Facet Name", "description" : "The name of the risk metric within the specified system.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "system" : + "system" : { "title" : "Naming System", "description" : "Specifies the naming system under which this risk metric is organized, which allows for the same names to be used in different systems controlled by different parties. This avoids the potential of a name clash.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Facet Value", "description" : "Indicates the value of the facet.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "system", "value" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "origin", "facets" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:response" : + "oscal-ar-oscal-assessment-common:response" : { "title" : "Risk Response", "description" : "Describes either recommended or an actual plan for addressing the risk.", "$id" : "#assembly_oscal-assessment-common_response", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Remediation Universally Unique Identifier", "description" : "Uniquely identifies this remediation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given remediation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "lifecycle" : + "lifecycle" : { "title" : "Remediation Intent", "description" : "Identifies whether this is a recommendation, such as from an assessor or tool, or an actual plan accepted by the system owner.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Response Title", "description" : "The title for this response activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Response Description", "description" : "A human-readable description of this response plan.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "required-assets" : + "required-assets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Required Asset", "description" : "Identifies an asset required to achieve remediation.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Required Universally Unique Identifier", "description" : "Uniquely identifies this required asset. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given required asset across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "title" : + "title" : { "title" : "Title for Required Asset", "description" : "The title for this required asset.", "type" : "string" }, - "description" : + "description" : { "title" : "Description of Required Asset", "description" : "A human-readable description of this required asset.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "lifecycle", "title", "description" ], "additionalProperties" : false }, - "oscal-ar-oscal-assessment-common:assessment-part" : + "oscal-ar-oscal-assessment-common:assessment-part" : { "title" : "Assessment Part", "description" : "A partition of an assessment plan or results or a child of another part.", "$id" : "#assembly_oscal-assessment-common_assessment-part", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-ar-oscal-catalog-common:part" : + "oscal-ar-oscal-catalog-common:part" : { "title" : "Part", "description" : "A partition of a control's definition or a child of another part.", "$id" : "#assembly_oscal-catalog-common_part", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-ar-oscal-catalog-common:parameter" : + "oscal-ar-oscal-catalog-common:parameter" : { "title" : "Parameter", "description" : "Parameters provide a mechanism for the dynamic assignment of value(s) in a control.", "$id" : "#assembly_oscal-catalog-common_parameter", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Parameter Identifier", "description" : "A unique identifier for a specific parameter instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same parameter across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Parameter Class", "description" : "A textual label that provides a characterization of the parameter.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "depends-on" : + "depends-on" : { "title" : "Depends on", "description" : "Another parameter invoking this one", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "label" : + "label" : { "title" : "Parameter Label", "description" : "A short, placeholder name for the parameter, which can be used as a substitute for a value if no value is assigned.", "type" : "string" }, - "usage" : + "usage" : { "title" : "Parameter Usage Description", "description" : "Describes the purpose and use of a parameter", "type" : "string" }, - "constraints" : + "constraints" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-constraint" } }, - "guidelines" : + "guidelines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-guideline" } }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-catalog-common_parameter-value" } }, - "select" : + "select" : { "$ref" : "#assembly_oscal-catalog-common_parameter-selection" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false }, - "oscal-ar-oscal-catalog-common:parameter-constraint" : + "oscal-ar-oscal-catalog-common:parameter-constraint" : { "title" : "Constraint", "description" : "A formal or informal expression of a constraint or test", "$id" : "#assembly_oscal-catalog-common_parameter-constraint", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Constraint Description", "description" : "A textual summary of the constraint to be applied.", "type" : "string" }, - "tests" : + "tests" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Constraint Test", "description" : "A test expression which is expected to be evaluated by a tool.", "type" : "object", - "properties" : - { "expression" : + "properties" : + { "expression" : { "title" : "Constraint test", "description" : "A formal (executable) expression of a constraint", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "expression" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-ar-oscal-catalog-common:parameter-guideline" : + "oscal-ar-oscal-catalog-common:parameter-guideline" : { "title" : "Guideline", "description" : "A prose statement that provides a recommendation for the use of a parameter.", "$id" : "#assembly_oscal-catalog-common_parameter-guideline", "type" : "object", - "properties" : - { "prose" : + "properties" : + { "prose" : { "title" : "Guideline Text", "description" : "Prose permits multiple paragraphs, lists, tables etc.", "type" : "string" } }, - "required" : + "required" : [ "prose" ], "additionalProperties" : false }, - "oscal-ar-oscal-catalog-common:parameter-value" : + "oscal-ar-oscal-catalog-common:parameter-value" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "$id" : "#field_oscal-catalog-common_parameter-value", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ar-oscal-catalog-common:parameter-selection" : + "oscal-ar-oscal-catalog-common:parameter-selection" : { "title" : "Selection", "description" : "Presenting a choice among alternatives", "$id" : "#assembly_oscal-catalog-common_parameter-selection", "type" : "object", - "properties" : - { "how-many" : + "properties" : + { "how-many" : { "title" : "Parameter Cardinality", "description" : "Describes the number of selections that must occur. Without this setting, only one value should be assumed to be permitted.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "one", "one-or-more" ] }, - "choice" : + "choice" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Choice", "description" : "A value selection among several such options", "type" : "string" } } }, "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:system-component" : + "oscal-ar-oscal-implementation-common:system-component" : { "title" : "Component", "description" : "A defined component that can be part of an implemented system.", "$id" : "#assembly_oscal-implementation-common_system-component", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Component Identifier", "description" : "The unique identifier for the component.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Component Type", "description" : "A category describing the purpose of the component.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Component Title", "description" : "A human readable name for the system component.", "type" : "string" }, - "description" : + "description" : { "title" : "Component Description", "description" : "A description of the component, including information about its function.", "type" : "string" }, - "purpose" : + "purpose" : { "title" : "Purpose", "description" : "A summary of the technological or business purpose of the component.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the operational status of the system component.", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "State", "description" : "The operational status.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "under-development", "operational", "disposition", "other" ] }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "protocols" : + "protocols" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_protocol" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title", "description", "status" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:protocol" : + "oscal-ar-oscal-implementation-common:protocol" : { "title" : "Service Protocol Information", "description" : "Information about the protocol used to provide a service.", "$id" : "#assembly_oscal-implementation-common_protocol", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Service Protocol Information Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this service protocol entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Protocol Name", "description" : "The common name of the protocol, which should be the appropriate \"service name\" from the IANA Service Name and Transport Protocol Port Number Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Protocol Title", "description" : "A human readable name for the protocol (e.g., Transport Layer Security).", "type" : "string" }, - "port-ranges" : + "port-ranges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_port-range" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:port-range" : + "oscal-ar-oscal-implementation-common:port-range" : { "title" : "Port Range", "description" : "Where applicable this is the IPv4 port range on which the service operates.", "$id" : "#assembly_oscal-implementation-common_port-range", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start", "description" : "Indicates the starting port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "end" : + "end" : { "title" : "End", "description" : "Indicates the ending port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "transport" : + "transport" : { "title" : "Transport", "description" : "Indicates the transport type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "TCP", "UDP" ] } }, "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:implementation-status" : + "oscal-ar-oscal-implementation-common:implementation-status" : { "title" : "Implementation Status", "description" : "Indicates the degree to which the a given control is implemented.", "$id" : "#assembly_oscal-implementation-common_implementation-status", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "Implementation State", "description" : "Identifies the implementation status of the control or control objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:system-user" : + "oscal-ar-oscal-implementation-common:system-user" : { "title" : "System User", "description" : "A type of user that interacts with the system based on an associated role.", "$id" : "#assembly_oscal-implementation-common_system-user", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "User Universally Unique Identifier", "description" : "The unique identifier for the user class.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "User Title", "description" : "A name given to the user, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "User Short Name", "description" : "A short common name, abbreviation, or acronym for the user.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "User Description", "description" : "A summary of the user's purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "role-ids" : + "role-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_role-id" } }, - "authorized-privileges" : + "authorized-privileges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_authorized-privilege" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:authorized-privilege" : + "oscal-ar-oscal-implementation-common:authorized-privilege" : { "title" : "Privilege", "description" : "Identifies a specific system privilege held by the user, along with an associated description and/or rationale for the privilege.", "$id" : "#assembly_oscal-implementation-common_authorized-privilege", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Privilege Title", "description" : "A human readable name for the privilege.", "type" : "string" }, - "description" : + "description" : { "title" : "Privilege Description", "description" : "A summary of the privilege's purpose within the system.", "type" : "string" }, - "functions-performed" : + "functions-performed" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-implementation-common_function-performed" } } }, - "required" : + "required" : [ "title", "functions-performed" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:function-performed" : + "oscal-ar-oscal-implementation-common:function-performed" : { "title" : "Functions Performed", "description" : "Describes a function performed for a given authorized privilege by this user class.", "$id" : "#field_oscal-implementation-common_function-performed", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-ar-oscal-implementation-common:inventory-item" : + "oscal-ar-oscal-implementation-common:inventory-item" : { "title" : "Inventory Item", "description" : "A single managed inventory item within the system.", "$id" : "#assembly_oscal-implementation-common_inventory-item", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Inventory Item Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this inventory item entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Inventory Item Description", "description" : "A summary of the inventory item stating its purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "implemented-components" : + "implemented-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Implemented Component", "description" : "The set of components that are implemented in a given system inventory item.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:set-parameter" : + "oscal-ar-oscal-implementation-common:set-parameter" : { "title" : "Set Parameter Value", "description" : "Identifies the parameter that will be set by the enclosed value.", "$id" : "#assembly_oscal-implementation-common_set-parameter", "type" : "object", - "properties" : - { "param-id" : + "properties" : + { "param-id" : { "title" : "Parameter ID", "description" : "A reference to a parameter within a control, who's catalog has been imported into the current implementation context.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "param-id", "values" ], "additionalProperties" : false }, - "oscal-ar-oscal-implementation-common:system-id" : + "oscal-ar-oscal-implementation-common:system-id" : { "title" : "System Identification", "description" : "A unique identifier for the system described by this system security plan.", "$id" : "#field_oscal-implementation-common_system-id", "type" : "object", - "properties" : - { "identifier-type" : + "properties" : + { "identifier-type" : { "title" : "Identification System Type", "description" : "Identifies the identification system from which the provided identifier was assigned.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false } }, - "properties" : - { "assessment-results" : + "properties" : + { "assessment-results" : { "$ref" : "#assembly_oscal-ar_assessment-results" } }, - "required" : + "required" : [ "assessment-results" ], "additionalProperties" : false, - "maxProperties" : 1 } + "maxProperties" : 1 } \ No newline at end of file diff --git a/json/schema/oscal_complete_schema.json b/json/schema/oscal_complete_schema.json index 38410cffae..3a96bec3b6 100644 --- a/json/schema/oscal_complete_schema.json +++ b/json/schema/oscal_complete_schema.json @@ -3,2071 +3,2071 @@ "$id" : "http://csrc.nist.gov/ns/oscal/1.0/1.0.0/oscal-complete-schema.json", "$comment" : "OSCAL Unified Model of Models: JSON Schema", "type" : "object", - "definitions" : - { "oscal-complete-oscal-catalog:catalog" : + "definitions" : + { "oscal-complete-oscal-catalog:catalog" : { "title" : "Catalog", "description" : "A collection of controls.", "$id" : "#assembly_oscal-catalog_catalog", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Catalog Universally Unique Identifier", "description" : "A globally unique identifier for this catalog instance. This UUID should be changed when this document is revised.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "params" : + "params" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter" } }, - "controls" : + "controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog_control" } }, - "groups" : + "groups" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog_group" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata" ], "additionalProperties" : false }, - "oscal-complete-oscal-catalog:group" : + "oscal-complete-oscal-catalog:group" : { "title" : "Control Group", "description" : "A group of controls, or of groups of controls.", "$id" : "#assembly_oscal-catalog_group", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Group Identifier", "description" : "A unique identifier for a specific group instance that can be used to reference the group within this and in other OSCAL documents. This identifier's uniqueness is document scoped and is intended to be consistent for the same group across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Group Class", "description" : "A textual label that provides a sub-type or characterization of the group.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Group Title", "description" : "A name given to the group, which may be used by a tool for display and navigation.", "type" : "string" }, - "params" : + "params" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "groups" : + "groups" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog_group" } }, - "controls" : + "controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog_control" } } }, - "required" : + "required" : [ "title" ], "additionalProperties" : false }, - "oscal-complete-oscal-catalog:control" : + "oscal-complete-oscal-catalog:control" : { "title" : "Control", "description" : "A structured information object representing a security or privacy control. Each security or privacy control within the Catalog is defined by a distinct control instance.", "$id" : "#assembly_oscal-catalog_control", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Control Identifier", "description" : "A unique identifier for a specific control instance that can be used to reference the control in other OSCAL documents. This identifier's uniqueness is document scoped and is intended to be consistent for the same control across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Control Class", "description" : "A textual label that provides a sub-type or characterization of the control.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Control Title", "description" : "A name given to the control, which may be used by a tool for display and navigation.", "type" : "string" }, - "params" : + "params" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "controls" : + "controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog_control" } } }, - "required" : + "required" : [ "id", "title" ], "additionalProperties" : false }, - "oscal-complete-oscal-catalog-common:part" : + "oscal-complete-oscal-catalog-common:part" : { "title" : "Part", "description" : "A partition of a control's definition or a child of another part.", "$id" : "#assembly_oscal-catalog-common_part", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-complete-oscal-catalog-common:parameter" : + "oscal-complete-oscal-catalog-common:parameter" : { "title" : "Parameter", "description" : "Parameters provide a mechanism for the dynamic assignment of value(s) in a control.", "$id" : "#assembly_oscal-catalog-common_parameter", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Parameter Identifier", "description" : "A unique identifier for a specific parameter instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same parameter across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Parameter Class", "description" : "A textual label that provides a characterization of the parameter.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "depends-on" : + "depends-on" : { "title" : "Depends on", "description" : "Another parameter invoking this one", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "label" : + "label" : { "title" : "Parameter Label", "description" : "A short, placeholder name for the parameter, which can be used as a substitute for a value if no value is assigned.", "type" : "string" }, - "usage" : + "usage" : { "title" : "Parameter Usage Description", "description" : "Describes the purpose and use of a parameter", "type" : "string" }, - "constraints" : + "constraints" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-constraint" } }, - "guidelines" : + "guidelines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-guideline" } }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-catalog-common_parameter-value" } }, - "select" : + "select" : { "$ref" : "#assembly_oscal-catalog-common_parameter-selection" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false }, - "oscal-complete-oscal-catalog-common:parameter-constraint" : + "oscal-complete-oscal-catalog-common:parameter-constraint" : { "title" : "Constraint", "description" : "A formal or informal expression of a constraint or test", "$id" : "#assembly_oscal-catalog-common_parameter-constraint", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Constraint Description", "description" : "A textual summary of the constraint to be applied.", "type" : "string" }, - "tests" : + "tests" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Constraint Test", "description" : "A test expression which is expected to be evaluated by a tool.", "type" : "object", - "properties" : - { "expression" : + "properties" : + { "expression" : { "title" : "Constraint test", "description" : "A formal (executable) expression of a constraint", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "expression" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-complete-oscal-catalog-common:parameter-guideline" : + "oscal-complete-oscal-catalog-common:parameter-guideline" : { "title" : "Guideline", "description" : "A prose statement that provides a recommendation for the use of a parameter.", "$id" : "#assembly_oscal-catalog-common_parameter-guideline", "type" : "object", - "properties" : - { "prose" : + "properties" : + { "prose" : { "title" : "Guideline Text", "description" : "Prose permits multiple paragraphs, lists, tables etc.", "type" : "string" } }, - "required" : + "required" : [ "prose" ], "additionalProperties" : false }, - "oscal-complete-oscal-catalog-common:parameter-value" : + "oscal-complete-oscal-catalog-common:parameter-value" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "$id" : "#field_oscal-catalog-common_parameter-value", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-catalog-common:parameter-selection" : + "oscal-complete-oscal-catalog-common:parameter-selection" : { "title" : "Selection", "description" : "Presenting a choice among alternatives", "$id" : "#assembly_oscal-catalog-common_parameter-selection", "type" : "object", - "properties" : - { "how-many" : + "properties" : + { "how-many" : { "title" : "Parameter Cardinality", "description" : "Describes the number of selections that must occur. Without this setting, only one value should be assumed to be permitted.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "one", "one-or-more" ] }, - "choice" : + "choice" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Choice", "description" : "A value selection among several such options", "type" : "string" } } }, "additionalProperties" : false }, - "oscal-complete-oscal-metadata:metadata" : + "oscal-complete-oscal-metadata:metadata" : { "title" : "Publication metadata", "description" : "Provides information about the publication and availability of the containing document.", "$id" : "#assembly_oscal-metadata_metadata", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Document Title", "description" : "A name given to the document, which may be used by a tool for display and navigation.", "type" : "string" }, - "published" : + "published" : { "$ref" : "#field_oscal-metadata_published" }, - "last-modified" : + "last-modified" : { "$ref" : "#field_oscal-metadata_last-modified" }, - "version" : + "version" : { "$ref" : "#field_oscal-metadata_version" }, - "oscal-version" : + "oscal-version" : { "$ref" : "#field_oscal-metadata_oscal-version" }, - "revisions" : + "revisions" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_revision" } }, - "document-ids" : + "document-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_document-id" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "roles" : + "roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_role" } }, - "locations" : + "locations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_location" } }, - "parties" : + "parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_party" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "title", "last-modified", "version", "oscal-version" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:revision" : + "oscal-complete-oscal-metadata:revision" : { "title" : "Revision History Entry", "description" : "An entry in a sequential list of revisions to the containing document in reverse chronological order (i.e., most recent previous revision first).", "$id" : "#assembly_oscal-metadata_revision", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Document Title", "description" : "A name given to the document revision, which may be used by a tool for display and navigation.", "type" : "string" }, - "published" : + "published" : { "$ref" : "#field_oscal-metadata_published" }, - "last-modified" : + "last-modified" : { "$ref" : "#field_oscal-metadata_last-modified" }, - "version" : + "version" : { "$ref" : "#field_oscal-metadata_version" }, - "oscal-version" : + "oscal-version" : { "$ref" : "#field_oscal-metadata_oscal-version" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "oscal-complete-oscal-metadata:location" : + "oscal-complete-oscal-metadata:location" : { "title" : "Location", "description" : "A location, with associated metadata that can be referenced.", "$id" : "#assembly_oscal-metadata_location", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Location Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this defined location elsewhere in an OSCAL document. A UUID should be consistently used for a given location across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Location Title", "description" : "A name given to the location, which may be used by a tool for display and navigation.", "type" : "string" }, - "address" : + "address" : { "$ref" : "#assembly_oscal-metadata_address" }, - "email-addresses" : + "email-addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_email-address" } }, - "telephone-numbers" : + "telephone-numbers" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_telephone-number" } }, - "urls" : + "urls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Location URL", "description" : "The uniform resource locator (URL) for a web site or Internet presence associated with the location.", "type" : "string", "format" : "uri" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "address" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:location-uuid" : + "oscal-complete-oscal-metadata:location-uuid" : { "title" : "Location Reference", "description" : "References a location defined in metadata.", "$id" : "#field_oscal-metadata_location-uuid", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "oscal-complete-oscal-metadata:party" : + "oscal-complete-oscal-metadata:party" : { "title" : "Party (organization or person)", "description" : "A responsible entity which is either a person or an organization.", "$id" : "#assembly_oscal-metadata_party", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Party Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this defined location elsewhere in an OSCAL document. A UUID should be consistently used for a given party across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Party Type", "description" : "A category describing the kind of party the object describes.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "person", "organization" ] }, - "name" : + "name" : { "title" : "Party Name", "description" : "The full name of the party. This is typically the legal name associated with the party.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "short-name" : + "short-name" : { "title" : "Party Short Name", "description" : "A short common name, abbreviation, or acronym for the party.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "external-ids" : + "external-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Party External Identifier", "description" : "An identifier for a person or organization using a designated scheme. e.g. an Open Researcher and Contributor ID (ORCID)", "type" : "object", - "properties" : - { "scheme" : + "properties" : + { "scheme" : { "title" : "External Identifier Schema", "description" : "Indicates the type of external identifier.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "scheme" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "email-addresses" : + "email-addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_email-address" } }, - "telephone-numbers" : + "telephone-numbers" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_telephone-number" } }, - "addresses" : + "addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_address" } }, - "location-uuids" : + "location-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_location-uuid" } }, - "member-of-organizations" : + "member-of-organizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Organizational Affiliation", "description" : "Identifies that the party object is a member of the organization associated with the provided UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:party-uuid" : + "oscal-complete-oscal-metadata:party-uuid" : { "title" : "Party Reference", "description" : "References a party defined in metadata.", "$id" : "#field_oscal-metadata_party-uuid", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "oscal-complete-oscal-metadata:role" : + "oscal-complete-oscal-metadata:role" : { "title" : "Role", "description" : "Defines a function assumed or expected to be assumed by a party in a specific situation.", "$id" : "#assembly_oscal-metadata_role", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Role Identifier", "description" : "A unique identifier for a specific role instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same role across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Role Title", "description" : "A name given to the role, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "Role Short Name", "description" : "A short common name, abbreviation, or acronym for the role.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "Role Description", "description" : "A summary of the role's purpose and associated responsibilities.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id", "title" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:role-id" : + "oscal-complete-oscal-metadata:role-id" : { "title" : "Role Identifier Reference", "description" : "A reference to the roles served by the user.", "$id" : "#field_oscal-metadata_role-id", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-complete-oscal-metadata:back-matter" : + "oscal-complete-oscal-metadata:back-matter" : { "title" : "Back matter", "description" : "A collection of resources, which may be included directly or by reference.", "$id" : "#assembly_oscal-metadata_back-matter", "type" : "object", - "properties" : - { "resources" : + "properties" : + { "resources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Resource", "description" : "A resource associated with content in the containing document. A resource may be directly included in the document base64 encoded or may point to one or more equivalent internet resources.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Resource Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this defined resource elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Resource Title", "description" : "A name given to the resource, which may be used by a tool for display and navigation.", "type" : "string" }, - "description" : + "description" : { "title" : "Resource Description", "description" : "A short summary of the resource used to indicate the purpose of the resource.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "document-ids" : + "document-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_document-id" } }, - "citation" : + "citation" : { "title" : "Citation", "description" : "A citation consisting of end note text and optional structured bibliographic data.", "type" : "object", - "properties" : - { "text" : + "properties" : + { "text" : { "title" : "Citation Text", "description" : "A line of citation text.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "text" ], "additionalProperties" : false }, - "rlinks" : + "rlinks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Resource link", "description" : "A pointer to an external resource with an optional hash for verification and change detection.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hypertext Reference", "description" : "A resolvable URI reference to a resource.", "type" : "string", "format" : "uri-reference" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "hashes" : + "hashes" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_hash" } } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false } }, - "base64" : + "base64" : { "title" : "Base64", "description" : "The Base64 alphabet in RFC 2045 - aligned with XSD.", "type" : "object", - "properties" : - { "filename" : + "properties" : + { "filename" : { "title" : "File Name", "description" : "Name of the file before it was encoded as Base64 to be embedded in a resource. This is the name that will be assigned to the file when the file is decoded.", "type" : "string", "format" : "uri-reference" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "value" : + "value" : { "type" : "string" } }, - "required" : + "required" : [ "value" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-complete-oscal-metadata:property" : + "oscal-complete-oscal-metadata:property" : { "title" : "Property", "description" : "An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair. The value of a property is a simple scalar value, which may be expressed as a list of values.", "$id" : "#assembly_oscal-metadata_property", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Property Name", "description" : "A textual label that uniquely identifies a specific attribute, characteristic, or quality of the property's containing object.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "uuid" : + "uuid" : { "title" : "Property Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this property elsewhere in an OSCAL document. A UUID should be consistently used for a given location across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "ns" : + "ns" : { "title" : "Property Namespace", "description" : "A namespace qualifying the property's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Property Value", "description" : "Indicates the value of the attribute, characteristic, or quality.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "class" : + "class" : { "title" : "Property Class", "description" : "A textual label that provides a sub-type or characterization of the property's name. This can be used to further distinguish or discriminate between the semantics of multiple properties of the same object with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "value" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:link" : + "oscal-complete-oscal-metadata:link" : { "title" : "Link", "description" : "A reference to a local or remote resource", "$id" : "#assembly_oscal-metadata_link", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hypertext Reference", "description" : "A resolvable URL reference to a resource.", "type" : "string", "format" : "uri-reference" }, - "rel" : + "rel" : { "title" : "Relation", "description" : "Describes the type of relationship provided by the link. This can be an indicator of the link's purpose.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "text" : + "text" : { "title" : "Link Text", "description" : "A textual label to associate with the link, which may be used for presentation in a tool.", "type" : "string" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:responsible-party" : + "oscal-complete-oscal-metadata:responsible-party" : { "title" : "Responsible Party", "description" : "A reference to a set of organizations or persons that have responsibility for performing a referenced role in the context of the containing object.", "$id" : "#assembly_oscal-metadata_responsible-party", "type" : "object", - "properties" : - { "role-id" : + "properties" : + { "role-id" : { "title" : "Responsible Role", "description" : "The role that the party is responsible for.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "party-uuids" : + "party-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_party-uuid" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "role-id", "party-uuids" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:responsible-role" : + "oscal-complete-oscal-metadata:responsible-role" : { "title" : "Responsible Role", "description" : "A reference to one or more roles with responsibility for performing a function relative to the containing object.", "$id" : "#assembly_oscal-metadata_responsible-role", "type" : "object", - "properties" : - { "role-id" : + "properties" : + { "role-id" : { "title" : "Responsible Role ID", "description" : "The role that is responsible for the business function.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "party-uuids" : + "party-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_party-uuid" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "role-id" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:hash" : + "oscal-complete-oscal-metadata:hash" : { "title" : "Hash", "description" : "A representation of a cryptographic digest generated over a resource using a specified hash algorithm.", "$id" : "#field_oscal-metadata_hash", "type" : "object", - "properties" : - { "algorithm" : + "properties" : + { "algorithm" : { "title" : "Hash algorithm", "description" : "Method by which a hash is derived", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "value" : + "value" : { "type" : "string" } }, - "required" : + "required" : [ "value", "algorithm" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:remarks" : + "oscal-complete-oscal-metadata:remarks" : { "title" : "Remarks", "description" : "Additional commentary on the containing object.", "$id" : "#field_oscal-metadata_remarks", "type" : "string" }, - "oscal-complete-oscal-metadata:published" : + "oscal-complete-oscal-metadata:published" : { "title" : "Publication Timestamp", "description" : "The date and time the document was published. The date-time value must be formatted according to RFC 3339 with full time and time zone included.", "$id" : "#field_oscal-metadata_published", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "oscal-complete-oscal-metadata:last-modified" : + "oscal-complete-oscal-metadata:last-modified" : { "title" : "Last Modified Timestamp", "description" : "The date and time the document was last modified. The date-time value must be formatted according to RFC 3339 with full time and time zone included.", "$id" : "#field_oscal-metadata_last-modified", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "oscal-complete-oscal-metadata:version" : + "oscal-complete-oscal-metadata:version" : { "title" : "Document Version", "description" : "A string used to distinguish the current version of the document from other previous (and future) versions.", "$id" : "#field_oscal-metadata_version", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-metadata:oscal-version" : + "oscal-complete-oscal-metadata:oscal-version" : { "title" : "OSCAL version", "description" : "The OSCAL model version the document was authored against.", "$id" : "#field_oscal-metadata_oscal-version", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-metadata:email-address" : + "oscal-complete-oscal-metadata:email-address" : { "title" : "Email Address", "description" : "An email address as defined by RFC 5322 Section 3.4.1.", "$id" : "#field_oscal-metadata_email-address", "type" : "string", "format" : "email", "pattern" : "^.+@.+" }, - "oscal-complete-oscal-metadata:telephone-number" : + "oscal-complete-oscal-metadata:telephone-number" : { "title" : "Telephone Number", "description" : "Contact number by telephone.", "$id" : "#field_oscal-metadata_telephone-number", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "type flag", "description" : "Indicates the type of phone number.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "number" : + "number" : { "type" : "string" } }, - "required" : + "required" : [ "number" ], "additionalProperties" : false }, - "oscal-complete-oscal-metadata:address" : + "oscal-complete-oscal-metadata:address" : { "title" : "Address", "description" : "A postal address for the location.", "$id" : "#assembly_oscal-metadata_address", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Address Type", "description" : "Indicates the type of address.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "addr-lines" : + "addr-lines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_addr-line" } }, - "city" : + "city" : { "title" : "City", "description" : "City, town or geographical region for the mailing address.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "state" : + "state" : { "title" : "State", "description" : "State, province or analogous geographical region for mailing address", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "postal-code" : + "postal-code" : { "title" : "Postal Code", "description" : "Postal or ZIP code for mailing address", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "country" : + "country" : { "title" : "Country Code", "description" : "The ISO 3166-1 alpha-2 country code for the mailing address.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, "additionalProperties" : false }, - "oscal-complete-oscal-metadata:addr-line" : + "oscal-complete-oscal-metadata:addr-line" : { "title" : "Address line", "description" : "A single line of an address.", "$id" : "#field_oscal-metadata_addr-line", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-metadata:document-id" : + "oscal-complete-oscal-metadata:document-id" : { "title" : "Document Identifier", "description" : "A document identifier qualified by an identifier scheme. A document identifier provides a globally unique identifier for a group of documents that are to be treated as different versions of the same document. If this element does not appear, or if the value of this element is empty, the value of \"document-id\" is equal to the value of the \"uuid\" flag of the top-level root element.", "$id" : "#field_oscal-metadata_document-id", "type" : "object", - "properties" : - { "scheme" : + "properties" : + { "scheme" : { "title" : "Document Identification Scheme", "description" : "Qualifies the kind of document identifier using a URI. If the scheme is not provided the value of the element will be interpreted as a string of characters.", "type" : "string", "format" : "uri" }, - "identifier" : + "identifier" : { "type" : "string" } }, - "required" : + "required" : [ "identifier" ], "additionalProperties" : false }, - "oscal-complete-oscal-profile:profile" : + "oscal-complete-oscal-profile:profile" : { "title" : "Profile", "description" : "Each OSCAL profile is defined by a Profile element", "$id" : "#assembly_oscal-profile_profile", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Catalog Universally Unique Identifier", "description" : "A globally unique identifier for this profile instance. This UUID should be changed when this document is revised.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "imports" : + "imports" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_import" } }, - "merge" : + "merge" : { "$ref" : "#assembly_oscal-profile_merge" }, - "modify" : + "modify" : { "$ref" : "#assembly_oscal-profile_modify" }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "imports" ], "additionalProperties" : false }, - "oscal-complete-oscal-profile:import" : + "oscal-complete-oscal-profile:import" : { "title" : "Import resource", "description" : "The import designates a catalog, profile, or other resource to be included (referenced and potentially modified) by this profile. The import also identifies which controls to select using the include-all, include-controls, and exclude-controls directives.", "$id" : "#assembly_oscal-profile_import", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Catalog or Profile Reference", "description" : "A resolvable URL reference to the base catalog or profile that this profile is tailoring.", "type" : "string", "format" : "uri-reference" }, - "include-all" : + "include-all" : { "$ref" : "#assembly_oscal-profile_include-all" }, - "include-controls" : + "include-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_select-control-by-id" } }, - "exclude-controls" : + "exclude-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_select-control-by-id" } } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-complete-oscal-profile:merge" : + "oscal-complete-oscal-profile:merge" : { "title" : "Merge controls", "description" : "A Merge element merges controls in resolution.", "$id" : "#assembly_oscal-profile_merge", "type" : "object", - "properties" : - { "combine" : + "properties" : + { "combine" : { "$ref" : "#assembly_oscal-profile_combine" }, - "as-is" : + "as-is" : { "$ref" : "#field_oscal-profile_as-is" }, - "custom" : + "custom" : { "$ref" : "#assembly_oscal-profile_custom" } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:combine" : + "oscal-complete-oscal-profile:combine" : { "title" : "Combination rule", "description" : "A Combine element defines whether and how to combine multiple (competing) versions of the same control", "$id" : "#assembly_oscal-profile_combine", "type" : "object", - "properties" : - { "method" : + "properties" : + { "method" : { "title" : "Combination method", "description" : "How clashing controls should be handled", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "use-first", "merge", "keep" ] } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:as-is" : + "oscal-complete-oscal-profile:as-is" : { "title" : "As is", "description" : "An As-is element indicates that the controls should be structured in resolution as they are structured in their source catalogs. It does not contain any elements or attributes.", "$id" : "#field_oscal-profile_as-is", "type" : "boolean" }, - "oscal-complete-oscal-profile:custom" : + "oscal-complete-oscal-profile:custom" : { "title" : "Custom grouping", "description" : "A Custom element frames a structure for embedding represented controls in resolution.", "$id" : "#assembly_oscal-profile_custom", "type" : "object", - "properties" : - { "groups" : + "properties" : + { "groups" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_group" } }, - "insert-controls" : + "insert-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_insert-controls" } } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:group" : + "oscal-complete-oscal-profile:group" : { "title" : "Control group", "description" : "A group of (selected) controls or of groups of controls", "$id" : "#assembly_oscal-profile_group", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Group Identifier", "description" : "A unique identifier for a specific group instance that can be used to reference the group within this and in other OSCAL documents. This identifier's uniqueness is document scoped and is intended to be consistent for the same group across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Group Class", "description" : "A textual label that provides a sub-type or characterization of the group.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Group Title", "description" : "A name given to the group, which may be used by a tool for display and navigation.", "type" : "string" }, - "params" : + "params" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "groups" : + "groups" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_group" } }, - "insert-controls" : + "insert-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_insert-controls" } } }, - "required" : + "required" : [ "title" ], "additionalProperties" : false }, - "oscal-complete-oscal-profile:modify" : + "oscal-complete-oscal-profile:modify" : { "title" : "Modify controls", "description" : "Set parameters or amend controls in resolution", "$id" : "#assembly_oscal-profile_modify", "type" : "object", - "properties" : - { "set-parameters" : + "properties" : + { "set-parameters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Parameter Setting", "description" : "A parameter setting, to be propagated to points of insertion", "type" : "object", - "properties" : - { "param-id" : + "properties" : + { "param-id" : { "title" : "Parameter ID", "description" : "Indicates the value of the 'id' flag on a target parameter; i.e. which parameter to set", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Parameter Class", "description" : "A textual label that provides a characterization of the parameter.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "depends-on" : + "depends-on" : { "title" : "Depends on", "description" : "Another parameter invoking this one", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "label" : + "label" : { "title" : "Parameter Label", "description" : "A short, placeholder name for the parameter, which can be used as a substitute for a value if no value is assigned.", "type" : "string" }, - "usage" : + "usage" : { "title" : "Parameter Usage Description", "description" : "Describes the purpose and use of a parameter", "type" : "string" }, - "constraints" : + "constraints" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-constraint" } }, - "guidelines" : + "guidelines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-guideline" } }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-catalog-common_parameter-value" } }, - "select" : + "select" : { "$ref" : "#assembly_oscal-catalog-common_parameter-selection" } }, - "required" : + "required" : [ "param-id" ], "additionalProperties" : false } }, - "alters" : + "alters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_alter" } } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:insert-controls" : + "oscal-complete-oscal-profile:insert-controls" : { "title" : "Select controls", "description" : "Specifies which controls to use in the containing context.", "$id" : "#assembly_oscal-profile_insert-controls", "type" : "object", - "properties" : - { "order" : + "properties" : + { "order" : { "title" : "Order", "description" : "A designation of how a selection of controls in a profile is to be ordered.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "keep", "ascending", "descending" ] }, - "include-all" : + "include-all" : { "$ref" : "#assembly_oscal-profile_include-all" }, - "include-controls" : + "include-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_select-control-by-id" } }, - "exclude-controls" : + "exclude-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_select-control-by-id" } } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:include-all" : + "oscal-complete-oscal-profile:include-all" : { "title" : "Insert All", "description" : "Insert all controls from the imported catalog or profile resources identified in the import directive.", "$id" : "#assembly_oscal-profile_include-all", "type" : "object", "additionalProperties" : false }, - "oscal-complete-oscal-profile:select-control-by-id" : + "oscal-complete-oscal-profile:select-control-by-id" : { "title" : "Call", "description" : "Call a control by its ID", "$id" : "#assembly_oscal-profile_select-control-by-id", "type" : "object", - "properties" : - { "with-child-controls" : + "properties" : + { "with-child-controls" : { "title" : "Include contained controls with control", "description" : "When a control is included, whether its child (dependent) controls are also included.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "yes", "no" ] }, - "with-ids" : + "with-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Match Controls by Identifier", "description" : "", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "matching" : + "matching" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Match Controls by Pattern", "description" : "Select controls by (regular expression) match on ID", "type" : "object", - "properties" : - { "pattern" : + "properties" : + { "pattern" : { "title" : "Pattern", "description" : "A glob expression matching the IDs of one or more controls to be selected.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:alter" : + "oscal-complete-oscal-profile:alter" : { "title" : "Alteration", "description" : "An Alter element specifies changes to be made to an included control when a profile is resolved.", "$id" : "#assembly_oscal-profile_alter", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "removes" : + "removes" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_remove" } }, - "adds" : + "adds" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-profile_add" } } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:remove" : + "oscal-complete-oscal-profile:remove" : { "title" : "Removal", "description" : "Specifies objects to be removed from a control based on specific aspects of the object that must all match.", "$id" : "#assembly_oscal-profile_remove", "type" : "object", - "properties" : - { "by-name" : + "properties" : + { "by-name" : { "title" : "Reference by (assigned) name", "description" : "Identify items to remove by matching their assigned name", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "by-class" : + "by-class" : { "title" : "Reference by class", "description" : "Identify items to remove by matching their class.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "by-id" : + "by-id" : { "title" : "Reference by ID", "description" : "Identify items to remove indicated by their id.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "by-item-name" : + "by-item-name" : { "title" : "Item Name Reference", "description" : "Identify items to remove by the name of the item's information element name, e.g. title or prop", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "by-ns" : + "by-ns" : { "title" : "Item Namespace Reference", "description" : "Identify items to remove by the item's ns, which is the namespace associated with a part, or prop.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, "additionalProperties" : false }, - "oscal-complete-oscal-profile:add" : + "oscal-complete-oscal-profile:add" : { "title" : "Addition", "description" : "Specifies contents to be added into controls, in resolution", "$id" : "#assembly_oscal-profile_add", "type" : "object", - "properties" : - { "position" : + "properties" : + { "position" : { "title" : "Position", "description" : "Where to add the new content with respect to the targeted element (beside it or inside it)", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "before", "after", "starting", "ending" ] }, - "by-id" : + "by-id" : { "title" : "Reference by ID", "description" : "Target location of the addition.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Title Change", "description" : "A name given to the control, which may be used by a tool for display and navigation.", "type" : "string" }, - "params" : + "params" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } } }, "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:component-definition" : + "oscal-complete-oscal-component-definition:component-definition" : { "title" : "Component Definition", "description" : "A collection of component descriptions, which may optionally be grouped by capability.", "$id" : "#assembly_oscal-component-definition_component-definition", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Component Definition Universally Unique Identifier", "description" : "A globally unique identifier for this component definition instance. This UUID should be changed when this document is revised.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-component-definitions" : + "import-component-definitions" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_import-component-definition" } }, - "components" : + "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_defined-component" } }, - "capabilities" : + "capabilities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_capability" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:import-component-definition" : + "oscal-complete-oscal-component-definition:import-component-definition" : { "title" : "Import Component Definition", "description" : "Loads a component definition from another resource.", "$id" : "#assembly_oscal-component-definition_import-component-definition", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hyperlink Reference", "description" : "A link to a resource that defines a set of components and/or capabilities to import into this collection.", "type" : "string", "format" : "uri-reference" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:defined-component" : + "oscal-complete-oscal-component-definition:defined-component" : { "title" : "Component", "description" : "A defined component that can be part of an implemented system.", "$id" : "#assembly_oscal-component-definition_defined-component", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Component Identifier", "description" : "The unique identifier for the component.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Component Type", "description" : "A category describing the purpose of the component.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Component Title", "description" : "A human readable name for the component.", "type" : "string" }, - "description" : + "description" : { "title" : "Component Description", "description" : "A description of the component, including information about its function.", "type" : "string" }, - "purpose" : + "purpose" : { "title" : "Purpose", "description" : "A summary of the technological or business purpose of the component.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "protocols" : + "protocols" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_protocol" } }, - "control-implementations" : + "control-implementations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_control-implementation" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:capability" : + "oscal-complete-oscal-component-definition:capability" : { "title" : "Capability", "description" : "A grouping of other components and/or capabilities.", "$id" : "#assembly_oscal-component-definition_capability", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Capability Identifier", "description" : "A unique identifier for a capability.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Capability Name", "description" : "The capability's human-readable name.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "Capability Description", "description" : "A summary of the capability.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "incorporates-components" : + "incorporates-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_incorporates-component" } }, - "control-implementations" : + "control-implementations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_control-implementation" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "name", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:incorporates-component" : + "oscal-complete-oscal-component-definition:incorporates-component" : { "title" : "Incorporates Component", "description" : "TBD", "$id" : "#assembly_oscal-component-definition_incorporates-component", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Reference", "description" : "A reference to a component by its identifier", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Component Description", "description" : "A description of the component, including information about its function.", "type" : "string" } }, - "required" : + "required" : [ "component-uuid", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:control-implementation" : + "oscal-complete-oscal-component-definition:control-implementation" : { "title" : "Control Implementation Set", "description" : "Defines how the component or capability supports a set of controls.", "$id" : "#assembly_oscal-component-definition_control-implementation", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Control Implementation Set Identifier", "description" : "A unique identifier for the set of implemented controls.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "source" : + "source" : { "title" : "Source Resource Reference", "description" : "A reference to an OSCAL catalog or profile providing the referenced control or subcontrol definition.", "type" : "string", "format" : "uri-reference" }, - "description" : + "description" : { "title" : "Control Implementation Description", "description" : "A description of how the specified set of controls are implemented for the containing component or capability.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "set-parameters" : + "set-parameters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_set-parameter" } }, - "implemented-requirements" : + "implemented-requirements" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_implemented-requirement" } } }, - "required" : + "required" : [ "uuid", "source", "description", "implemented-requirements" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:implemented-requirement" : + "oscal-complete-oscal-component-definition:implemented-requirement" : { "title" : "Control Implementation", "description" : "Describes how the containing component or capability implements an individual control.", "$id" : "#assembly_oscal-component-definition_implemented-requirement", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Control Implementation Identifier", "description" : "A unique identifier for a specific control implementation.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "control-id" : + "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Control Implementation Description", "description" : "A description of how the specified control is implemented for the containing component or capability.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "set-parameters" : + "set-parameters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_set-parameter" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "statements" : + "statements" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-component-definition_statement" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "control-id", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-component-definition:statement" : + "oscal-complete-oscal-component-definition:statement" : { "title" : "Control Statement Implementation", "description" : "Identifies which statements within a control are addressed.", "$id" : "#assembly_oscal-component-definition_statement", "type" : "object", - "properties" : - { "statement-id" : + "properties" : + { "statement-id" : { "title" : "Control Statement Reference", "description" : "A reference to a control statement by its identifier", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "uuid" : + "uuid" : { "title" : "Control Statement Reference Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this control statement entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Statement Implementation Description", "description" : "A summary of how the containing control statement is implemented by the component or capability.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "statement-id", "uuid", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:system-component" : + "oscal-complete-oscal-implementation-common:system-component" : { "title" : "Component", "description" : "A defined component that can be part of an implemented system.", "$id" : "#assembly_oscal-implementation-common_system-component", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Component Identifier", "description" : "The unique identifier for the component.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Component Type", "description" : "A category describing the purpose of the component.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Component Title", "description" : "A human readable name for the system component.", "type" : "string" }, - "description" : + "description" : { "title" : "Component Description", "description" : "A description of the component, including information about its function.", "type" : "string" }, - "purpose" : + "purpose" : { "title" : "Purpose", "description" : "A summary of the technological or business purpose of the component.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the operational status of the system component.", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "State", "description" : "The operational status.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "under-development", "operational", "disposition", "other" ] }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "protocols" : + "protocols" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_protocol" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title", "description", "status" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:protocol" : + "oscal-complete-oscal-implementation-common:protocol" : { "title" : "Service Protocol Information", "description" : "Information about the protocol used to provide a service.", "$id" : "#assembly_oscal-implementation-common_protocol", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Service Protocol Information Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this service protocol entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Protocol Name", "description" : "The common name of the protocol, which should be the appropriate \"service name\" from the IANA Service Name and Transport Protocol Port Number Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Protocol Title", "description" : "A human readable name for the protocol (e.g., Transport Layer Security).", "type" : "string" }, - "port-ranges" : + "port-ranges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_port-range" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:port-range" : + "oscal-complete-oscal-implementation-common:port-range" : { "title" : "Port Range", "description" : "Where applicable this is the IPv4 port range on which the service operates.", "$id" : "#assembly_oscal-implementation-common_port-range", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start", "description" : "Indicates the starting port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "end" : + "end" : { "title" : "End", "description" : "Indicates the ending port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "transport" : + "transport" : { "title" : "Transport", "description" : "Indicates the transport type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "TCP", "UDP" ] } }, "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:implementation-status" : + "oscal-complete-oscal-implementation-common:implementation-status" : { "title" : "Implementation Status", "description" : "Indicates the degree to which the a given control is implemented.", "$id" : "#assembly_oscal-implementation-common_implementation-status", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "Implementation State", "description" : "Identifies the implementation status of the control or control objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:system-user" : + "oscal-complete-oscal-implementation-common:system-user" : { "title" : "System User", "description" : "A type of user that interacts with the system based on an associated role.", "$id" : "#assembly_oscal-implementation-common_system-user", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "User Universally Unique Identifier", "description" : "The unique identifier for the user class.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "User Title", "description" : "A name given to the user, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "User Short Name", "description" : "A short common name, abbreviation, or acronym for the user.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "User Description", "description" : "A summary of the user's purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "role-ids" : + "role-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_role-id" } }, - "authorized-privileges" : + "authorized-privileges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_authorized-privilege" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:authorized-privilege" : + "oscal-complete-oscal-implementation-common:authorized-privilege" : { "title" : "Privilege", "description" : "Identifies a specific system privilege held by the user, along with an associated description and/or rationale for the privilege.", "$id" : "#assembly_oscal-implementation-common_authorized-privilege", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Privilege Title", "description" : "A human readable name for the privilege.", "type" : "string" }, - "description" : + "description" : { "title" : "Privilege Description", "description" : "A summary of the privilege's purpose within the system.", "type" : "string" }, - "functions-performed" : + "functions-performed" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-implementation-common_function-performed" } } }, - "required" : + "required" : [ "title", "functions-performed" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:function-performed" : + "oscal-complete-oscal-implementation-common:function-performed" : { "title" : "Functions Performed", "description" : "Describes a function performed for a given authorized privilege by this user class.", "$id" : "#field_oscal-implementation-common_function-performed", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-implementation-common:inventory-item" : + "oscal-complete-oscal-implementation-common:inventory-item" : { "title" : "Inventory Item", "description" : "A single managed inventory item within the system.", "$id" : "#assembly_oscal-implementation-common_inventory-item", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Inventory Item Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this inventory item entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Inventory Item Description", "description" : "A summary of the inventory item stating its purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "implemented-components" : + "implemented-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Implemented Component", "description" : "The set of components that are implemented in a given system inventory item.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:set-parameter" : + "oscal-complete-oscal-implementation-common:set-parameter" : { "title" : "Set Parameter Value", "description" : "Identifies the parameter that will be set by the enclosed value.", "$id" : "#assembly_oscal-implementation-common_set-parameter", "type" : "object", - "properties" : - { "param-id" : + "properties" : + { "param-id" : { "title" : "Parameter ID", "description" : "A reference to a parameter within a control, who's catalog has been imported into the current implementation context.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "param-id", "values" ], "additionalProperties" : false }, - "oscal-complete-oscal-implementation-common:system-id" : + "oscal-complete-oscal-implementation-common:system-id" : { "title" : "System Identification", "description" : "A unique identifier for the system described by this system security plan.", "$id" : "#field_oscal-implementation-common_system-id", "type" : "object", - "properties" : - { "identifier-type" : + "properties" : + { "identifier-type" : { "title" : "Identification System Type", "description" : "Identifies the identification system from which the provided identifier was assigned.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:system-security-plan" : + "oscal-complete-oscal-ssp:system-security-plan" : { "title" : "System Security Plan (SSP)", "description" : "A system security plan, such as those described in NIST SP 800-18", "$id" : "#assembly_oscal-ssp_system-security-plan", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "System Security Plan Universally Unique Identifier", "description" : "A globally unique identifier for this catalog instance. This UUID should be changed when this document is revised.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-profile" : + "import-profile" : { "$ref" : "#assembly_oscal-ssp_import-profile" }, - "system-characteristics" : + "system-characteristics" : { "$ref" : "#assembly_oscal-ssp_system-characteristics" }, - "system-implementation" : + "system-implementation" : { "$ref" : "#assembly_oscal-ssp_system-implementation" }, - "control-implementation" : + "control-implementation" : { "$ref" : "#assembly_oscal-ssp_control-implementation" }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "import-profile", @@ -2075,84 +2075,84 @@ "system-implementation", "control-implementation" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:import-profile" : + "oscal-complete-oscal-ssp:import-profile" : { "title" : "Import Profile", "description" : "Used to import the OSCAL profile representing the system's control baseline.", "$id" : "#assembly_oscal-ssp_import-profile", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Profile Reference", "description" : "A resolvable URL reference to the profile to use as the system's control baseline.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:system-characteristics" : + "oscal-complete-oscal-ssp:system-characteristics" : { "title" : "System Characteristics", "description" : "Contains the characteristics of the system, such as its name, purpose, and security impact level.", "$id" : "#assembly_oscal-ssp_system-characteristics", "type" : "object", - "properties" : - { "system-ids" : + "properties" : + { "system-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-implementation-common_system-id" } }, - "system-name" : + "system-name" : { "title" : "System Name - Full", "description" : "The full name of the system.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "system-name-short" : + "system-name-short" : { "title" : "System Name - Short", "description" : "A short name for the system, such as an acronym, that is suitable for display in a data table or summary list.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "System Description", "description" : "A summary of the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "date-authorized" : + "date-authorized" : { "$ref" : "#field_oscal-ssp_date-authorized" }, - "security-sensitivity-level" : + "security-sensitivity-level" : { "title" : "Security Sensitivity Level", "description" : "The overall information system sensitivity categorization, such as defined by FIPS-199.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "system-information" : + "system-information" : { "$ref" : "#assembly_oscal-ssp_system-information" }, - "security-impact-level" : + "security-impact-level" : { "$ref" : "#assembly_oscal-ssp_security-impact-level" }, - "status" : + "status" : { "$ref" : "#assembly_oscal-ssp_status" }, - "authorization-boundary" : + "authorization-boundary" : { "$ref" : "#assembly_oscal-ssp_authorization-boundary" }, - "network-architecture" : + "network-architecture" : { "$ref" : "#assembly_oscal-ssp_network-architecture" }, - "data-flow" : + "data-flow" : { "$ref" : "#assembly_oscal-ssp_data-flow" }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "system-ids", "system-name", "description", @@ -2162,2894 +2162,2896 @@ "status", "authorization-boundary" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:system-information" : + "oscal-complete-oscal-ssp:system-information" : { "title" : "System Information", "description" : "Contains details about all information types that are stored, processed, or transmitted by the system, such as privacy information, and those defined in NIST SP 800-60.", "$id" : "#assembly_oscal-ssp_system-information", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "information-types" : + "information-types" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Information Type", "description" : "Contains details about one information type that is stored, processed, or transmitted by the system, such as privacy information, and those defined in NIST SP 800-60.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Information Type Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this information type entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "title field", "description" : "A human readable name for the information type. This title should be meaningful within the context of the system.", "type" : "string" }, - "description" : + "description" : { "title" : "Information Type Description", "description" : "A summary of how this information type is used within the system.", "type" : "string" }, - "categorizations" : + "categorizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Information Type Categorization", "description" : "A set of information type identifiers qualified by the given identification system used, such as NIST SP 800-60.", "type" : "object", - "properties" : - { "system" : + "properties" : + { "system" : { "title" : "Information Type Identification System", "description" : "Specifies the information type identification system used.", "type" : "string", "format" : "uri" }, - "information-type-ids" : + "information-type-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Information Type Systematized Identifier", "description" : "An identifier qualified by the given identification system used, such as NIST SP 800-60.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } } }, - "required" : + "required" : [ "system" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "confidentiality-impact" : + "confidentiality-impact" : { "title" : "Confidentiality Impact Level", "description" : "The expected level of impact resulting from the unauthorized disclosure of the described information.", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "base" : + "base" : { "$ref" : "#field_oscal-ssp_base" }, - "selected" : + "selected" : { "$ref" : "#field_oscal-ssp_selected" }, - "adjustment-justification" : + "adjustment-justification" : { "$ref" : "#field_oscal-ssp_adjustment-justification" } }, - "required" : + "required" : [ "base" ], "additionalProperties" : false }, - "integrity-impact" : + "integrity-impact" : { "title" : "Integrity Impact Level", "description" : "The expected level of impact resulting from the unauthorized modification of the described information.", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "base" : + "base" : { "$ref" : "#field_oscal-ssp_base" }, - "selected" : + "selected" : { "$ref" : "#field_oscal-ssp_selected" }, - "adjustment-justification" : + "adjustment-justification" : { "$ref" : "#field_oscal-ssp_adjustment-justification" } }, - "required" : + "required" : [ "base" ], "additionalProperties" : false }, - "availability-impact" : + "availability-impact" : { "title" : "Availability Impact Level", "description" : "The expected level of impact resulting from the disruption of access to or use of the described information or the information system.", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "base" : + "base" : { "$ref" : "#field_oscal-ssp_base" }, - "selected" : + "selected" : { "$ref" : "#field_oscal-ssp_selected" }, - "adjustment-justification" : + "adjustment-justification" : { "$ref" : "#field_oscal-ssp_adjustment-justification" } }, - "required" : + "required" : [ "base" ], "additionalProperties" : false } }, - "required" : + "required" : [ "title", "description", "confidentiality-impact", "integrity-impact", "availability-impact" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "information-types" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:base" : + "oscal-complete-oscal-ssp:base" : { "title" : "Base Level (Confidentiality, Integrity, or Availability)", "description" : "The prescribed base (Confidentiality, Integrity, or Availability) security impact level.", "$id" : "#field_oscal-ssp_base", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-ssp:selected" : + "oscal-complete-oscal-ssp:selected" : { "title" : "Selected Level (Confidentiality, Integrity, or Availability)", "description" : "The selected (Confidentiality, Integrity, or Availability) security impact level.", "$id" : "#field_oscal-ssp_selected", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-complete-oscal-ssp:adjustment-justification" : + "oscal-complete-oscal-ssp:adjustment-justification" : { "title" : "Adjustment Justification", "description" : "If the selected security level is different from the base security level, this contains the justification for the change.", "$id" : "#field_oscal-ssp_adjustment-justification", "type" : "string" }, - "oscal-complete-oscal-ssp:security-impact-level" : + "oscal-complete-oscal-ssp:security-impact-level" : { "title" : "Security Impact Level", "description" : "The overall level of expected impact resulting from unauthorized disclosure, modification, or loss of access to information.", "$id" : "#assembly_oscal-ssp_security-impact-level", "type" : "object", - "properties" : - { "security-objective-confidentiality" : + "properties" : + { "security-objective-confidentiality" : { "title" : "Security Objective: Confidentiality", "description" : "A target-level of confidentiality for the system, based on the sensitivity of information within the system.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "security-objective-integrity" : + "security-objective-integrity" : { "title" : "Security Objective: Integrity", "description" : "A target-level of integrity for the system, based on the sensitivity of information within the system.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "security-objective-availability" : + "security-objective-availability" : { "title" : "Security Objective: Availability", "description" : "A target-level of availability for the system, based on the sensitivity of information within the system.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "required" : + "required" : [ "security-objective-confidentiality", "security-objective-integrity", "security-objective-availability" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:status" : + "oscal-complete-oscal-ssp:status" : { "title" : "Status", "description" : "Describes the operational status of the system.", "$id" : "#assembly_oscal-ssp_status", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "State", "description" : "The current operating status.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "operational", "under-development", "under-major-modification", "disposition", "other" ] }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:date-authorized" : + "oscal-complete-oscal-ssp:date-authorized" : { "title" : "System Authorization Date", "description" : "The date the system received its authorization.", "$id" : "#field_oscal-ssp_date-authorized", "type" : "string", "pattern" : "^((2000|2400|2800|(19|2[0-9](0[48]|[2468][048]|[13579][26])))-02-29)|(((19|2[0-9])[0-9]{2})-02-(0[1-9]|1[0-9]|2[0-8]))|(((19|2[0-9])[0-9]{2})-(0[13578]|10|12)-(0[1-9]|[12][0-9]|3[01]))|(((19|2[0-9])[0-9]{2})-(0[469]|11)-(0[1-9]|[12][0-9]|30))(Z|[+-][0-9]{2}:[0-9]{2})?$" }, - "oscal-complete-oscal-ssp:authorization-boundary" : + "oscal-complete-oscal-ssp:authorization-boundary" : { "title" : "Authorization Boundary", "description" : "A description of this system's authorization boundary, optionally supplemented by diagrams that illustrate the authorization boundary.", "$id" : "#assembly_oscal-ssp_authorization-boundary", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Authorization Boundary Description", "description" : "A summary of the system's authorization boundary.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "diagrams" : + "diagrams" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_diagram" } }, - "remarks" : + "remarks" : { "title" : "remarks field", "description" : "Commentary about the system's authorization boundary that enhances the diagram.", "type" : "string" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:diagram" : + "oscal-complete-oscal-ssp:diagram" : { "title" : "Diagram", "description" : "A graphic that provides a visual representation the system, or some aspect of it.", "$id" : "#assembly_oscal-ssp_diagram", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Diagram ID", "description" : "The identifier for this diagram.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Diagram Description", "description" : "A summary of the diagram.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "caption" : + "caption" : { "title" : "Caption", "description" : "A brief caption to annotate the diagram.", "type" : "string" }, - "remarks" : + "remarks" : { "title" : "remarks field", "description" : "Commentary about the diagram that enhances it.", "type" : "string" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:network-architecture" : + "oscal-complete-oscal-ssp:network-architecture" : { "title" : "Network Architecture", "description" : "A description of the system's network architecture, optionally supplemented by diagrams that illustrate the network architecture.", "$id" : "#assembly_oscal-ssp_network-architecture", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Network Architecture Description", "description" : "A summary of the system's network architecture.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "diagrams" : + "diagrams" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_diagram" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:data-flow" : + "oscal-complete-oscal-ssp:data-flow" : { "title" : "Data Flow", "description" : "A description of the logical flow of information within the system and across its boundaries, optionally supplemented by diagrams that illustrate these flows.", "$id" : "#assembly_oscal-ssp_data-flow", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Data Flow Description", "description" : "A summary of the system's data flow.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "diagrams" : + "diagrams" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_diagram" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:system-implementation" : + "oscal-complete-oscal-ssp:system-implementation" : { "title" : "System Implementation", "description" : "Provides information as to how the system is implemented.", "$id" : "#assembly_oscal-ssp_system-implementation", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "leveraged-authorizations" : + "leveraged-authorizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Leveraged Authorization", "description" : "A description of another authorized system from which this system inherits capabilities that satisfy security requirements. Another term for this concept is a common control provider.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Leveraged Authorization Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this leveraged authorization entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "title field", "description" : "A human readable name for the leveraged authorization in the context of the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "party-uuid" : + "party-uuid" : { "title" : "party-uuid field", "description" : "A reference to the party that manages the leveraged system.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "date-authorized" : + "date-authorized" : { "$ref" : "#field_oscal-ssp_date-authorized" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "title", "party-uuid", "date-authorized" ], "additionalProperties" : false } }, - "users" : + "users" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-user" } }, - "components" : + "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "inventory-items" : + "inventory-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_inventory-item" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "users", "components" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:control-implementation" : + "oscal-complete-oscal-ssp:control-implementation" : { "title" : "Control Implementation", "description" : "Describes how the system satisfies a set of controls.", "$id" : "#assembly_oscal-ssp_control-implementation", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Implementation Description", "description" : "A statement describing important things to know about how this set of control satisfaction documentation is approached.", "type" : "string" }, - "set-parameters" : + "set-parameters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_set-parameter" } }, - "implemented-requirements" : + "implemented-requirements" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_implemented-requirement" } } }, - "required" : + "required" : [ "description", "implemented-requirements" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:implemented-requirement" : + "oscal-complete-oscal-ssp:implemented-requirement" : { "title" : "Control-based Requirement", "description" : "Describes how the system satisfies an individual control.", "$id" : "#assembly_oscal-ssp_implemented-requirement", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Control Requirement Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this control requirement entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "control-id" : + "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "set-parameters" : + "set-parameters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_set-parameter" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "statements" : + "statements" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_statement" } }, - "by-components" : + "by-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_by-component" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "control-id" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:statement" : + "oscal-complete-oscal-ssp:statement" : { "title" : "Specific Control Statement", "description" : "Identifies which statements within a control are addressed.", "$id" : "#assembly_oscal-ssp_statement", "type" : "object", - "properties" : - { "statement-id" : + "properties" : + { "statement-id" : { "title" : "Control Statement Reference", "description" : "A reference to a control statement by its identifier", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "uuid" : + "uuid" : { "title" : "Control Statement Reference Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this control statement entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "by-components" : + "by-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ssp_by-component" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "statement-id", "uuid" ], "additionalProperties" : false }, - "oscal-complete-oscal-ssp:by-component" : + "oscal-complete-oscal-ssp:by-component" : { "title" : "Component Control Implementation", "description" : "Defines how the referenced component implements a set of controls.", "$id" : "#assembly_oscal-ssp_by-component", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to the component that is implementing a given control or control statement.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "uuid" : + "uuid" : { "title" : "By-Component Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this by-component entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Control Implementation Description", "description" : "An implementation statement that describes how a control or a control statement is implemented within the referenced system component.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "set-parameters" : + "set-parameters" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_set-parameter" } }, - "implementation-status" : + "implementation-status" : { "$ref" : "#assembly_oscal-implementation-common_implementation-status" }, - "export" : + "export" : { "title" : "Export", "description" : "Identifies content intended for external consumption, such as with leveraged organizations.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Implementation Export Description", "description" : "An implementation statement that describes the aspects of the control or control statement implementation that can be available to another system leveraging this system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "provided" : + "provided" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Provided Control Implementation", "description" : "Describes a capability which may be inherited by a leveraging system.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Provided Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this provided entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Provided Control Implementation Description", "description" : "An implementation statement that describes the aspects of the control or control statement implementation that can be provided to another system leveraging this system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "responsibilities" : + "responsibilities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Control Implementation Responsibility", "description" : "Describes a control implementation responsibility imposed on a leveraging system.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Responsibility Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this responsibility entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "provided-uuid" : + "provided-uuid" : { "title" : "Provided UUID", "description" : "Identifies a 'provided' assembly associated with this assembly.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Control Implementation Responsibility Description", "description" : "An implementation statement that describes the aspects of the control or control statement implementation that a leveraging system must implement to satisfy the control provided by a leveraged system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "inherited" : + "inherited" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Inherited Control Implementation", "description" : "Describes a control implementation inherited by a leveraging system.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Inherited Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this inherited entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "provided-uuid" : + "provided-uuid" : { "title" : "Provided UUID", "description" : "Identifies a 'provided' assembly associated with this assembly.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Inherited Control Implementation Description", "description" : "An implementation statement that describes the aspects of a control or control statement implementation that a leveraging system is inheriting from a leveraged system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "satisfied" : + "satisfied" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Satisfied Control Implementation Responsibility", "description" : "Describes how this system satisfies a responsibility imposed by a leveraged system.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Satisfied Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this satisfied entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "responsibility-uuid" : + "responsibility-uuid" : { "title" : "Provided UUID", "description" : "Identifies a 'provided' assembly associated with this assembly.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Satisfied Control Implementation Responsibility Description", "description" : "An implementation statement that describes the aspects of a control or control statement implementation that a leveraging system is implementing based on a requirement from a leveraged system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid", "uuid", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-ap:assessment-plan" : + "oscal-complete-oscal-ap:assessment-plan" : { "title" : "Security Assessment Plan (SAP)", "description" : "An assessment plan, such as those provided by a FedRAMP assessor.", "$id" : "#assembly_oscal-ap_assessment-plan", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Plan Universally Unique Identifier", "description" : "Uniquely identifies this assessment plan. This UUID must be changed each time the content of the plan changes.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-ssp" : + "import-ssp" : { "$ref" : "#assembly_oscal-assessment-common_import-ssp" }, - "local-definitions" : + "local-definitions" : { "title" : "Local Definitions", "description" : "Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "inventory-items" : + "inventory-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_inventory-item" } }, - "users" : + "users" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-user" } }, - "objectives-and-methods" : + "objectives-and-methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_local-objective" } }, - "activities" : + "activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_activity" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "terms-and-conditions" : + "terms-and-conditions" : { "title" : "Assessment Plan Terms and Conditions", "description" : "Used to define various terms and conditions under which an assessment, described by the plan, can be performed. Each child part defines a different type of term or condition.", "type" : "object", - "properties" : - { "parts" : + "properties" : + { "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } } }, "additionalProperties" : false }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "assessment-subjects" : + "assessment-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "assessment-assets" : + "assessment-assets" : { "$ref" : "#assembly_oscal-assessment-common_assessment-assets" }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "import-ssp", "reviewed-controls" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:import-ssp" : + "oscal-complete-oscal-assessment-common:import-ssp" : { "title" : "Import System Security Plan", "description" : "Used by the assessment plan and POA&M to import information about the system.", "$id" : "#assembly_oscal-assessment-common_import-ssp", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "System Security Plan Reference", "description" : ">A resolvable URL reference to the system security plan for the system being assessed.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:local-objective" : + "oscal-complete-oscal-assessment-common:local-objective" : { "title" : "Assessment-Specific Control Objective", "description" : "A local definition of a control objective for this assessment. Uses catalog syntax for control objective and assessment actions.", "$id" : "#assembly_oscal-assessment-common_local-objective", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Objective Description", "description" : "A human-readable description of this control objective.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-id", "parts" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:assessment-method" : + "oscal-complete-oscal-assessment-common:assessment-method" : { "title" : "Assessment Method", "description" : "A local definition of a control objective. Uses catalog syntax for control objective and assessment activities.", "$id" : "#assembly_oscal-assessment-common_assessment-method", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Method Universally Unique Identifier", "description" : "Uniquely identifies this defined assessment method. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given assessment method across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Method Description", "description" : "A human-readable description of this assessment method.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "part" : + "part" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "part" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:activity" : + "oscal-complete-oscal-assessment-common:activity" : { "title" : "Activity", "description" : "Identifies an assessment or related process that can be performed. In the assessment plan, this is an intended activity which may be associated with an assessment task. In the assessment results, this an activity that was actually performed as part of an assessment.", "$id" : "#assembly_oscal-assessment-common_activity", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Activity Universally Unique Identifier", "description" : "Uniquely identifies this assessment activity. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given included activity across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Included Activity Title", "description" : "The title for this included activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Included Activity Description", "description" : "A human-readable description of this included activity.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "steps" : + "steps" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Step", "description" : "Identifies an individual step in a series of steps related to an activity, such as an assessment test or examination procedure.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Step Universally Unique Identifier", "description" : "Uniquely identifies a step. This UUID may be referenced elsewhere in an OSCAL document when referring to this step. A UUID should be consistently used for a given test step across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Step Title", "description" : "The title for this step.", "type" : "string" }, - "description" : + "description" : { "title" : "Step Description", "description" : "A human-readable description of this step.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "related-controls" : + "related-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:task" : + "oscal-complete-oscal-assessment-common:task" : { "title" : "Task", "description" : "Represents a scheduled event or milestone, which may be associated with a series of assessment actions.", "$id" : "#assembly_oscal-assessment-common_task", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies this assessment task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Task Type", "description" : "The type of task.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Task Title", "description" : "The title for this task.", "type" : "string" }, - "description" : + "description" : { "title" : "Task Description", "description" : "A human-readable description of this task.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "timing" : + "timing" : { "title" : "Event Timing", "description" : "The timing under which the task is intended to occur.", "type" : "object", - "properties" : - { "on-date" : + "properties" : + { "on-date" : { "title" : "On Date Condition", "description" : "The task is intended to occur on the specified date.", "type" : "object", - "properties" : - { "date" : + "properties" : + { "date" : { "title" : "On Date Condition", "description" : "The task must occur on the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "date" ], "additionalProperties" : false }, - "within-date-range" : + "within-date-range" : { "title" : "On Date Range Condition", "description" : "The task is intended to occur within the specified date range.", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start Date Condition", "description" : "The task must occur on or after the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End Date Condition", "description" : "The task must occur on or before the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "start", "end" ], "additionalProperties" : false }, - "at-frequency" : + "at-frequency" : { "title" : "Frequency Condition", "description" : "The task is intended to occur at the specified frequency.", "type" : "object", - "properties" : - { "period" : + "properties" : + { "period" : { "title" : "Period", "description" : "The task must occur after the specified period has elapsed.", "type" : "integer", "multipleOf" : 1, "minimum" : 1 }, - "unit" : + "unit" : { "title" : "Time Unit", "description" : "The unit of time for the period.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "seconds", "minutes", "hours", "days", "months", "years" ] } }, - "required" : + "required" : [ "period", "unit" ], "additionalProperties" : false } }, "additionalProperties" : false }, - "dependencies" : + "dependencies" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Task Dependency", "description" : "Used to indicate that a task is dependent on another task.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "associated-activities" : + "associated-activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Activity", "description" : "Identifies an individual activity to be performed as part of a task.", "type" : "object", - "properties" : - { "activity-uuid" : + "properties" : + { "activity-uuid" : { "title" : "Activity Universally Unique Identifier Reference", "description" : "References an activity defined in the list of activities.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "activity-uuid", "subjects" ], "additionalProperties" : false } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:reviewed-controls" : + "oscal-complete-oscal-assessment-common:reviewed-controls" : { "title" : "Reviewed Controls and Control Objectives", "description" : "Identifies the controls being assessed and their control objectives.", "$id" : "#assembly_oscal-assessment-common_reviewed-controls", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objective Description", "description" : "A human-readable description of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "control-selections" : + "control-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessed Controls", "description" : "Identifies the controls being assessed. In the assessment plan, these are the planned controls. In the assessment results, these are the actual controls, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Assessed Controls Description", "description" : "A human-readable description of in-scope controls specified for assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-controls" : + "include-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "exclude-controls" : + "exclude-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "control-objective-selections" : + "control-objective-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Referenced Control Objectives", "description" : "Identifies the control objectives of the assessment. In the assessment plan, these are the planned objectives. In the assessment results, these are the assessed objectives, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objectives Description", "description" : "A human-readable description of this collection of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-objectives" : + "include-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "exclude-objectives" : + "exclude-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-selections" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:select-control-by-id" : + "oscal-complete-oscal-assessment-common:select-control-by-id" : { "title" : "Select Control", "description" : "Used to select a control for inclusion/exclusion based on one or more control identifiers. A set of statement identifiers can be used to target the inclusion/exclusion to only specific control statements providing more granularity over the specific statements that are within the asessment scope.", "$id" : "#assembly_oscal-assessment-common_select-control-by-id", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "statement-ids" : + "statement-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Include Specific Statements", "description" : "Used to constrain the selection to only specificity identified statements.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } } }, - "required" : + "required" : [ "control-id" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:select-objective-by-id" : + "oscal-complete-oscal-assessment-common:select-objective-by-id" : { "title" : "Select Objective", "description" : "Used to select a control objective for inclusion/exclusion based on the control objective's identifier.", "$id" : "#assembly_oscal-assessment-common_select-objective-by-id", "type" : "object", - "properties" : - { "objective-id" : + "properties" : + { "objective-id" : { "title" : "Objective ID", "description" : "Points to an assessment objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "objective-id" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:assessment-subject-placeholder" : + "oscal-complete-oscal-assessment-common:assessment-subject-placeholder" : { "title" : "Assessment Subject Placeholder", "description" : "Used when the assessment subjects will be determined as part of one or more other assessment activities. These assessment subjects will be recorded in the assessment results in the assessment log.", "$id" : "#assembly_oscal-assessment-common_assessment-subject-placeholder", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier", "description" : "Uniquely identifies a set of assessment subjects that will be identified by a task or an activity that is part of a task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Subject Placeholder Description", "description" : "A human-readable description of intent of this assessment subject placeholder.", "type" : "string" }, - "sources" : + "sources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Subject Source", "description" : "Assessment subjects will be identified while conducting the referenced activity-instance.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies an assessment activity to be performed as part of the event. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "sources" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:assessment-subject" : + "oscal-complete-oscal-assessment-common:assessment-subject" : { "title" : "Subject of Assessment", "description" : "Identifies system elements being assessed, such as components, inventory items, and locations. In the assessment plan, this identifies a planned assessment subject. In the assessment results this is an actual assessment subject, and reflects any changes from the plan. exactly what will be the focus of this assessment. Any subjects not identified in this way are out-of-scope.", "$id" : "#assembly_oscal-assessment-common_assessment-subject", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Subject Type", "description" : "Indicates the type of assessment subject, such as a component, inventory, item, location, or party represented by this selection statement.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Include Subjects Description", "description" : "A human-readable description of the collection of subjects being included in this assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-subjects" : + "include-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "exclude-subjects" : + "exclude-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:select-subject-by-id" : + "oscal-complete-oscal-assessment-common:select-subject-by-id" : { "title" : "Select Assessment Subject", "description" : "Identifies a set of assessment subjects to include/exclude by UUID.", "$id" : "#assembly_oscal-assessment-common_select-subject-by-id", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:subject-reference" : + "oscal-complete-oscal-assessment-common:subject-reference" : { "title" : "Identifies the Subject", "description" : "A pointer to a resource based on its universally unique identifier (UUID). Use type to indicate whether the identified resource is a component, inventory item, location, user, or something else.", "$id" : "#assembly_oscal-assessment-common_subject-reference", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Subject Reference Title", "description" : "The title or name for the referenced subject.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:assessment-assets" : + "oscal-complete-oscal-assessment-common:assessment-assets" : { "title" : "Assessment Assets", "description" : "Identifies the assets used to perform this assessment, such as the assessment team, scanning tools, and assumptions.", "$id" : "#assembly_oscal-assessment-common_assessment-assets", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "assessment-platforms" : + "assessment-platforms" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Platform", "description" : "Used to represent the toolset used to perform aspects of the assessment.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Platform Universally Unique Identifier", "description" : "Uniquely identifies this assessment Platform.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Assessment Platform Title", "description" : "The title or name for the assessment platform.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "uses-components" : + "uses-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Uses Component", "description" : "The set of components that are used by the assessment platform.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "assessment-platforms" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:finding-target" : + "oscal-complete-oscal-assessment-common:finding-target" : { "title" : "Objective Status", "description" : "Captures an assessor's conclusions regarding the degree to which an objective is satisfied.", "$id" : "#assembly_oscal-assessment-common_finding-target", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Finding Target Type", "description" : "Identifies the type of the target.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "statement-id", "objective-id" ] }, - "target-id" : + "target-id" : { "title" : "Finding Target Identifier Reference", "description" : "Identifies the specific target qualified by the type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Objective Status Title", "description" : "The title for this objective status.", "type" : "string" }, - "description" : + "description" : { "title" : "Objective Status Description", "description" : "A human-readable description of the assessor's conclusions regarding the degree to which an objective is satisfied.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Objective Status", - "description" : "A brief indication as to whether the objective is satisfied or not within a given system.", - "type" : "string", - "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : - [ "satisfied", - "not-satisfied" ] }, - "" : - { "anyOf" : - [ + "description" : "A determination of if the objective is satisfied or not within a given system.", + "type" : "object", + "properties" : + { "state" : + { "title" : "Objective Status State", + "description" : "An indication as to whether the objective is satisfied or not.", + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", + "enum" : + [ "satisfied", + "not-satisfied" ] }, + "reason" : { "title" : "Objective Status Reason", "description" : "The reason the objective was given it's status.", - "type" : "string" }, - - { "type" : "array", - "minItems" : 1, - "items" : - { "title" : "Objective Status Reason", - "description" : "The reason the objective was given it's status.", - "type" : "string" } } ] }, - "implementation-status" : + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, + "remarks" : + { "$ref" : "#field_oscal-metadata_remarks" } }, + "required" : + [ "state" ], + "additionalProperties" : false }, + "implementation-status" : { "$ref" : "#assembly_oscal-implementation-common_implementation-status" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type", "target-id", "status" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:observation" : + "oscal-complete-oscal-assessment-common:observation" : { "title" : "Observation", "description" : "Describes an individual observation.", "$id" : "#assembly_oscal-assessment-common_observation", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Observation Universally Unique Identifier", "description" : "Uniquely identifies this observation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given observation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Observation Title", "description" : "The title for this observation.", "type" : "string" }, - "description" : + "description" : { "title" : "Observation Description", "description" : "A human-readable description of this assessment observation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "methods" : + "methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Method", "description" : "Identifies how the observation was made.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "types" : + "types" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Type", "description" : "Identifies the nature of the observation. More than one may be used to further qualify and enable filtering.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "relevant-evidence" : + "relevant-evidence" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Relevant Evidence", "description" : "Links this observation to relevant evidence.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Relevant Evidence Reference", "description" : ">A resolvable URL reference to relevant evidence.", "type" : "string", "format" : "uri-reference" }, - "description" : + "description" : { "title" : "Relevant Evidence Description", "description" : "A human-readable description of this evidence.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false } }, - "collected" : + "collected" : { "title" : "collected field", "description" : "Date/time stamp identifying when the finding information was collected.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "expires" : + "expires" : { "title" : "expires field", "description" : "Date/time identifying when the finding information is out-of-date and no longer valid. Typically used with continuous assessment scenarios.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description", "methods", "collected" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:origin" : + "oscal-complete-oscal-assessment-common:origin" : { "title" : "Origin", "description" : "Identifies the source of the finding, such as a tool, interviewed person, or activity.", "$id" : "#assembly_oscal-assessment-common_origin", "type" : "object", - "properties" : - { "actors" : + "properties" : + { "actors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin-actor" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } } }, - "required" : + "required" : [ "actors" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:origin-actor" : + "oscal-complete-oscal-assessment-common:origin-actor" : { "title" : "Originating Actor", "description" : "The actor that produces an observation, a finding, or a risk. One or more actor type can be used to specify a person that is using a tool.", "$id" : "#assembly_oscal-assessment-common_origin-actor", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Actor Type", "description" : "The kind of actor.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "tool", "assessment-platform", "party" ] }, - "actor-uuid" : + "actor-uuid" : { "title" : "Actor Universally Unique Identifier Reference", "description" : "A pointer to the tool or person based on the associated type.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "For a party, this can optionally be used to specify the role the actor was performing.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "type", "actor-uuid" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:related-task" : + "oscal-complete-oscal-assessment-common:related-task" : { "title" : "Task Reference", "description" : "Identifies an individual task for which the containing object is a consequence of.", "$id" : "#assembly_oscal-assessment-common_related-task", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "identified-subject" : + "identified-subject" : { "title" : "Identified Subject", "description" : "Used to detail assessment subjects that were identfied by this task.", "type" : "object", - "properties" : - { "subject-placeholder-uuid" : + "properties" : + { "subject-placeholder-uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier Reference", "description" : "References a unique assessment subject placeholder defined by this task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } } }, - "required" : + "required" : [ "subject-placeholder-uuid", "subjects" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:threat-id" : + "oscal-complete-oscal-assessment-common:threat-id" : { "title" : "Threat ID", "description" : "A pointer, by ID, to an externally-defined threat.", "$id" : "#field_oscal-assessment-common_threat-id", "type" : "object", - "properties" : - { "system" : + "properties" : + { "system" : { "title" : "Threat Type Identification System", "description" : "Specifies the source of the threat information.", "type" : "string", "format" : "uri" }, - "href" : + "href" : { "title" : "Threat Information Resource Reference", "description" : "An optional location for the threat data, from which this ID originates.", "type" : "string", "format" : "uri-reference" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "system" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:risk" : + "oscal-complete-oscal-assessment-common:risk" : { "title" : "Identified Risk", "description" : "An identified risk.", "$id" : "#assembly_oscal-assessment-common_risk", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Universally Unique Identifier", "description" : "Uniquely identifies this risk. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given risk across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Risk Title", "description" : "The title for this risk.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Description", "description" : "A human-readable summary of the identified risk, to include a statement of how the risk impacts the system.", "type" : "string" }, - "statement" : + "statement" : { "title" : "Risk Statement", "description" : "An summary of impact for how the risk affects the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the status of the associated risk.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "threat-ids" : + "threat-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-assessment-common_threat-id" } }, - "characterizations" : + "characterizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_characterization" } }, - "mitigating-factors" : + "mitigating-factors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Mitigating Factor", "description" : "Describes an existing mitigating factor that may affect the overall determination of the risk, with an optional link to an implementation statement in the SSP.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Mitigating Factor Universally Unique Identifier", "description" : "Uniquely identifies this mitigating factor. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given mitigating factor across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "implementation-uuid" : + "implementation-uuid" : { "title" : "Implementation UUID", "description" : "Points to an implementation statement in the SSP.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Mitigating Factor Description", "description" : "A human-readable description of this mitigating factor.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "deadline" : + "deadline" : { "title" : "Risk Resolution Deadline", "description" : "The date/time by which the risk must be resolved.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remediations" : + "remediations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_response" } }, - "risk-log" : + "risk-log" : { "title" : "Risk Log", "description" : "A log of all risk-related tasks taken.", "type" : "object", - "properties" : - { "entries" : + "properties" : + { "entries" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Log Entry", "description" : "Identifies an individual risk response that occurred as part of managing an identified risk.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Log Entry Universally Unique Identifier", "description" : "Uniquely identifies a risk log entry. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Title", "description" : "The title for this risk log entry.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Task Description", "description" : "A human-readable description of what was done regarding the risk.", "type" : "string" }, - "start" : + "start" : { "title" : "Start", "description" : "Identifies the start date and time of the event.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End", "description" : "Identifies the end date and time of the event. If the event is a point in time, the start and end will be the same date and time.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "logged-by" : + "logged-by" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_logged-by" } }, - "status-change" : + "status-change" : { "$ref" : "#field_oscal-assessment-common_risk-status" }, - "related-responses" : + "related-responses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Response Reference", "description" : "Identifies an individual risk response that this log entry is for.", "type" : "object", - "properties" : - { "response-uuid" : + "properties" : + { "response-uuid" : { "title" : "Response Universally Unique Identifier Reference", "description" : "References a unique risk response by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "response-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "start" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "entries" ], "additionalProperties" : false }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the finding to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "uuid", "title", "description", "statement", "status" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:logged-by" : + "oscal-complete-oscal-assessment-common:logged-by" : { "title" : "Logged By", "description" : "Used to indicate who created a log entry in what role.", "$id" : "#assembly_oscal-assessment-common_logged-by", "type" : "object", - "properties" : - { "party-uuid" : + "properties" : + { "party-uuid" : { "title" : "Party UUID Reference", "description" : "A pointer to the party who is making the log entry.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "A point to the role-id of the role in which the party is making the log entry.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "party-uuid" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:risk-status" : + "oscal-complete-oscal-assessment-common:risk-status" : { "title" : "Risk Status", "description" : "Describes the status of the associated risk.", "$id" : "#field_oscal-assessment-common_risk-status", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-complete-oscal-assessment-common:characterization" : + "oscal-complete-oscal-assessment-common:characterization" : { "title" : "Characterization", "description" : "A collection of descriptive data about the containing object from a specific origin.", "$id" : "#assembly_oscal-assessment-common_characterization", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origin" : + "origin" : { "$ref" : "#assembly_oscal-assessment-common_origin" }, - "facets" : + "facets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Facet", "description" : "An individual characteristic that is part of a larger set produced by the same actor.", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Facet Name", "description" : "The name of the risk metric within the specified system.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "system" : + "system" : { "title" : "Naming System", "description" : "Specifies the naming system under which this risk metric is organized, which allows for the same names to be used in different systems controlled by different parties. This avoids the potential of a name clash.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Facet Value", "description" : "Indicates the value of the facet.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "system", "value" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "origin", "facets" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:response" : + "oscal-complete-oscal-assessment-common:response" : { "title" : "Risk Response", "description" : "Describes either recommended or an actual plan for addressing the risk.", "$id" : "#assembly_oscal-assessment-common_response", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Remediation Universally Unique Identifier", "description" : "Uniquely identifies this remediation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given remediation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "lifecycle" : + "lifecycle" : { "title" : "Remediation Intent", "description" : "Identifies whether this is a recommendation, such as from an assessor or tool, or an actual plan accepted by the system owner.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Response Title", "description" : "The title for this response activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Response Description", "description" : "A human-readable description of this response plan.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "required-assets" : + "required-assets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Required Asset", "description" : "Identifies an asset required to achieve remediation.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Required Universally Unique Identifier", "description" : "Uniquely identifies this required asset. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given required asset across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "title" : + "title" : { "title" : "Title for Required Asset", "description" : "The title for this required asset.", "type" : "string" }, - "description" : + "description" : { "title" : "Description of Required Asset", "description" : "A human-readable description of this required asset.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "lifecycle", "title", "description" ], "additionalProperties" : false }, - "oscal-complete-oscal-assessment-common:assessment-part" : + "oscal-complete-oscal-assessment-common:assessment-part" : { "title" : "Assessment Part", "description" : "A partition of an assessment plan or results or a child of another part.", "$id" : "#assembly_oscal-assessment-common_assessment-part", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-complete-oscal-ar:assessment-results" : + "oscal-complete-oscal-ar:assessment-results" : { "title" : "Security Assessment Results (SAR)", "description" : "Security assessment results, such as those provided by a FedRAMP assessor in the FedRAMP Security Assessment Report.", "$id" : "#assembly_oscal-ar_assessment-results", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Results Universally Unique Identifier", "description" : "Uniquely identifies this assessment results file. This UUID must be changed each time the content of the results changes.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-ap" : + "import-ap" : { "$ref" : "#assembly_oscal-ar_import-ap" }, - "local-definitions" : + "local-definitions" : { "title" : "Local Definitions", "description" : "Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.", "type" : "object", - "properties" : - { "objectives-and-methods" : + "properties" : + { "objectives-and-methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_local-objective" } }, - "activities" : + "activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_activity" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "results" : + "results" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ar_result" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "import-ap", "results" ], "additionalProperties" : false }, - "oscal-complete-oscal-ar:result" : + "oscal-complete-oscal-ar:result" : { "title" : "Assessment Result", "description" : "Used by the assessment results and POA&M. In the assessment results, this identifies all of the assessment observations and findings, initial and residual risks, deviations, and disposition. In the POA&M, this identifies initial and residual risks, deviations, and disposition.", "$id" : "#assembly_oscal-ar_result", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Results Universally Unique Identifier", "description" : "Uniquely identifies this set of results. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given set of results across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Results Title", "description" : "The title for this set of results.", "type" : "string" }, - "description" : + "description" : { "title" : "Results Description", "description" : "A human-readable description of this set of test results.", "type" : "string" }, - "start" : + "start" : { "title" : "start field", "description" : "Date/time stamp identifying the start of the evidence collection reflected in these results.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "end field", "description" : "Date/time stamp identifying the end of the evidence collection reflected in these results. In a continuous motoring scenario, this may contain the same value as start if appropriate.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "prop" : + "prop" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "local-definitions" : + "local-definitions" : { "title" : "Local Definitions", "description" : "Used to define data objects that are used in the assessment plan, that do not appear in the referenced SSP.", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "inventory-items" : + "inventory-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_inventory-item" } }, - "users" : + "users" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-user" } }, - "assessment-assets" : + "assessment-assets" : { "$ref" : "#assembly_oscal-assessment-common_assessment-assets" }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } } }, "additionalProperties" : false }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "attestations" : + "attestations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Attestation Statements", "description" : "A set of textual statements, typically written by the assessor.", "type" : "object", - "properties" : - { "responsible-parties" : + "properties" : + { "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } } }, - "required" : + "required" : [ "parts" ], "additionalProperties" : false } }, - "assessment-log" : + "assessment-log" : { "title" : "Assessment Log", "description" : "A log of all assessment-related actions taken.", "type" : "object", - "properties" : - { "entries" : + "properties" : + { "entries" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Log Entry", "description" : "Identifies the result of an action and/or task that occurred as part of executing an assessment plan or an assessment event that occurred in producing the assessment results.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Log Entry Universally Unique Identifier", "description" : "Uniquely identifies an assessment event. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Action Title", "description" : "The title for this event.", "type" : "string" }, - "description" : + "description" : { "title" : "Action Description", "description" : "A human-readable description of this event.", "type" : "string" }, - "start" : + "start" : { "title" : "Start", "description" : "Identifies the start date and time of an event.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End", "description" : "Identifies the end date and time of an event. If the event is a point in time, the start and end will be the same date and time.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "logged-by" : + "logged-by" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_logged-by" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "start" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "entries" ], "additionalProperties" : false }, - "observations" : + "observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_observation" } }, - "risks" : + "risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_risk" } }, - "findings" : + "findings" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-ar_finding" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "title", "description", "start", "reviewed-controls" ], "additionalProperties" : false }, - "oscal-complete-oscal-ar:finding" : + "oscal-complete-oscal-ar:finding" : { "title" : "Finding", "description" : "Describes an individual finding.", "$id" : "#assembly_oscal-ar_finding", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Finding Universally Unique Identifier", "description" : "Uniquely identifies this finding. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given finding across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Finding Title", "description" : "The title for this finding.", "type" : "string" }, - "description" : + "description" : { "title" : "Finding Description", "description" : "A human-readable description of this finding.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "target" : + "target" : { "$ref" : "#assembly_oscal-assessment-common_finding-target" }, - "implementation-statement-uuid" : + "implementation-statement-uuid" : { "title" : "Implementation Statement UUID", "description" : "Identifies the implementation statement in the SSP to which this finding is related.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the finding to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } }, - "related-risks" : + "related-risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Risk", "description" : "Relates the finding to a set of referenced risks that were used to determine the finding.", "type" : "object", - "properties" : - { "risk-uuid" : + "properties" : + { "risk-uuid" : { "title" : "Risk Universally Unique Identifier Reference", "description" : "References an risk defined in the list of risks.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "risk-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "title", "description", "target" ], "additionalProperties" : false }, - "oscal-complete-oscal-ar:import-ap" : + "oscal-complete-oscal-ar:import-ap" : { "title" : "Import Assessment Plan", "description" : "Used by assessment-results to import information about the original plan for assessing the system.", "$id" : "#assembly_oscal-ar_import-ap", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Assessment Plan Reference", "description" : ">A resolvable URL reference to the assessment plan governing the assessment activities.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-complete-oscal-poam:plan-of-action-and-milestones" : + "oscal-complete-oscal-poam:plan-of-action-and-milestones" : { "title" : "Plan of Action and Milestones (POA&M)", "description" : "A plan of action and milestones which identifies initial and residual risks, deviations, and disposition, such as those required by FedRAMP.", "$id" : "#assembly_oscal-poam_plan-of-action-and-milestones", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "POA&M Universally Unique Identifier", "description" : "Uniquely identifies this POA&M. This UUID must be changed each time the content of the POA&M changes.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-ssp" : + "import-ssp" : { "$ref" : "#assembly_oscal-assessment-common_import-ssp" }, - "system-id" : + "system-id" : { "$ref" : "#field_oscal-implementation-common_system-id" }, - "local-definitions" : + "local-definitions" : { "$ref" : "#assembly_oscal-poam_local-definitions" }, - "observations" : + "observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_observation" } }, - "risks" : + "risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_risk" } }, - "poam-items" : + "poam-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-poam_poam-item" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "poam-items" ], "additionalProperties" : false }, - "oscal-complete-oscal-poam:local-definitions" : + "oscal-complete-oscal-poam:local-definitions" : { "title" : "Local Definitions", "description" : "Allows components, and inventory-items to be defined within the POA&M for circumstances where no OSCAL-based SSP exists, or is not delivered with the POA&M.", "$id" : "#assembly_oscal-poam_local-definitions", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "inventory-items" : + "inventory-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_inventory-item" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "oscal-complete-oscal-poam:poam-item" : + "oscal-complete-oscal-poam:poam-item" : { "title" : "POA&M Item", "description" : "Describes an individual POA&M item.", "$id" : "#assembly_oscal-poam_poam-item", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "POA&M Item Universally Unique Identifier", "description" : "Uniquely identifies the POA&M entry. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given POA&M item across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "POA&M Item Title", "description" : "The title or name for this POA&M item .", "type" : "string" }, - "description" : + "description" : { "title" : "POA&M Item Description", "description" : "A human-readable description of POA&M item.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Origin", "description" : "Identifies the source of the finding, such as a tool or person.", "type" : "object", - "properties" : - { "actors" : + "properties" : + { "actors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin-actor" } } }, - "required" : + "required" : [ "actors" ], "additionalProperties" : false } }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the poam-item to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } }, - "related-risks" : + "related-risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Risk", "description" : "Relates the finding to a set of referenced risks that were used to determine the finding.", "type" : "object", - "properties" : - { "risk-uuid" : + "properties" : + { "risk-uuid" : { "title" : "Risk Universally Unique Identifier Reference", "description" : "References an risk defined in the list of risks.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "risk-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "title", "description" ], "additionalProperties" : false } }, - "oneOf" : - [ - { "properties" : - { "catalog" : + "oneOf" : + [ + { "properties" : + { "catalog" : { "$ref" : "#assembly_oscal-catalog_catalog" } }, - "required" : + "required" : [ "catalog" ], "additionalProperties" : false, "maxProperties" : 1 }, - - { "properties" : - { "profile" : + + { "properties" : + { "profile" : { "$ref" : "#assembly_oscal-profile_profile" } }, - "required" : + "required" : [ "profile" ], "additionalProperties" : false, "maxProperties" : 1 }, - - { "properties" : - { "component-definition" : + + { "properties" : + { "component-definition" : { "$ref" : "#assembly_oscal-component-definition_component-definition" } }, - "required" : + "required" : [ "component-definition" ], "additionalProperties" : false, "maxProperties" : 1 }, - - { "properties" : - { "system-security-plan" : + + { "properties" : + { "system-security-plan" : { "$ref" : "#assembly_oscal-ssp_system-security-plan" } }, - "required" : + "required" : [ "system-security-plan" ], "additionalProperties" : false, "maxProperties" : 1 }, - - { "properties" : - { "assessment-plan" : + + { "properties" : + { "assessment-plan" : { "$ref" : "#assembly_oscal-ap_assessment-plan" } }, - "required" : + "required" : [ "assessment-plan" ], "additionalProperties" : false, "maxProperties" : 1 }, - - { "properties" : - { "assessment-results" : + + { "properties" : + { "assessment-results" : { "$ref" : "#assembly_oscal-ar_assessment-results" } }, - "required" : + "required" : [ "assessment-results" ], "additionalProperties" : false, "maxProperties" : 1 }, - - { "properties" : - { "plan-of-action-and-milestones" : + + { "properties" : + { "plan-of-action-and-milestones" : { "$ref" : "#assembly_oscal-poam_plan-of-action-and-milestones" } }, - "required" : + "required" : [ "plan-of-action-and-milestones" ], "additionalProperties" : false, - "maxProperties" : 1 } ] } + "maxProperties" : 1 } ] } \ No newline at end of file diff --git a/json/schema/oscal_poam_schema.json b/json/schema/oscal_poam_schema.json index 36fbb2debb..c49faaa6ec 100644 --- a/json/schema/oscal_poam_schema.json +++ b/json/schema/oscal_poam_schema.json @@ -3,2839 +3,2841 @@ "$id" : "http://csrc.nist.gov/ns/oscal/1.0.0/oscal-poam-schema.json", "$comment" : "OSCAL Plan of Action and Milestones (POA&M) Model: JSON Schema", "type" : "object", - "definitions" : - { "oscal-poam-oscal-poam:plan-of-action-and-milestones" : + "definitions" : + { "oscal-poam-oscal-poam:plan-of-action-and-milestones" : { "title" : "Plan of Action and Milestones (POA&M)", "description" : "A plan of action and milestones which identifies initial and residual risks, deviations, and disposition, such as those required by FedRAMP.", "$id" : "#assembly_oscal-poam_plan-of-action-and-milestones", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "POA&M Universally Unique Identifier", "description" : "Uniquely identifies this POA&M. This UUID must be changed each time the content of the POA&M changes.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "metadata" : + "metadata" : { "$ref" : "#assembly_oscal-metadata_metadata" }, - "import-ssp" : + "import-ssp" : { "$ref" : "#assembly_oscal-assessment-common_import-ssp" }, - "system-id" : + "system-id" : { "$ref" : "#field_oscal-implementation-common_system-id" }, - "local-definitions" : + "local-definitions" : { "$ref" : "#assembly_oscal-poam_local-definitions" }, - "observations" : + "observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_observation" } }, - "risks" : + "risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_risk" } }, - "poam-items" : + "poam-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-poam_poam-item" } }, - "back-matter" : + "back-matter" : { "$ref" : "#assembly_oscal-metadata_back-matter" } }, - "required" : + "required" : [ "uuid", "metadata", "poam-items" ], "additionalProperties" : false }, - "oscal-poam-oscal-poam:local-definitions" : + "oscal-poam-oscal-poam:local-definitions" : { "title" : "Local Definitions", "description" : "Allows components, and inventory-items to be defined within the POA&M for circumstances where no OSCAL-based SSP exists, or is not delivered with the POA&M.", "$id" : "#assembly_oscal-poam_local-definitions", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "inventory-items" : + "inventory-items" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_inventory-item" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "oscal-poam-oscal-poam:poam-item" : + "oscal-poam-oscal-poam:poam-item" : { "title" : "POA&M Item", "description" : "Describes an individual POA&M item.", "$id" : "#assembly_oscal-poam_poam-item", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "POA&M Item Universally Unique Identifier", "description" : "Uniquely identifies the POA&M entry. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given POA&M item across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "POA&M Item Title", "description" : "The title or name for this POA&M item .", "type" : "string" }, - "description" : + "description" : { "title" : "POA&M Item Description", "description" : "A human-readable description of POA&M item.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Origin", "description" : "Identifies the source of the finding, such as a tool or person.", "type" : "object", - "properties" : - { "actors" : + "properties" : + { "actors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin-actor" } } }, - "required" : + "required" : [ "actors" ], "additionalProperties" : false } }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the poam-item to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } }, - "related-risks" : + "related-risks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Risk", "description" : "Relates the finding to a set of referenced risks that were used to determine the finding.", "type" : "object", - "properties" : - { "risk-uuid" : + "properties" : + { "risk-uuid" : { "title" : "Risk Universally Unique Identifier Reference", "description" : "References an risk defined in the list of risks.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "risk-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "title", "description" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:metadata" : + "oscal-poam-oscal-metadata:metadata" : { "title" : "Publication metadata", "description" : "Provides information about the publication and availability of the containing document.", "$id" : "#assembly_oscal-metadata_metadata", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Document Title", "description" : "A name given to the document, which may be used by a tool for display and navigation.", "type" : "string" }, - "published" : + "published" : { "$ref" : "#field_oscal-metadata_published" }, - "last-modified" : + "last-modified" : { "$ref" : "#field_oscal-metadata_last-modified" }, - "version" : + "version" : { "$ref" : "#field_oscal-metadata_version" }, - "oscal-version" : + "oscal-version" : { "$ref" : "#field_oscal-metadata_oscal-version" }, - "revisions" : + "revisions" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_revision" } }, - "document-ids" : + "document-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_document-id" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "roles" : + "roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_role" } }, - "locations" : + "locations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_location" } }, - "parties" : + "parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_party" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "title", "last-modified", "version", "oscal-version" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:revision" : + "oscal-poam-oscal-metadata:revision" : { "title" : "Revision History Entry", "description" : "An entry in a sequential list of revisions to the containing document in reverse chronological order (i.e., most recent previous revision first).", "$id" : "#assembly_oscal-metadata_revision", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Document Title", "description" : "A name given to the document revision, which may be used by a tool for display and navigation.", "type" : "string" }, - "published" : + "published" : { "$ref" : "#field_oscal-metadata_published" }, - "last-modified" : + "last-modified" : { "$ref" : "#field_oscal-metadata_last-modified" }, - "version" : + "version" : { "$ref" : "#field_oscal-metadata_version" }, - "oscal-version" : + "oscal-version" : { "$ref" : "#field_oscal-metadata_oscal-version" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false }, - "oscal-poam-oscal-metadata:location" : + "oscal-poam-oscal-metadata:location" : { "title" : "Location", "description" : "A location, with associated metadata that can be referenced.", "$id" : "#assembly_oscal-metadata_location", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Location Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this defined location elsewhere in an OSCAL document. A UUID should be consistently used for a given location across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Location Title", "description" : "A name given to the location, which may be used by a tool for display and navigation.", "type" : "string" }, - "address" : + "address" : { "$ref" : "#assembly_oscal-metadata_address" }, - "email-addresses" : + "email-addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_email-address" } }, - "telephone-numbers" : + "telephone-numbers" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_telephone-number" } }, - "urls" : + "urls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Location URL", "description" : "The uniform resource locator (URL) for a web site or Internet presence associated with the location.", "type" : "string", "format" : "uri" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "address" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:location-uuid" : + "oscal-poam-oscal-metadata:location-uuid" : { "title" : "Location Reference", "description" : "References a location defined in metadata.", "$id" : "#field_oscal-metadata_location-uuid", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "oscal-poam-oscal-metadata:party" : + "oscal-poam-oscal-metadata:party" : { "title" : "Party (organization or person)", "description" : "A responsible entity which is either a person or an organization.", "$id" : "#assembly_oscal-metadata_party", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Party Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this defined location elsewhere in an OSCAL document. A UUID should be consistently used for a given party across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Party Type", "description" : "A category describing the kind of party the object describes.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "person", "organization" ] }, - "name" : + "name" : { "title" : "Party Name", "description" : "The full name of the party. This is typically the legal name associated with the party.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "short-name" : + "short-name" : { "title" : "Party Short Name", "description" : "A short common name, abbreviation, or acronym for the party.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "external-ids" : + "external-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Party External Identifier", "description" : "An identifier for a person or organization using a designated scheme. e.g. an Open Researcher and Contributor ID (ORCID)", "type" : "object", - "properties" : - { "scheme" : + "properties" : + { "scheme" : { "title" : "External Identifier Schema", "description" : "Indicates the type of external identifier.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "scheme" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "email-addresses" : + "email-addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_email-address" } }, - "telephone-numbers" : + "telephone-numbers" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_telephone-number" } }, - "addresses" : + "addresses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_address" } }, - "location-uuids" : + "location-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_location-uuid" } }, - "member-of-organizations" : + "member-of-organizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Organizational Affiliation", "description" : "Identifies that the party object is a member of the organization associated with the provided UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:party-uuid" : + "oscal-poam-oscal-metadata:party-uuid" : { "title" : "Party Reference", "description" : "References a party defined in metadata.", "$id" : "#field_oscal-metadata_party-uuid", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "oscal-poam-oscal-metadata:role" : + "oscal-poam-oscal-metadata:role" : { "title" : "Role", "description" : "Defines a function assumed or expected to be assumed by a party in a specific situation.", "$id" : "#assembly_oscal-metadata_role", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Role Identifier", "description" : "A unique identifier for a specific role instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same role across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Role Title", "description" : "A name given to the role, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "Role Short Name", "description" : "A short common name, abbreviation, or acronym for the role.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "Role Description", "description" : "A summary of the role's purpose and associated responsibilities.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id", "title" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:role-id" : + "oscal-poam-oscal-metadata:role-id" : { "title" : "Role Identifier Reference", "description" : "A reference to the roles served by the user.", "$id" : "#field_oscal-metadata_role-id", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-poam-oscal-metadata:back-matter" : + "oscal-poam-oscal-metadata:back-matter" : { "title" : "Back matter", "description" : "A collection of resources, which may be included directly or by reference.", "$id" : "#assembly_oscal-metadata_back-matter", "type" : "object", - "properties" : - { "resources" : + "properties" : + { "resources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Resource", "description" : "A resource associated with content in the containing document. A resource may be directly included in the document base64 encoded or may point to one or more equivalent internet resources.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Resource Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this defined resource elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Resource Title", "description" : "A name given to the resource, which may be used by a tool for display and navigation.", "type" : "string" }, - "description" : + "description" : { "title" : "Resource Description", "description" : "A short summary of the resource used to indicate the purpose of the resource.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "document-ids" : + "document-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_document-id" } }, - "citation" : + "citation" : { "title" : "Citation", "description" : "A citation consisting of end note text and optional structured bibliographic data.", "type" : "object", - "properties" : - { "text" : + "properties" : + { "text" : { "title" : "Citation Text", "description" : "A line of citation text.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "text" ], "additionalProperties" : false }, - "rlinks" : + "rlinks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Resource link", "description" : "A pointer to an external resource with an optional hash for verification and change detection.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hypertext Reference", "description" : "A resolvable URI reference to a resource.", "type" : "string", "format" : "uri-reference" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "hashes" : + "hashes" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_hash" } } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false } }, - "base64" : + "base64" : { "title" : "Base64", "description" : "The Base64 alphabet in RFC 2045 - aligned with XSD.", "type" : "object", - "properties" : - { "filename" : + "properties" : + { "filename" : { "title" : "File Name", "description" : "Name of the file before it was encoded as Base64 to be embedded in a resource. This is the name that will be assigned to the file when the file is decoded.", "type" : "string", "format" : "uri-reference" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "value" : + "value" : { "type" : "string" } }, - "required" : + "required" : [ "value" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-poam-oscal-metadata:property" : + "oscal-poam-oscal-metadata:property" : { "title" : "Property", "description" : "An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair. The value of a property is a simple scalar value, which may be expressed as a list of values.", "$id" : "#assembly_oscal-metadata_property", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Property Name", "description" : "A textual label that uniquely identifies a specific attribute, characteristic, or quality of the property's containing object.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "uuid" : + "uuid" : { "title" : "Property Universally Unique Identifier", "description" : "A unique identifier that can be used to reference this property elsewhere in an OSCAL document. A UUID should be consistently used for a given location across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "ns" : + "ns" : { "title" : "Property Namespace", "description" : "A namespace qualifying the property's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Property Value", "description" : "Indicates the value of the attribute, characteristic, or quality.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "class" : + "class" : { "title" : "Property Class", "description" : "A textual label that provides a sub-type or characterization of the property's name. This can be used to further distinguish or discriminate between the semantics of multiple properties of the same object with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "value" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:link" : + "oscal-poam-oscal-metadata:link" : { "title" : "Link", "description" : "A reference to a local or remote resource", "$id" : "#assembly_oscal-metadata_link", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Hypertext Reference", "description" : "A resolvable URL reference to a resource.", "type" : "string", "format" : "uri-reference" }, - "rel" : + "rel" : { "title" : "Relation", "description" : "Describes the type of relationship provided by the link. This can be an indicator of the link's purpose.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "media-type" : + "media-type" : { "title" : "Media Type", "description" : "Specifies a media type as defined by the Internet Assigned Numbers Authority (IANA) Media Types Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "text" : + "text" : { "title" : "Link Text", "description" : "A textual label to associate with the link, which may be used for presentation in a tool.", "type" : "string" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:responsible-party" : + "oscal-poam-oscal-metadata:responsible-party" : { "title" : "Responsible Party", "description" : "A reference to a set of organizations or persons that have responsibility for performing a referenced role in the context of the containing object.", "$id" : "#assembly_oscal-metadata_responsible-party", "type" : "object", - "properties" : - { "role-id" : + "properties" : + { "role-id" : { "title" : "Responsible Role", "description" : "The role that the party is responsible for.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "party-uuids" : + "party-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_party-uuid" } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "role-id", "party-uuids" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:responsible-role" : + "oscal-poam-oscal-metadata:responsible-role" : { "title" : "Responsible Role", "description" : "A reference to one or more roles with responsibility for performing a function relative to the containing object.", "$id" : "#assembly_oscal-metadata_responsible-role", "type" : "object", - "properties" : - { "role-id" : + "properties" : + { "role-id" : { "title" : "Responsible Role ID", "description" : "The role that is responsible for the business function.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "party-uuids" : + "party-uuids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_party-uuid" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "role-id" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:hash" : + "oscal-poam-oscal-metadata:hash" : { "title" : "Hash", "description" : "A representation of a cryptographic digest generated over a resource using a specified hash algorithm.", "$id" : "#field_oscal-metadata_hash", "type" : "object", - "properties" : - { "algorithm" : + "properties" : + { "algorithm" : { "title" : "Hash algorithm", "description" : "Method by which a hash is derived", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "value" : + "value" : { "type" : "string" } }, - "required" : + "required" : [ "value", "algorithm" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:remarks" : + "oscal-poam-oscal-metadata:remarks" : { "title" : "Remarks", "description" : "Additional commentary on the containing object.", "$id" : "#field_oscal-metadata_remarks", "type" : "string" }, - "oscal-poam-oscal-metadata:published" : + "oscal-poam-oscal-metadata:published" : { "title" : "Publication Timestamp", "description" : "The date and time the document was published. The date-time value must be formatted according to RFC 3339 with full time and time zone included.", "$id" : "#field_oscal-metadata_published", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "oscal-poam-oscal-metadata:last-modified" : + "oscal-poam-oscal-metadata:last-modified" : { "title" : "Last Modified Timestamp", "description" : "The date and time the document was last modified. The date-time value must be formatted according to RFC 3339 with full time and time zone included.", "$id" : "#field_oscal-metadata_last-modified", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "oscal-poam-oscal-metadata:version" : + "oscal-poam-oscal-metadata:version" : { "title" : "Document Version", "description" : "A string used to distinguish the current version of the document from other previous (and future) versions.", "$id" : "#field_oscal-metadata_version", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-poam-oscal-metadata:oscal-version" : + "oscal-poam-oscal-metadata:oscal-version" : { "title" : "OSCAL version", "description" : "The OSCAL model version the document was authored against.", "$id" : "#field_oscal-metadata_oscal-version", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-poam-oscal-metadata:email-address" : + "oscal-poam-oscal-metadata:email-address" : { "title" : "Email Address", "description" : "An email address as defined by RFC 5322 Section 3.4.1.", "$id" : "#field_oscal-metadata_email-address", "type" : "string", "format" : "email", "pattern" : "^.+@.+" }, - "oscal-poam-oscal-metadata:telephone-number" : + "oscal-poam-oscal-metadata:telephone-number" : { "title" : "Telephone Number", "description" : "Contact number by telephone.", "$id" : "#field_oscal-metadata_telephone-number", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "type flag", "description" : "Indicates the type of phone number.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "number" : + "number" : { "type" : "string" } }, - "required" : + "required" : [ "number" ], "additionalProperties" : false }, - "oscal-poam-oscal-metadata:address" : + "oscal-poam-oscal-metadata:address" : { "title" : "Address", "description" : "A postal address for the location.", "$id" : "#assembly_oscal-metadata_address", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Address Type", "description" : "Indicates the type of address.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "addr-lines" : + "addr-lines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_addr-line" } }, - "city" : + "city" : { "title" : "City", "description" : "City, town or geographical region for the mailing address.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "state" : + "state" : { "title" : "State", "description" : "State, province or analogous geographical region for mailing address", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "postal-code" : + "postal-code" : { "title" : "Postal Code", "description" : "Postal or ZIP code for mailing address", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "country" : + "country" : { "title" : "Country Code", "description" : "The ISO 3166-1 alpha-2 country code for the mailing address.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, "additionalProperties" : false }, - "oscal-poam-oscal-metadata:addr-line" : + "oscal-poam-oscal-metadata:addr-line" : { "title" : "Address line", "description" : "A single line of an address.", "$id" : "#field_oscal-metadata_addr-line", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-poam-oscal-metadata:document-id" : + "oscal-poam-oscal-metadata:document-id" : { "title" : "Document Identifier", "description" : "A document identifier qualified by an identifier scheme. A document identifier provides a globally unique identifier for a group of documents that are to be treated as different versions of the same document. If this element does not appear, or if the value of this element is empty, the value of \"document-id\" is equal to the value of the \"uuid\" flag of the top-level root element.", "$id" : "#field_oscal-metadata_document-id", "type" : "object", - "properties" : - { "scheme" : + "properties" : + { "scheme" : { "title" : "Document Identification Scheme", "description" : "Qualifies the kind of document identifier using a URI. If the scheme is not provided the value of the element will be interpreted as a string of characters.", "type" : "string", "format" : "uri" }, - "identifier" : + "identifier" : { "type" : "string" } }, - "required" : + "required" : [ "identifier" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:system-component" : + "oscal-poam-oscal-implementation-common:system-component" : { "title" : "Component", "description" : "A defined component that can be part of an implemented system.", "$id" : "#assembly_oscal-implementation-common_system-component", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Component Identifier", "description" : "The unique identifier for the component.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Component Type", "description" : "A category describing the purpose of the component.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Component Title", "description" : "A human readable name for the system component.", "type" : "string" }, - "description" : + "description" : { "title" : "Component Description", "description" : "A description of the component, including information about its function.", "type" : "string" }, - "purpose" : + "purpose" : { "title" : "Purpose", "description" : "A summary of the technological or business purpose of the component.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the operational status of the system component.", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "State", "description" : "The operational status.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "under-development", "operational", "disposition", "other" ] }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "protocols" : + "protocols" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_protocol" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title", "description", "status" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:protocol" : + "oscal-poam-oscal-implementation-common:protocol" : { "title" : "Service Protocol Information", "description" : "Information about the protocol used to provide a service.", "$id" : "#assembly_oscal-implementation-common_protocol", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Service Protocol Information Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this service protocol entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Protocol Name", "description" : "The common name of the protocol, which should be the appropriate \"service name\" from the IANA Service Name and Transport Protocol Port Number Registry.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "title" : + "title" : { "title" : "Protocol Title", "description" : "A human readable name for the protocol (e.g., Transport Layer Security).", "type" : "string" }, - "port-ranges" : + "port-ranges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_port-range" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:port-range" : + "oscal-poam-oscal-implementation-common:port-range" : { "title" : "Port Range", "description" : "Where applicable this is the IPv4 port range on which the service operates.", "$id" : "#assembly_oscal-implementation-common_port-range", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start", "description" : "Indicates the starting port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "end" : + "end" : { "title" : "End", "description" : "Indicates the ending port number in a port range", "type" : "integer", "multipleOf" : 1, "minimum" : 0 }, - "transport" : + "transport" : { "title" : "Transport", "description" : "Indicates the transport type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "TCP", "UDP" ] } }, "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:implementation-status" : + "oscal-poam-oscal-implementation-common:implementation-status" : { "title" : "Implementation Status", "description" : "Indicates the degree to which the a given control is implemented.", "$id" : "#assembly_oscal-implementation-common_implementation-status", "type" : "object", - "properties" : - { "state" : + "properties" : + { "state" : { "title" : "Implementation State", "description" : "Identifies the implementation status of the control or control objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "state" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:system-user" : + "oscal-poam-oscal-implementation-common:system-user" : { "title" : "System User", "description" : "A type of user that interacts with the system based on an associated role.", "$id" : "#assembly_oscal-implementation-common_system-user", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "User Universally Unique Identifier", "description" : "The unique identifier for the user class.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "User Title", "description" : "A name given to the user, which may be used by a tool for display and navigation.", "type" : "string" }, - "short-name" : + "short-name" : { "title" : "User Short Name", "description" : "A short common name, abbreviation, or acronym for the user.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "description" : + "description" : { "title" : "User Description", "description" : "A summary of the user's purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "role-ids" : + "role-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-metadata_role-id" } }, - "authorized-privileges" : + "authorized-privileges" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_authorized-privilege" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:authorized-privilege" : + "oscal-poam-oscal-implementation-common:authorized-privilege" : { "title" : "Privilege", "description" : "Identifies a specific system privilege held by the user, along with an associated description and/or rationale for the privilege.", "$id" : "#assembly_oscal-implementation-common_authorized-privilege", "type" : "object", - "properties" : - { "title" : + "properties" : + { "title" : { "title" : "Privilege Title", "description" : "A human readable name for the privilege.", "type" : "string" }, - "description" : + "description" : { "title" : "Privilege Description", "description" : "A summary of the privilege's purpose within the system.", "type" : "string" }, - "functions-performed" : + "functions-performed" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-implementation-common_function-performed" } } }, - "required" : + "required" : [ "title", "functions-performed" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:function-performed" : + "oscal-poam-oscal-implementation-common:function-performed" : { "title" : "Functions Performed", "description" : "Describes a function performed for a given authorized privilege by this user class.", "$id" : "#field_oscal-implementation-common_function-performed", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-poam-oscal-implementation-common:inventory-item" : + "oscal-poam-oscal-implementation-common:inventory-item" : { "title" : "Inventory Item", "description" : "A single managed inventory item within the system.", "$id" : "#assembly_oscal-implementation-common_inventory-item", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Inventory Item Universally Unique Identifier", "description" : "A globally unique identifier that can be used to reference this inventory item entry elsewhere in an OSCAL document. A UUID should be consistently used for a given resource across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Inventory Item Description", "description" : "A summary of the inventory item stating its purpose within the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "implemented-components" : + "implemented-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Implemented Component", "description" : "The set of components that are implemented in a given system inventory item.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:set-parameter" : + "oscal-poam-oscal-implementation-common:set-parameter" : { "title" : "Set Parameter Value", "description" : "Identifies the parameter that will be set by the enclosed value.", "$id" : "#assembly_oscal-implementation-common_set-parameter", "type" : "object", - "properties" : - { "param-id" : + "properties" : + { "param-id" : { "title" : "Parameter ID", "description" : "A reference to a parameter within a control, who's catalog has been imported into the current implementation context.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "param-id", "values" ], "additionalProperties" : false }, - "oscal-poam-oscal-implementation-common:system-id" : + "oscal-poam-oscal-implementation-common:system-id" : { "title" : "System Identification", "description" : "A unique identifier for the system described by this system security plan.", "$id" : "#field_oscal-implementation-common_system-id", "type" : "object", - "properties" : - { "identifier-type" : + "properties" : + { "identifier-type" : { "title" : "Identification System Type", "description" : "Identifies the identification system from which the provided identifier was assigned.", "type" : "string", "format" : "uri" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false }, - "oscal-poam-oscal-catalog-common:part" : + "oscal-poam-oscal-catalog-common:part" : { "title" : "Part", "description" : "A partition of a control's definition or a child of another part.", "$id" : "#assembly_oscal-catalog-common_part", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false }, - "oscal-poam-oscal-catalog-common:parameter" : + "oscal-poam-oscal-catalog-common:parameter" : { "title" : "Parameter", "description" : "Parameters provide a mechanism for the dynamic assignment of value(s) in a control.", "$id" : "#assembly_oscal-catalog-common_parameter", "type" : "object", - "properties" : - { "id" : + "properties" : + { "id" : { "title" : "Parameter Identifier", "description" : "A unique identifier for a specific parameter instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same parameter across minor revisions of the document.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "class" : + "class" : { "title" : "Parameter Class", "description" : "A textual label that provides a characterization of the parameter.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "depends-on" : + "depends-on" : { "title" : "Depends on", "description" : "Another parameter invoking this one", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "label" : + "label" : { "title" : "Parameter Label", "description" : "A short, placeholder name for the parameter, which can be used as a substitute for a value if no value is assigned.", "type" : "string" }, - "usage" : + "usage" : { "title" : "Parameter Usage Description", "description" : "Describes the purpose and use of a parameter", "type" : "string" }, - "constraints" : + "constraints" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-constraint" } }, - "guidelines" : + "guidelines" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_parameter-guideline" } }, - "values" : + "values" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-catalog-common_parameter-value" } }, - "select" : + "select" : { "$ref" : "#assembly_oscal-catalog-common_parameter-selection" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "id" ], "additionalProperties" : false }, - "oscal-poam-oscal-catalog-common:parameter-constraint" : + "oscal-poam-oscal-catalog-common:parameter-constraint" : { "title" : "Constraint", "description" : "A formal or informal expression of a constraint or test", "$id" : "#assembly_oscal-catalog-common_parameter-constraint", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Constraint Description", "description" : "A textual summary of the constraint to be applied.", "type" : "string" }, - "tests" : + "tests" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Constraint Test", "description" : "A test expression which is expected to be evaluated by a tool.", "type" : "object", - "properties" : - { "expression" : + "properties" : + { "expression" : { "title" : "Constraint test", "description" : "A formal (executable) expression of a constraint", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "expression" ], "additionalProperties" : false } } }, "additionalProperties" : false }, - "oscal-poam-oscal-catalog-common:parameter-guideline" : + "oscal-poam-oscal-catalog-common:parameter-guideline" : { "title" : "Guideline", "description" : "A prose statement that provides a recommendation for the use of a parameter.", "$id" : "#assembly_oscal-catalog-common_parameter-guideline", "type" : "object", - "properties" : - { "prose" : + "properties" : + { "prose" : { "title" : "Guideline Text", "description" : "Prose permits multiple paragraphs, lists, tables etc.", "type" : "string" } }, - "required" : + "required" : [ "prose" ], "additionalProperties" : false }, - "oscal-poam-oscal-catalog-common:parameter-value" : + "oscal-poam-oscal-catalog-common:parameter-value" : { "title" : "Parameter Value", "description" : "A parameter value or set of values.", "$id" : "#field_oscal-catalog-common_parameter-value", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "oscal-poam-oscal-catalog-common:parameter-selection" : + "oscal-poam-oscal-catalog-common:parameter-selection" : { "title" : "Selection", "description" : "Presenting a choice among alternatives", "$id" : "#assembly_oscal-catalog-common_parameter-selection", "type" : "object", - "properties" : - { "how-many" : + "properties" : + { "how-many" : { "title" : "Parameter Cardinality", "description" : "Describes the number of selections that must occur. Without this setting, only one value should be assumed to be permitted.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "one", "one-or-more" ] }, - "choice" : + "choice" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Choice", "description" : "A value selection among several such options", "type" : "string" } } }, "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:import-ssp" : + "oscal-poam-oscal-assessment-common:import-ssp" : { "title" : "Import System Security Plan", "description" : "Used by the assessment plan and POA&M to import information about the system.", "$id" : "#assembly_oscal-assessment-common_import-ssp", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "System Security Plan Reference", "description" : ">A resolvable URL reference to the system security plan for the system being assessed.", "type" : "string", "format" : "uri-reference" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "href" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:local-objective" : + "oscal-poam-oscal-assessment-common:local-objective" : { "title" : "Assessment-Specific Control Objective", "description" : "A local definition of a control objective for this assessment. Uses catalog syntax for control objective and assessment actions.", "$id" : "#assembly_oscal-assessment-common_local-objective", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Objective Description", "description" : "A human-readable description of this control objective.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-catalog-common_part" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-id", "parts" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:assessment-method" : + "oscal-poam-oscal-assessment-common:assessment-method" : { "title" : "Assessment Method", "description" : "A local definition of a control objective. Uses catalog syntax for control objective and assessment activities.", "$id" : "#assembly_oscal-assessment-common_assessment-method", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Method Universally Unique Identifier", "description" : "Uniquely identifies this defined assessment method. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given assessment method across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Method Description", "description" : "A human-readable description of this assessment method.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "part" : + "part" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "part" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:activity" : + "oscal-poam-oscal-assessment-common:activity" : { "title" : "Activity", "description" : "Identifies an assessment or related process that can be performed. In the assessment plan, this is an intended activity which may be associated with an assessment task. In the assessment results, this an activity that was actually performed as part of an assessment.", "$id" : "#assembly_oscal-assessment-common_activity", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Activity Universally Unique Identifier", "description" : "Uniquely identifies this assessment activity. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for a given included activity across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Included Activity Title", "description" : "The title for this included activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Included Activity Description", "description" : "A human-readable description of this included activity.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "steps" : + "steps" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Step", "description" : "Identifies an individual step in a series of steps related to an activity, such as an assessment test or examination procedure.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Step Universally Unique Identifier", "description" : "Uniquely identifies a step. This UUID may be referenced elsewhere in an OSCAL document when referring to this step. A UUID should be consistently used for a given test step across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Step Title", "description" : "The title for this step.", "type" : "string" }, - "description" : + "description" : { "title" : "Step Description", "description" : "A human-readable description of this step.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "reviewed-controls" : + "reviewed-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "related-controls" : + "related-controls" : { "$ref" : "#assembly_oscal-assessment-common_reviewed-controls" }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:task" : + "oscal-poam-oscal-assessment-common:task" : { "title" : "Task", "description" : "Represents a scheduled event or milestone, which may be associated with a series of assessment actions.", "$id" : "#assembly_oscal-assessment-common_task", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies this assessment task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Task Type", "description" : "The type of task.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Task Title", "description" : "The title for this task.", "type" : "string" }, - "description" : + "description" : { "title" : "Task Description", "description" : "A human-readable description of this task.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "timing" : + "timing" : { "title" : "Event Timing", "description" : "The timing under which the task is intended to occur.", "type" : "object", - "properties" : - { "on-date" : + "properties" : + { "on-date" : { "title" : "On Date Condition", "description" : "The task is intended to occur on the specified date.", "type" : "object", - "properties" : - { "date" : + "properties" : + { "date" : { "title" : "On Date Condition", "description" : "The task must occur on the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "date" ], "additionalProperties" : false }, - "within-date-range" : + "within-date-range" : { "title" : "On Date Range Condition", "description" : "The task is intended to occur within the specified date range.", "type" : "object", - "properties" : - { "start" : + "properties" : + { "start" : { "title" : "Start Date Condition", "description" : "The task must occur on or after the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End Date Condition", "description" : "The task must occur on or before the specified date.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" } }, - "required" : + "required" : [ "start", "end" ], "additionalProperties" : false }, - "at-frequency" : + "at-frequency" : { "title" : "Frequency Condition", "description" : "The task is intended to occur at the specified frequency.", "type" : "object", - "properties" : - { "period" : + "properties" : + { "period" : { "title" : "Period", "description" : "The task must occur after the specified period has elapsed.", "type" : "integer", "multipleOf" : 1, "minimum" : 1 }, - "unit" : + "unit" : { "title" : "Time Unit", "description" : "The unit of time for the period.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "seconds", "minutes", "hours", "days", "months", "years" ] } }, - "required" : + "required" : [ "period", "unit" ], "additionalProperties" : false } }, "additionalProperties" : false }, - "dependencies" : + "dependencies" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Task Dependency", "description" : "Used to indicate that a task is dependent on another task.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "associated-activities" : + "associated-activities" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Associated Activity", "description" : "Identifies an individual activity to be performed as part of a task.", "type" : "object", - "properties" : - { "activity-uuid" : + "properties" : + { "activity-uuid" : { "title" : "Activity Universally Unique Identifier Reference", "description" : "References an activity defined in the list of activities.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "activity-uuid", "subjects" ], "additionalProperties" : false } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "responsible-roles" : + "responsible-roles" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-role" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "type", "title" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:reviewed-controls" : + "oscal-poam-oscal-assessment-common:reviewed-controls" : { "title" : "Reviewed Controls and Control Objectives", "description" : "Identifies the controls being assessed and their control objectives.", "$id" : "#assembly_oscal-assessment-common_reviewed-controls", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objective Description", "description" : "A human-readable description of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "control-selections" : + "control-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessed Controls", "description" : "Identifies the controls being assessed. In the assessment plan, these are the planned controls. In the assessment results, these are the actual controls, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Assessed Controls Description", "description" : "A human-readable description of in-scope controls specified for assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-controls" : + "include-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "exclude-controls" : + "exclude-controls" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-control-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "control-objective-selections" : + "control-objective-selections" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Referenced Control Objectives", "description" : "Identifies the control objectives of the assessment. In the assessment plan, these are the planned objectives. In the assessment results, these are the assessed objectives, and reflects any changes from the plan.", "type" : "object", - "properties" : - { "description" : + "properties" : + { "description" : { "title" : "Control Objectives Description", "description" : "A human-readable description of this collection of control objectives.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-objectives" : + "include-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "exclude-objectives" : + "exclude-objectives" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-objective-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "control-selections" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:select-control-by-id" : + "oscal-poam-oscal-assessment-common:select-control-by-id" : { "title" : "Select Control", "description" : "Used to select a control for inclusion/exclusion based on one or more control identifiers. A set of statement identifiers can be used to target the inclusion/exclusion to only specific control statements providing more granularity over the specific statements that are within the asessment scope.", "$id" : "#assembly_oscal-assessment-common_select-control-by-id", "type" : "object", - "properties" : - { "control-id" : + "properties" : + { "control-id" : { "title" : "Control Identifier Reference", "description" : "A reference to a control with a corresponding id value.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "statement-ids" : + "statement-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Include Specific Statements", "description" : "Used to constrain the selection to only specificity identified statements.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } } }, - "required" : + "required" : [ "control-id" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:select-objective-by-id" : + "oscal-poam-oscal-assessment-common:select-objective-by-id" : { "title" : "Select Objective", "description" : "Used to select a control objective for inclusion/exclusion based on the control objective's identifier.", "$id" : "#assembly_oscal-assessment-common_select-objective-by-id", "type" : "object", - "properties" : - { "objective-id" : + "properties" : + { "objective-id" : { "title" : "Objective ID", "description" : "Points to an assessment objective.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "objective-id" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:assessment-subject-placeholder" : + "oscal-poam-oscal-assessment-common:assessment-subject-placeholder" : { "title" : "Assessment Subject Placeholder", "description" : "Used when the assessment subjects will be determined as part of one or more other assessment activities. These assessment subjects will be recorded in the assessment results in the assessment log.", "$id" : "#assembly_oscal-assessment-common_assessment-subject-placeholder", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier", "description" : "Uniquely identifies a set of assessment subjects that will be identified by a task or an activity that is part of a task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Assessment Subject Placeholder Description", "description" : "A human-readable description of intent of this assessment subject placeholder.", "type" : "string" }, - "sources" : + "sources" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Subject Source", "description" : "Assessment subjects will be identified while conducting the referenced activity-instance.", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier", "description" : "Uniquely identifies an assessment activity to be performed as part of the event. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false } }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "sources" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:assessment-subject" : + "oscal-poam-oscal-assessment-common:assessment-subject" : { "title" : "Subject of Assessment", "description" : "Identifies system elements being assessed, such as components, inventory items, and locations. In the assessment plan, this identifies a planned assessment subject. In the assessment results this is an actual assessment subject, and reflects any changes from the plan. exactly what will be the focus of this assessment. Any subjects not identified in this way are out-of-scope.", "$id" : "#assembly_oscal-assessment-common_assessment-subject", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Subject Type", "description" : "Indicates the type of assessment subject, such as a component, inventory, item, location, or party represented by this selection statement.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "description" : + "description" : { "title" : "Include Subjects Description", "description" : "A human-readable description of the collection of subjects being included in this assessment.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "include-all" : + "include-all" : { "title" : "All", "description" : "A key word to indicate all.", "type" : "object", "additionalProperties" : false }, - "include-subjects" : + "include-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "exclude-subjects" : + "exclude-subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_select-subject-by-id" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:select-subject-by-id" : + "oscal-poam-oscal-assessment-common:select-subject-by-id" : { "title" : "Select Assessment Subject", "description" : "Identifies a set of assessment subjects to include/exclude by UUID.", "$id" : "#assembly_oscal-assessment-common_select-subject-by-id", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:subject-reference" : + "oscal-poam-oscal-assessment-common:subject-reference" : { "title" : "Identifies the Subject", "description" : "A pointer to a resource based on its universally unique identifier (UUID). Use type to indicate whether the identified resource is a component, inventory item, location, user, or something else.", "$id" : "#assembly_oscal-assessment-common_subject-reference", "type" : "object", - "properties" : - { "subject-uuid" : + "properties" : + { "subject-uuid" : { "title" : "Subject Universally Unique Identifier Reference", "description" : "A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "type" : + "type" : { "title" : "Subject Universally Unique Identifier Reference Type", "description" : "Used to indicate the type of object pointed to by the uuid-ref within a subject.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Subject Reference Title", "description" : "The title or name for the referenced subject.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "subject-uuid", "type" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:assessment-assets" : + "oscal-poam-oscal-assessment-common:assessment-assets" : { "title" : "Assessment Assets", "description" : "Identifies the assets used to perform this assessment, such as the assessment team, scanning tools, and assumptions.", "$id" : "#assembly_oscal-assessment-common_assessment-assets", "type" : "object", - "properties" : - { "components" : + "properties" : + { "components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-implementation-common_system-component" } }, - "assessment-platforms" : + "assessment-platforms" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Assessment Platform", "description" : "Used to represent the toolset used to perform aspects of the assessment.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Assessment Platform Universally Unique Identifier", "description" : "Uniquely identifies this assessment Platform.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Assessment Platform Title", "description" : "The title or name for the assessment platform.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "uses-components" : + "uses-components" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Uses Component", "description" : "The set of components that are used by the assessment platform.", "type" : "object", - "properties" : - { "component-uuid" : + "properties" : + { "component-uuid" : { "title" : "Component Universally Unique Identifier Reference", "description" : "A reference to a component that is implemented as part of an inventory item.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "component-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "assessment-platforms" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:finding-target" : + "oscal-poam-oscal-assessment-common:finding-target" : { "title" : "Objective Status", "description" : "Captures an assessor's conclusions regarding the degree to which an objective is satisfied.", "$id" : "#assembly_oscal-assessment-common_finding-target", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Finding Target Type", "description" : "Identifies the type of the target.", "type" : "string", "pattern" : "^\\S(.*\\S)?$", - "enum" : + "enum" : [ "statement-id", "objective-id" ] }, - "target-id" : + "target-id" : { "title" : "Finding Target Identifier Reference", "description" : "Identifies the specific target qualified by the type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Objective Status Title", "description" : "The title for this objective status.", "type" : "string" }, - "description" : + "description" : { "title" : "Objective Status Description", "description" : "A human-readable description of the assessor's conclusions regarding the degree to which an objective is satisfied.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Objective Status", - "description" : "A brief indication as to whether the objective is satisfied or not within a given system.", - "type" : "string", - "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : - [ "satisfied", - "not-satisfied" ] }, - "" : - { "anyOf" : - [ + "description" : "A determination of if the objective is satisfied or not within a given system.", + "type" : "object", + "properties" : + { "state" : + { "title" : "Objective Status State", + "description" : "An indication as to whether the objective is satisfied or not.", + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", + "enum" : + [ "satisfied", + "not-satisfied" ] }, + "reason" : { "title" : "Objective Status Reason", "description" : "The reason the objective was given it's status.", - "type" : "string" }, - - { "type" : "array", - "minItems" : 1, - "items" : - { "title" : "Objective Status Reason", - "description" : "The reason the objective was given it's status.", - "type" : "string" } } ] }, - "implementation-status" : + "type" : "string", + "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, + "remarks" : + { "$ref" : "#field_oscal-metadata_remarks" } }, + "required" : + [ "state" ], + "additionalProperties" : false }, + "implementation-status" : { "$ref" : "#assembly_oscal-implementation-common_implementation-status" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "type", "target-id", "status" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:observation" : + "oscal-poam-oscal-assessment-common:observation" : { "title" : "Observation", "description" : "Describes an individual observation.", "$id" : "#assembly_oscal-assessment-common_observation", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Observation Universally Unique Identifier", "description" : "Uniquely identifies this observation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given observation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Observation Title", "description" : "The title for this observation.", "type" : "string" }, - "description" : + "description" : { "title" : "Observation Description", "description" : "A human-readable description of this assessment observation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "methods" : + "methods" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Method", "description" : "Identifies how the observation was made.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" } }, - "types" : + "types" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Observation Type", "description" : "Identifies the nature of the observation. More than one may be used to further qualify and enable filtering.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "relevant-evidence" : + "relevant-evidence" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Relevant Evidence", "description" : "Links this observation to relevant evidence.", "type" : "object", - "properties" : - { "href" : + "properties" : + { "href" : { "title" : "Relevant Evidence Reference", "description" : ">A resolvable URL reference to relevant evidence.", "type" : "string", "format" : "uri-reference" }, - "description" : + "description" : { "title" : "Relevant Evidence Description", "description" : "A human-readable description of this evidence.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "description" ], "additionalProperties" : false } }, - "collected" : + "collected" : { "title" : "collected field", "description" : "Date/time stamp identifying when the finding information was collected.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "expires" : + "expires" : { "title" : "expires field", "description" : "Date/time identifying when the finding information is out-of-date and no longer valid. Typically used with continuous assessment scenarios.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description", "methods", "collected" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:origin" : + "oscal-poam-oscal-assessment-common:origin" : { "title" : "Origin", "description" : "Identifies the source of the finding, such as a tool, interviewed person, or activity.", "$id" : "#assembly_oscal-assessment-common_origin", "type" : "object", - "properties" : - { "actors" : + "properties" : + { "actors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin-actor" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } } }, - "required" : + "required" : [ "actors" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:origin-actor" : + "oscal-poam-oscal-assessment-common:origin-actor" : { "title" : "Originating Actor", "description" : "The actor that produces an observation, a finding, or a risk. One or more actor type can be used to specify a person that is using a tool.", "$id" : "#assembly_oscal-assessment-common_origin-actor", "type" : "object", - "properties" : - { "type" : + "properties" : + { "type" : { "title" : "Actor Type", "description" : "The kind of actor.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$", - "enum" : + "enum" : [ "tool", "assessment-platform", "party" ] }, - "actor-uuid" : + "actor-uuid" : { "title" : "Actor Universally Unique Identifier Reference", "description" : "A pointer to the tool or person based on the associated type.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "For a party, this can optionally be used to specify the role the actor was performing.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "type", "actor-uuid" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:related-task" : + "oscal-poam-oscal-assessment-common:related-task" : { "title" : "Task Reference", "description" : "Identifies an individual task for which the containing object is a consequence of.", "$id" : "#assembly_oscal-assessment-common_related-task", "type" : "object", - "properties" : - { "task-uuid" : + "properties" : + { "task-uuid" : { "title" : "Task Universally Unique Identifier Reference", "description" : "References a unique task by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "responsible-parties" : + "responsible-parties" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_responsible-party" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } }, - "identified-subject" : + "identified-subject" : { "title" : "Identified Subject", "description" : "Used to detail assessment subjects that were identfied by this task.", "type" : "object", - "properties" : - { "subject-placeholder-uuid" : + "properties" : + { "subject-placeholder-uuid" : { "title" : "Assessment Subject Placeholder Universally Unique Identifier Reference", "description" : "References a unique assessment subject placeholder defined by this task.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-subject" } } }, - "required" : + "required" : [ "subject-placeholder-uuid", "subjects" ], "additionalProperties" : false }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "task-uuid" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:threat-id" : + "oscal-poam-oscal-assessment-common:threat-id" : { "title" : "Threat ID", "description" : "A pointer, by ID, to an externally-defined threat.", "$id" : "#field_oscal-assessment-common_threat-id", "type" : "object", - "properties" : - { "system" : + "properties" : + { "system" : { "title" : "Threat Type Identification System", "description" : "Specifies the source of the threat information.", "type" : "string", "format" : "uri" }, - "href" : + "href" : { "title" : "Threat Information Resource Reference", "description" : "An optional location for the threat data, from which this ID originates.", "type" : "string", "format" : "uri-reference" }, - "id" : + "id" : { "type" : "string" } }, - "required" : + "required" : [ "id", "system" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:risk" : + "oscal-poam-oscal-assessment-common:risk" : { "title" : "Identified Risk", "description" : "An identified risk.", "$id" : "#assembly_oscal-assessment-common_risk", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Universally Unique Identifier", "description" : "Uniquely identifies this risk. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given risk across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Risk Title", "description" : "The title for this risk.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Description", "description" : "A human-readable summary of the identified risk, to include a statement of how the risk impacts the system.", "type" : "string" }, - "statement" : + "statement" : { "title" : "Risk Statement", "description" : "An summary of impact for how the risk affects the system.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "status" : + "status" : { "title" : "Status", "description" : "Describes the status of the associated risk.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "threat-ids" : + "threat-ids" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#field_oscal-assessment-common_threat-id" } }, - "characterizations" : + "characterizations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_characterization" } }, - "mitigating-factors" : + "mitigating-factors" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Mitigating Factor", "description" : "Describes an existing mitigating factor that may affect the overall determination of the risk, with an optional link to an implementation statement in the SSP.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Mitigating Factor Universally Unique Identifier", "description" : "Uniquely identifies this mitigating factor. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given mitigating factor across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "implementation-uuid" : + "implementation-uuid" : { "title" : "Implementation UUID", "description" : "Points to an implementation statement in the SSP.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "description" : + "description" : { "title" : "Mitigating Factor Description", "description" : "A human-readable description of this mitigating factor.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "deadline" : + "deadline" : { "title" : "Risk Resolution Deadline", "description" : "The date/time by which the risk must be resolved.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "remediations" : + "remediations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_response" } }, - "risk-log" : + "risk-log" : { "title" : "Risk Log", "description" : "A log of all risk-related tasks taken.", "type" : "object", - "properties" : - { "entries" : + "properties" : + { "entries" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Log Entry", "description" : "Identifies an individual risk response that occurred as part of managing an identified risk.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Risk Log Entry Universally Unique Identifier", "description" : "Uniquely identifies a risk log entry. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. A UUID should be consistently used for this schedule across revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "title" : + "title" : { "title" : "Title", "description" : "The title for this risk log entry.", "type" : "string" }, - "description" : + "description" : { "title" : "Risk Task Description", "description" : "A human-readable description of what was done regarding the risk.", "type" : "string" }, - "start" : + "start" : { "title" : "Start", "description" : "Identifies the start date and time of the event.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "end" : + "end" : { "title" : "End", "description" : "Identifies the end date and time of the event. If the event is a point in time, the start and end will be the same date and time.", "type" : "string", "format" : "date-time", "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))T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-][0-9]{2}:[0-9]{2})$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "logged-by" : + "logged-by" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_logged-by" } }, - "status-change" : + "status-change" : { "$ref" : "#field_oscal-assessment-common_risk-status" }, - "related-responses" : + "related-responses" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Risk Response Reference", "description" : "Identifies an individual risk response that this log entry is for.", "type" : "object", - "properties" : - { "response-uuid" : + "properties" : + { "response-uuid" : { "title" : "Response Universally Unique Identifier Reference", "description" : "References a unique risk response by UUID.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "related-tasks" : + "related-tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_related-task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "response-uuid" ], "additionalProperties" : false } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "start" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "entries" ], "additionalProperties" : false }, - "related-observations" : + "related-observations" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Related Observation", "description" : "Relates the finding to a set of referenced observations that were used to determine the finding.", "type" : "object", - "properties" : - { "observation-uuid" : + "properties" : + { "observation-uuid" : { "title" : "Observation Universally Unique Identifier Reference", "description" : "References an observation defined in the list of observations.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" } }, - "required" : + "required" : [ "observation-uuid" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "uuid", "title", "description", "statement", "status" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:logged-by" : + "oscal-poam-oscal-assessment-common:logged-by" : { "title" : "Logged By", "description" : "Used to indicate who created a log entry in what role.", "$id" : "#assembly_oscal-assessment-common_logged-by", "type" : "object", - "properties" : - { "party-uuid" : + "properties" : + { "party-uuid" : { "title" : "Party UUID Reference", "description" : "A pointer to the party who is making the log entry.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "role-id" : + "role-id" : { "title" : "Actor Role", "description" : "A point to the role-id of the role in which the party is making the log entry.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" } }, - "required" : + "required" : [ "party-uuid" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:risk-status" : + "oscal-poam-oscal-assessment-common:risk-status" : { "title" : "Risk Status", "description" : "Describes the status of the associated risk.", "$id" : "#field_oscal-assessment-common_risk-status", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "oscal-poam-oscal-assessment-common:characterization" : + "oscal-poam-oscal-assessment-common:characterization" : { "title" : "Characterization", "description" : "A collection of descriptive data about the containing object from a specific origin.", "$id" : "#assembly_oscal-assessment-common_characterization", "type" : "object", - "properties" : - { "props" : + "properties" : + { "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origin" : + "origin" : { "$ref" : "#assembly_oscal-assessment-common_origin" }, - "facets" : + "facets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Facet", "description" : "An individual characteristic that is part of a larger set produced by the same actor.", "type" : "object", - "properties" : - { "name" : + "properties" : + { "name" : { "title" : "Facet Name", "description" : "The name of the risk metric within the specified system.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "system" : + "system" : { "title" : "Naming System", "description" : "Specifies the naming system under which this risk metric is organized, which allows for the same names to be used in different systems controlled by different parties. This avoids the potential of a name clash.", "type" : "string", "format" : "uri" }, - "value" : + "value" : { "title" : "Facet Value", "description" : "Indicates the value of the facet.", "type" : "string", "pattern" : "^\\S(.*\\S)?$" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "name", "system", "value" ], "additionalProperties" : false } } }, - "required" : + "required" : [ "origin", "facets" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:response" : + "oscal-poam-oscal-assessment-common:response" : { "title" : "Risk Response", "description" : "Describes either recommended or an actual plan for addressing the risk.", "$id" : "#assembly_oscal-assessment-common_response", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Remediation Universally Unique Identifier", "description" : "Uniquely identifies this remediation. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given remediation across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "lifecycle" : + "lifecycle" : { "title" : "Remediation Intent", "description" : "Identifies whether this is a recommendation, such as from an assessor or tool, or an actual plan accepted by the system owner.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Response Title", "description" : "The title for this response activity.", "type" : "string" }, - "description" : + "description" : { "title" : "Response Description", "description" : "A human-readable description of this response plan.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "origins" : + "origins" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_origin" } }, - "required-assets" : + "required-assets" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "title" : "Required Asset", "description" : "Identifies an asset required to achieve remediation.", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Required Universally Unique Identifier", "description" : "Uniquely identifies this required asset. This UUID may be referenced elsewhere in an OSCAL document when referring to this information. Once assigned, a UUID should be consistently used for a given required asset across revisions.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "subjects" : + "subjects" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_subject-reference" } }, - "title" : + "title" : { "title" : "Title for Required Asset", "description" : "The title for this required asset.", "type" : "string" }, - "description" : + "description" : { "title" : "Description of Required Asset", "description" : "A human-readable description of this required asset.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "description" ], "additionalProperties" : false } }, - "tasks" : + "tasks" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_task" } }, - "remarks" : + "remarks" : { "$ref" : "#field_oscal-metadata_remarks" } }, - "required" : + "required" : [ "uuid", "lifecycle", "title", "description" ], "additionalProperties" : false }, - "oscal-poam-oscal-assessment-common:assessment-part" : + "oscal-poam-oscal-assessment-common:assessment-part" : { "title" : "Assessment Part", "description" : "A partition of an assessment plan or results or a child of another part.", "$id" : "#assembly_oscal-assessment-common_assessment-part", "type" : "object", - "properties" : - { "uuid" : + "properties" : + { "uuid" : { "title" : "Part Identifier", "description" : "A unique identifier for a specific part instance. This identifier's uniqueness is document scoped and is intended to be consistent for the same part across minor revisions of the document.", "type" : "string", "pattern" : "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$" }, - "name" : + "name" : { "title" : "Part Name", "description" : "A textual label that uniquely identifies the part's semantic type.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "ns" : + "ns" : { "title" : "Part Namespace", "description" : "A namespace qualifying the part's name. This allows different organizations to associate distinct semantics with the same name.", "type" : "string", "format" : "uri" }, - "class" : + "class" : { "title" : "Part Class", "description" : "A textual label that provides a sub-type or characterization of the part's name. This can be used to further distinguish or discriminate between the semantics of multiple parts of the same control with the same name and ns.", "type" : "string", "pattern" : "^[_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-\\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$" }, - "title" : + "title" : { "title" : "Part Title", "description" : "A name given to the part, which may be used by a tool for display and navigation.", "type" : "string" }, - "props" : + "props" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_property" } }, - "prose" : + "prose" : { "title" : "Part Text", "description" : "Permits multiple paragraphs, lists, tables etc.", "type" : "string" }, - "parts" : + "parts" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-assessment-common_assessment-part" } }, - "links" : + "links" : { "type" : "array", "minItems" : 1, - "items" : + "items" : { "$ref" : "#assembly_oscal-metadata_link" } } }, - "required" : + "required" : [ "name" ], "additionalProperties" : false } }, - "properties" : - { "plan-of-action-and-milestones" : + "properties" : + { "plan-of-action-and-milestones" : { "$ref" : "#assembly_oscal-poam_plan-of-action-and-milestones" } }, - "required" : + "required" : [ "plan-of-action-and-milestones" ], "additionalProperties" : false, - "maxProperties" : 1 } + "maxProperties" : 1 } \ No newline at end of file diff --git a/xml/convert/oscal_assessment-plan_json-to-xml-converter.xsl b/xml/convert/oscal_assessment-plan_json-to-xml-converter.xsl index ade21519f2..c7658d7e26 100644 --- a/xml/convert/oscal_assessment-plan_json-to-xml-converter.xsl +++ b/xml/convert/oscal_assessment-plan_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-ap/assessment-plan" name="assessment-plan" key="assessment-plan" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-plan_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-plan_metaschema.xml" _key-name="oscal-ap:assessment-plan" _using-root-name="assessment-plan" gi="assessment-plan"> @@ -107,7 +107,7 @@ _metaschema-json-id="/assembly/oscal-ap/assessment-plan/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -141,7 +141,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -970,7 +981,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1148,7 +1159,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1228,7 +1239,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1385,7 +1396,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -1599,7 +1610,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/local-objective/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1736,7 +1747,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-control-by-id/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1758,7 +1769,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-objective-by-id/objective-id" name="objective-id" key="objective-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:objective-id" _step="objective-id" _key="objective-id" @@ -1875,7 +1886,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -1897,7 +1908,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -2177,7 +2188,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2238,7 +2249,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2253,7 +2264,7 @@ - @@ -2273,16 +2284,17 @@ title + - - + - @@ -2292,7 +2304,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2305,16 +2317,17 @@ published + - - + - @@ -2324,7 +2337,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2337,16 +2350,17 @@ last-modified + - - + - @@ -2356,7 +2370,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2369,16 +2383,17 @@ version + - - + - @@ -2388,7 +2403,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2401,12 +2416,13 @@ oscal-version + - - + @@ -2417,7 +2433,7 @@ @@ -2454,7 +2470,7 @@ - @@ -2474,16 +2490,17 @@ title + - - + - @@ -2493,7 +2510,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2506,16 +2523,17 @@ published + - - + - @@ -2525,7 +2543,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2538,16 +2556,17 @@ last-modified + - - + - @@ -2557,7 +2576,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2570,16 +2589,17 @@ version + - - + - @@ -2589,7 +2609,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2602,16 +2622,17 @@ oscal-version + - - + - @@ -2631,12 +2652,13 @@ text + - - + @@ -2649,7 +2671,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -2669,7 +2691,7 @@ - @@ -2689,16 +2711,17 @@ text + - - + - @@ -2718,16 +2741,17 @@ title + - - + - @@ -2747,16 +2771,17 @@ short-name + - - + - @@ -2777,16 +2802,17 @@ description + - - + - @@ -2806,16 +2832,17 @@ text + - - + - @@ -2835,12 +2862,13 @@ title + - - + @@ -2852,7 +2880,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -2872,7 +2900,7 @@ - @@ -2881,7 +2909,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2890,16 +2918,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2919,16 +2949,17 @@ city + - - + - @@ -2948,16 +2979,17 @@ state + - - + - @@ -2977,16 +3009,17 @@ postal-code + - - + - @@ -3006,16 +3039,17 @@ country + - - + - @@ -3024,7 +3058,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -3033,12 +3067,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3051,7 +3087,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -3071,7 +3107,7 @@ - @@ -3086,16 +3122,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3115,16 +3153,17 @@ text + - - + - @@ -3144,16 +3183,17 @@ name + - - + - @@ -3173,12 +3213,13 @@ short-name + - - + @@ -3208,7 +3249,7 @@ - @@ -3228,16 +3269,17 @@ text + - - + - @@ -3246,7 +3288,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -3255,12 +3297,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3273,7 +3317,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -3300,7 +3344,7 @@ - @@ -3326,7 +3370,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -3335,16 +3379,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3364,16 +3410,17 @@ city + - - + - @@ -3393,16 +3440,17 @@ state + - - + - @@ -3422,16 +3470,17 @@ postal-code + - - + - @@ -3451,16 +3500,17 @@ country + - - + - @@ -3475,16 +3525,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3504,12 +3556,13 @@ text + - - + @@ -3538,7 +3591,7 @@ - @@ -3558,16 +3611,17 @@ title + - - + - @@ -3588,16 +3642,17 @@ description + - - + - @@ -3617,16 +3672,17 @@ purpose + - - + - @@ -3646,12 +3702,13 @@ text + - - + @@ -3676,7 +3733,7 @@ - @@ -3696,16 +3753,17 @@ text + - - + - @@ -3725,16 +3783,17 @@ title + - - + - @@ -3755,16 +3814,17 @@ description + - - + - @@ -3784,16 +3844,17 @@ text + - - + - @@ -3813,12 +3874,13 @@ text + - - + @@ -3842,7 +3904,7 @@ - @@ -3862,16 +3924,17 @@ text + - - + - @@ -3891,16 +3954,17 @@ text + - - + - @@ -3920,16 +3984,17 @@ title + - - + - @@ -3949,16 +4014,17 @@ short-name + - - + - @@ -3979,16 +4045,17 @@ description + - - + - @@ -4008,16 +4075,17 @@ text + - - + - @@ -4037,16 +4105,17 @@ title + - - + - @@ -4067,16 +4136,17 @@ description + - - + - @@ -4097,16 +4167,17 @@ description + - - + - @@ -4126,16 +4197,17 @@ text + - - + - @@ -4155,20 +4227,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -4213,16 +4281,17 @@ text + - - + - @@ -4242,16 +4311,17 @@ title + - - + - @@ -4272,16 +4342,17 @@ description + - - + - @@ -4301,12 +4372,13 @@ text + - - + @@ -4333,7 +4405,7 @@ - @@ -4353,16 +4425,17 @@ title + - - + - @@ -4383,16 +4456,17 @@ description + - - + - @@ -4412,16 +4486,17 @@ text + - - + - @@ -4442,16 +4517,17 @@ description + - - + - @@ -4471,12 +4547,13 @@ text + - - + @@ -4502,7 +4579,7 @@ - @@ -4523,16 +4600,17 @@ description + - - + - @@ -4552,12 +4630,13 @@ text + - - + @@ -4588,7 +4667,7 @@ - @@ -4616,12 +4695,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -4632,7 +4713,7 @@ - @@ -4660,12 +4741,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -4691,7 +4774,7 @@ - @@ -4712,16 +4795,17 @@ description + - - + - @@ -4741,12 +4825,13 @@ text + - - + @@ -4770,7 +4855,7 @@ - @@ -4790,16 +4875,17 @@ text + - - + - @@ -4820,16 +4906,17 @@ description + - - + - @@ -4849,12 +4936,13 @@ text + - - + @@ -4880,7 +4968,7 @@ - @@ -4901,16 +4989,17 @@ description + - - + - @@ -4930,12 +5019,13 @@ text + - - + @@ -4966,7 +5056,7 @@ - @@ -4994,12 +5084,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5010,7 +5102,7 @@ - @@ -5038,12 +5130,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5069,7 +5163,7 @@ - @@ -5090,16 +5184,17 @@ description + - - + - @@ -5119,12 +5214,13 @@ text + - - + @@ -5148,7 +5244,7 @@ - @@ -5168,12 +5264,13 @@ text + - - + @@ -5197,7 +5294,7 @@ - @@ -5217,20 +5314,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -5275,16 +5368,17 @@ text + - - + - @@ -5305,16 +5399,17 @@ description + - - + - @@ -5334,12 +5429,13 @@ text + - - + @@ -5365,7 +5461,7 @@ - @@ -5386,16 +5482,17 @@ description + - - + - @@ -5415,12 +5512,13 @@ text + - - + @@ -5451,7 +5549,7 @@ - @@ -5479,12 +5577,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5495,7 +5595,7 @@ - @@ -5523,12 +5623,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5554,7 +5656,7 @@ - @@ -5575,16 +5677,17 @@ description + - - + - @@ -5604,12 +5707,13 @@ text + - - + @@ -5633,7 +5737,7 @@ - @@ -5654,16 +5758,17 @@ description + - - + - @@ -5683,12 +5788,13 @@ text + - - + @@ -5712,7 +5818,7 @@ - @@ -5732,16 +5838,17 @@ text + - - + - @@ -5761,16 +5868,17 @@ text + - - + - @@ -5790,16 +5898,17 @@ title + - - + - @@ -5820,16 +5929,17 @@ description + - - + - @@ -5849,16 +5959,17 @@ purpose + - - + - @@ -5878,12 +5989,13 @@ text + - - + @@ -5908,7 +6020,7 @@ - @@ -5928,16 +6040,17 @@ text + - - + - @@ -5957,12 +6070,13 @@ title + - - + @@ -5987,7 +6101,7 @@ - @@ -6007,16 +6121,17 @@ title + - - + - @@ -6036,12 +6151,13 @@ text + - - + @@ -6065,7 +6181,7 @@ - @@ -6085,16 +6201,17 @@ text + - - + - @@ -6114,16 +6231,17 @@ text + - - + - @@ -6143,16 +6261,17 @@ title + - - + - @@ -6173,16 +6292,17 @@ description + - - + - @@ -6202,12 +6322,13 @@ text + - - + @@ -6336,7 +6457,7 @@ - @@ -6356,16 +6477,17 @@ text + - - + - @@ -6385,16 +6507,17 @@ text + - - + - @@ -6415,16 +6538,17 @@ description + - - + - @@ -6444,12 +6568,13 @@ text + - - + @@ -6473,7 +6598,7 @@ - @@ -6493,16 +6618,17 @@ text + - - + - @@ -6522,16 +6648,17 @@ text + - - + - @@ -6552,16 +6679,17 @@ description + - - + - @@ -6581,12 +6709,13 @@ text + - - + @@ -6610,7 +6739,7 @@ - @@ -6630,16 +6759,17 @@ text + - - + - @@ -6659,16 +6789,17 @@ text + - - + - @@ -6688,12 +6819,13 @@ text + - - + @@ -6721,7 +6853,7 @@ - @@ -6741,16 +6873,17 @@ title + - - + - @@ -6771,12 +6904,13 @@ description + - - + @@ -6789,7 +6923,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -6831,7 +6965,7 @@ - @@ -6851,16 +6985,17 @@ text + - - + - @@ -6880,12 +7015,13 @@ text + - - + @@ -6975,11 +7111,11 @@ - + diff --git a/xml/convert/oscal_assessment-results_json-to-xml-converter.xsl b/xml/convert/oscal_assessment-results_json-to-xml-converter.xsl index 442e50220d..b7989aab98 100644 --- a/xml/convert/oscal_assessment-results_json-to-xml-converter.xsl +++ b/xml/convert/oscal_assessment-results_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results" name="assessment-results" key="assessment-results" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-results_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-results_metaschema.xml" _key-name="oscal-ar:assessment-results" _using-root-name="assessment-results" gi="assessment-results"> @@ -103,7 +103,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -137,7 +137,7 @@ - @@ -1079,7 +1078,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/finding-target/implementation-status" name="implementation-status" key="implementation-status" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:implementation-status" _step="implementation-status" _key="implementation-status" @@ -1102,7 +1101,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results/back-matter" name="back-matter" key="back-matter" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:back-matter" _step="back-matter" _key="back-matter" @@ -1117,7 +1116,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -1259,7 +1269,7 @@ collapsible="no" as-type="uri" name="threat-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:threat-id" _step="threat-id" _key="threat-ids" @@ -1279,7 +1289,7 @@ - + status-change + - - + @@ -1318,7 +1329,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1496,7 +1507,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1576,7 +1587,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1714,7 +1725,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/local-objective/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1851,7 +1862,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-control-by-id/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1873,7 +1884,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-objective-by-id/objective-id" name="objective-id" key="objective-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:objective-id" _step="objective-id" _key="objective-id" @@ -1952,7 +1963,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -2384,7 +2395,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -2406,7 +2417,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -2677,7 +2688,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/subject-reference/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -2699,7 +2710,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/subject-reference/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -3068,6 +3079,46 @@ + + + + + + + + + + + + - @@ -3270,16 +3321,17 @@ title + - - + - @@ -3289,7 +3341,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -3302,16 +3354,17 @@ published + - - + - @@ -3321,7 +3374,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -3334,16 +3387,17 @@ last-modified + - - + - @@ -3353,7 +3407,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -3366,16 +3420,17 @@ version + - - + - @@ -3385,7 +3440,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -3398,12 +3453,13 @@ oscal-version + - - + @@ -3414,7 +3470,7 @@ @@ -3451,7 +3507,7 @@ - @@ -3471,16 +3527,17 @@ title + - - + - @@ -3490,7 +3547,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -3503,16 +3560,17 @@ published + - - + - @@ -3522,7 +3580,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -3535,16 +3593,17 @@ last-modified + - - + - @@ -3554,7 +3613,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -3567,16 +3626,17 @@ version + - - + - @@ -3586,7 +3646,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -3599,16 +3659,17 @@ oscal-version + - - + - @@ -3628,12 +3689,13 @@ text + - - + @@ -3646,7 +3708,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -3666,7 +3728,7 @@ - @@ -3686,16 +3748,17 @@ text + - - + - @@ -3715,16 +3778,17 @@ title + - - + - @@ -3744,16 +3808,17 @@ short-name + - - + - @@ -3774,16 +3839,17 @@ description + - - + - @@ -3803,16 +3869,17 @@ text + - - + - @@ -3832,12 +3899,13 @@ title + - - + @@ -3849,7 +3917,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -3869,7 +3937,7 @@ - @@ -3878,7 +3946,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -3887,16 +3955,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3916,16 +3986,17 @@ city + - - + - @@ -3945,16 +4016,17 @@ state + - - + - @@ -3974,16 +4046,17 @@ postal-code + - - + - @@ -4003,16 +4076,17 @@ country + - - + - @@ -4021,7 +4095,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -4030,12 +4104,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -4048,7 +4124,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -4068,7 +4144,7 @@ - @@ -4083,16 +4159,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4112,16 +4190,17 @@ text + - - + - @@ -4141,16 +4220,17 @@ name + - - + - @@ -4170,12 +4250,13 @@ short-name + - - + @@ -4205,7 +4286,7 @@ - @@ -4225,16 +4306,17 @@ text + - - + - @@ -4243,7 +4325,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -4252,12 +4334,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -4270,7 +4354,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -4297,7 +4381,7 @@ - @@ -4323,7 +4407,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -4332,16 +4416,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4361,16 +4447,17 @@ city + - - + - @@ -4390,16 +4477,17 @@ state + - - + - @@ -4419,16 +4507,17 @@ postal-code + - - + - @@ -4448,16 +4537,17 @@ country + - - + - @@ -4472,16 +4562,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4501,12 +4593,13 @@ text + - - + @@ -4532,7 +4625,7 @@ - @@ -4553,16 +4646,17 @@ description + - - + - @@ -4582,16 +4676,17 @@ text + - - + - @@ -4611,20 +4706,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -4669,16 +4760,17 @@ text + - - + - @@ -4698,16 +4790,17 @@ title + - - + - @@ -4728,16 +4821,17 @@ description + - - + - @@ -4757,12 +4851,13 @@ text + - - + @@ -4789,7 +4884,7 @@ - @@ -4809,16 +4904,17 @@ title + - - + - @@ -4839,16 +4935,17 @@ description + - - + - @@ -4868,16 +4965,17 @@ text + - - + - @@ -4898,16 +4996,17 @@ description + - - + - @@ -4927,12 +5026,13 @@ text + - - + @@ -4958,7 +5058,7 @@ - @@ -4979,16 +5079,17 @@ description + - - + - @@ -5008,12 +5109,13 @@ text + - - + @@ -5044,7 +5146,7 @@ - @@ -5072,12 +5174,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5088,7 +5192,7 @@ - @@ -5116,12 +5220,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5147,7 +5253,7 @@ - @@ -5168,16 +5274,17 @@ description + - - + - @@ -5197,12 +5304,13 @@ text + - - + @@ -5226,7 +5334,7 @@ - @@ -5246,16 +5354,17 @@ text + - - + - @@ -5276,16 +5385,17 @@ description + - - + - @@ -5305,12 +5415,13 @@ text + - - + @@ -5336,7 +5447,7 @@ - @@ -5357,16 +5468,17 @@ description + - - + - @@ -5386,12 +5498,13 @@ text + - - + @@ -5422,7 +5535,7 @@ - @@ -5450,12 +5563,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5466,7 +5581,7 @@ - @@ -5494,12 +5609,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5525,7 +5642,7 @@ - @@ -5546,16 +5663,17 @@ description + - - + - @@ -5575,12 +5693,13 @@ text + - - + @@ -5604,7 +5723,7 @@ - @@ -5624,16 +5743,17 @@ text + - - + - @@ -5653,16 +5773,17 @@ title + - - + - @@ -5683,16 +5804,17 @@ description + - - + - @@ -5712,16 +5834,17 @@ start + - - + - @@ -5741,16 +5864,17 @@ end + - - + - @@ -5770,12 +5894,13 @@ text + - - + @@ -5803,7 +5928,7 @@ - @@ -5823,16 +5948,17 @@ title + - - + - @@ -5853,16 +5979,17 @@ description + - - + - @@ -5882,16 +6009,17 @@ purpose + - - + - @@ -5911,12 +6039,13 @@ text + - - + @@ -5941,7 +6070,7 @@ - @@ -5961,16 +6090,17 @@ text + - - + - @@ -5990,16 +6120,17 @@ title + - - + - @@ -6020,16 +6151,17 @@ description + - - + - @@ -6049,16 +6181,17 @@ text + - - + - @@ -6078,12 +6211,13 @@ text + - - + @@ -6107,7 +6241,7 @@ - @@ -6127,16 +6261,17 @@ text + - - + - @@ -6156,16 +6291,17 @@ text + - - + - @@ -6185,16 +6321,17 @@ title + - - + - @@ -6214,16 +6351,17 @@ short-name + - - + - @@ -6244,16 +6382,17 @@ description + - - + - @@ -6273,16 +6412,17 @@ text + - - + - @@ -6302,16 +6442,17 @@ title + - - + - @@ -6332,16 +6473,17 @@ description + - - + - @@ -6361,16 +6503,17 @@ title + - - + - @@ -6391,16 +6534,17 @@ description + - - + - @@ -6420,16 +6564,17 @@ purpose + - - + - @@ -6449,12 +6594,13 @@ text + - - + @@ -6479,7 +6625,7 @@ - @@ -6499,16 +6645,17 @@ text + - - + - @@ -6528,12 +6675,13 @@ title + - - + @@ -6558,7 +6706,7 @@ - @@ -6578,16 +6726,17 @@ title + - - + - @@ -6607,12 +6756,13 @@ text + - - + @@ -6636,7 +6786,7 @@ - @@ -6656,16 +6806,17 @@ text + - - + - @@ -6685,16 +6836,17 @@ text + - - + - @@ -6714,16 +6866,17 @@ title + - - + - @@ -6744,16 +6897,17 @@ description + - - + - @@ -6773,12 +6927,13 @@ text + - - + @@ -6907,7 +7062,7 @@ - @@ -6927,16 +7082,17 @@ text + - - + - @@ -6956,16 +7112,17 @@ text + - - + - @@ -6986,16 +7143,17 @@ description + - - + - @@ -7015,12 +7173,13 @@ text + - - + @@ -7044,7 +7203,7 @@ - @@ -7064,16 +7223,17 @@ text + - - + - @@ -7093,16 +7253,17 @@ text + - - + - @@ -7123,16 +7284,17 @@ description + - - + - @@ -7152,12 +7314,13 @@ text + - - + @@ -7181,7 +7344,7 @@ - @@ -7201,16 +7364,17 @@ text + - - + - @@ -7230,16 +7394,17 @@ text + - - + - @@ -7259,16 +7424,17 @@ text + - - + - @@ -7289,16 +7455,17 @@ description + - - + - @@ -7318,12 +7485,13 @@ text + - - + @@ -7349,7 +7517,7 @@ - @@ -7370,16 +7538,17 @@ description + - - + - @@ -7399,12 +7568,13 @@ text + - - + @@ -7435,7 +7605,7 @@ - @@ -7463,12 +7633,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -7479,7 +7651,7 @@ - @@ -7507,12 +7679,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -7538,7 +7712,7 @@ - @@ -7559,16 +7733,17 @@ description + - - + - @@ -7588,12 +7763,13 @@ text + - - + @@ -7634,7 +7810,7 @@ - @@ -7654,16 +7830,17 @@ text + - - + - @@ -7683,20 +7860,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -7741,12 +7914,13 @@ text + - - + @@ -7795,7 +7969,7 @@ - @@ -7815,16 +7989,17 @@ title + - - + - @@ -7845,16 +8020,17 @@ description + - - + - @@ -7874,16 +8050,17 @@ start + - - + - @@ -7903,16 +8080,17 @@ end + - - + - @@ -7932,16 +8110,17 @@ text + - - + - @@ -7961,16 +8140,17 @@ text + - - + - @@ -7990,16 +8170,17 @@ text + - - + - @@ -8020,16 +8201,17 @@ description + - - + - @@ -8049,12 +8231,13 @@ text + - - + @@ -8078,7 +8261,7 @@ - @@ -8098,16 +8281,17 @@ text + - - + - @@ -8127,12 +8311,13 @@ text + - - + @@ -8157,7 +8342,7 @@ - @@ -8178,16 +8363,17 @@ description + - - + - @@ -8207,12 +8393,13 @@ text + - - + @@ -8236,7 +8423,7 @@ - @@ -8256,16 +8443,17 @@ text + - - + - @@ -8285,16 +8473,17 @@ text + - - + - @@ -8314,16 +8503,17 @@ title + - - + - @@ -8344,16 +8534,17 @@ description + - - + - @@ -8373,16 +8564,17 @@ text + - - + - @@ -8397,16 +8589,18 @@ _in-xml-name="method" _in-json-name="methods" gi="method" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -8421,16 +8615,18 @@ _in-xml-name="type" _in-json-name="types" gi="type" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -8450,16 +8646,17 @@ text + - - + - @@ -8479,16 +8676,17 @@ text + - - + - @@ -8508,16 +8706,17 @@ text + - - + - @@ -8538,16 +8737,17 @@ description + - - + - @@ -8567,12 +8767,13 @@ text + - - + @@ -8596,7 +8797,7 @@ - @@ -8616,16 +8817,17 @@ text + - - + - @@ -8645,12 +8847,13 @@ text + - - + @@ -8675,7 +8878,7 @@ - @@ -8696,16 +8899,17 @@ description + - - + - @@ -8725,12 +8929,13 @@ text + - - + @@ -8754,7 +8959,7 @@ - @@ -8774,16 +8979,17 @@ text + - - + - @@ -8803,12 +9009,13 @@ text + - - + @@ -8819,7 +9026,7 @@ - @@ -8856,16 +9063,17 @@ title + - - + - @@ -8885,12 +9093,13 @@ text + - - + @@ -8914,7 +9123,7 @@ - @@ -8935,16 +9144,17 @@ description + - - + - @@ -8964,16 +9174,17 @@ text + - - + - @@ -8993,16 +9204,17 @@ collected + - - + - @@ -9022,16 +9234,17 @@ expires + - - + - @@ -9051,16 +9264,17 @@ title + - - + - @@ -9081,16 +9295,17 @@ description + - - + - @@ -9111,16 +9326,17 @@ statement + - - + - @@ -9140,16 +9356,17 @@ text + - - + - @@ -9169,16 +9386,17 @@ status + - - + - @@ -9198,16 +9416,17 @@ text + - - + - @@ -9227,16 +9446,17 @@ text + - - + - @@ -9256,16 +9476,17 @@ text + - - + - @@ -9286,16 +9507,17 @@ description + - - + - @@ -9315,12 +9537,13 @@ text + - - + @@ -9344,7 +9567,7 @@ - @@ -9364,16 +9587,17 @@ text + - - + - @@ -9393,12 +9617,13 @@ text + - - + @@ -9423,7 +9648,7 @@ - @@ -9444,16 +9669,17 @@ description + - - + - @@ -9473,12 +9699,13 @@ text + - - + @@ -9502,7 +9729,7 @@ - @@ -9522,16 +9749,17 @@ text + - - + - @@ -9551,16 +9779,17 @@ text + - - + - @@ -9580,16 +9809,17 @@ text + - - + - @@ -9609,16 +9839,17 @@ text + - - + - @@ -9638,16 +9869,17 @@ text + - - + - @@ -9667,16 +9899,17 @@ text + - - + - @@ -9697,16 +9930,17 @@ description + - - + - @@ -9726,12 +9960,13 @@ text + - - + @@ -9755,7 +9990,7 @@ - @@ -9775,16 +10010,17 @@ text + - - + - @@ -9804,12 +10040,13 @@ text + - - + @@ -9834,7 +10071,7 @@ - @@ -9855,16 +10092,17 @@ description + - - + - @@ -9884,12 +10122,13 @@ text + - - + @@ -9913,7 +10152,7 @@ - @@ -9933,16 +10172,17 @@ text + - - + - @@ -9962,12 +10202,13 @@ text + - - + @@ -9992,7 +10233,7 @@ - @@ -10012,12 +10253,13 @@ text + - - + @@ -10042,7 +10284,7 @@ - @@ -10063,16 +10305,17 @@ description + - - + - @@ -10092,12 +10335,13 @@ text + - - + @@ -10108,7 +10352,7 @@ - @@ -10145,16 +10389,17 @@ title + - - + - @@ -10174,16 +10419,17 @@ text + - - + - @@ -10203,12 +10449,13 @@ deadline + - - + @@ -10219,7 +10466,7 @@ - @@ -10260,16 +10507,17 @@ title + - - + - @@ -10290,16 +10538,17 @@ description + - - + - @@ -10319,16 +10568,17 @@ text + - - + - @@ -10348,16 +10598,17 @@ text + - - + - @@ -10377,16 +10628,17 @@ text + - - + - @@ -10406,16 +10658,17 @@ text + - - + - @@ -10436,16 +10689,17 @@ description + - - + - @@ -10465,12 +10719,13 @@ text + - - + @@ -10494,7 +10749,7 @@ - @@ -10514,16 +10769,17 @@ text + - - + - @@ -10543,12 +10799,13 @@ text + - - + @@ -10573,7 +10830,7 @@ - @@ -10594,16 +10851,17 @@ description + - - + - @@ -10623,12 +10881,13 @@ text + - - + @@ -10652,7 +10911,7 @@ - @@ -10672,16 +10931,17 @@ text + - - + - @@ -10701,12 +10961,13 @@ text + - - + @@ -10739,7 +11000,7 @@ - @@ -10776,16 +11037,17 @@ title + - - + - @@ -10805,16 +11067,17 @@ text + - - + - @@ -10834,16 +11097,17 @@ title + - - + - @@ -10864,16 +11128,17 @@ description + - - + - @@ -10893,16 +11158,17 @@ text + - - + - @@ -10922,16 +11188,17 @@ title + - - + - @@ -10952,16 +11219,17 @@ description + - - + - @@ -10981,12 +11249,13 @@ text + - - + @@ -11115,7 +11384,7 @@ - @@ -11135,16 +11404,17 @@ text + - - + - @@ -11164,16 +11434,17 @@ text + - - + - @@ -11194,16 +11465,17 @@ description + - - + - @@ -11223,12 +11495,13 @@ text + - - + @@ -11252,7 +11525,7 @@ - @@ -11272,16 +11545,17 @@ text + - - + - @@ -11301,16 +11575,17 @@ text + - - + - @@ -11331,16 +11606,17 @@ description + - - + - @@ -11360,12 +11636,13 @@ text + - - + @@ -11389,7 +11666,7 @@ - @@ -11409,16 +11686,17 @@ text + - - + - @@ -11438,16 +11716,17 @@ text + - - + - @@ -11467,12 +11746,13 @@ text + - - + @@ -11522,7 +11802,7 @@ - @@ -11542,16 +11822,17 @@ title + - - + - @@ -11572,16 +11853,17 @@ description + - - + - @@ -11601,16 +11883,17 @@ start + - - + - @@ -11630,16 +11913,17 @@ end + - - + - @@ -11659,12 +11943,13 @@ text + - - + @@ -11688,7 +11973,7 @@ - @@ -11708,16 +11993,17 @@ text + - - + - @@ -11737,16 +12023,17 @@ text + - - + - @@ -11766,16 +12053,17 @@ text + - - + - @@ -11796,16 +12084,17 @@ description + - - + - @@ -11825,12 +12114,13 @@ text + - - + @@ -11854,7 +12144,7 @@ - @@ -11874,16 +12164,17 @@ text + - - + - @@ -11903,12 +12194,13 @@ text + - - + @@ -11933,7 +12225,7 @@ - @@ -11954,16 +12246,17 @@ description + - - + - @@ -11983,12 +12276,13 @@ text + - - + @@ -12012,7 +12306,7 @@ - @@ -12032,16 +12326,17 @@ text + - - + - @@ -12061,12 +12356,13 @@ text + - - + @@ -12087,7 +12383,7 @@ - @@ -12107,16 +12403,17 @@ title + - - + - @@ -12137,16 +12434,17 @@ description + - - + - @@ -12166,16 +12464,17 @@ text + - - + - @@ -12195,16 +12494,17 @@ text + - - + - @@ -12224,16 +12524,17 @@ text + - - + - @@ -12253,16 +12554,17 @@ text + - - + - @@ -12283,16 +12585,17 @@ description + - - + - @@ -12312,12 +12615,13 @@ text + - - + @@ -12341,7 +12645,7 @@ - @@ -12361,16 +12665,17 @@ text + - - + - @@ -12390,12 +12695,13 @@ text + - - + @@ -12420,7 +12726,7 @@ - @@ -12441,16 +12747,17 @@ description + - - + - @@ -12470,12 +12777,13 @@ text + - - + @@ -12499,7 +12807,7 @@ - @@ -12519,16 +12827,17 @@ text + - - + - @@ -12548,16 +12857,17 @@ text + - - + - @@ -12577,16 +12887,17 @@ title + - - + - @@ -12607,16 +12918,17 @@ description + - - + - @@ -12636,74 +12948,39 @@ text + - - + - - + status - - - - - - - - - - - - - reason - - - - - - - + + + + - @@ -12723,12 +13000,13 @@ implementation-statement-uuid + - - + @@ -12790,7 +13068,7 @@ - @@ -12810,16 +13088,17 @@ title + - - + - @@ -12840,12 +13119,13 @@ description + - - + @@ -12858,7 +13138,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -12900,7 +13180,7 @@ - @@ -12920,16 +13200,17 @@ text + - - + - @@ -12949,12 +13230,13 @@ text + - - + @@ -13044,11 +13326,11 @@ - + diff --git a/xml/convert/oscal_catalog_json-to-xml-converter.xsl b/xml/convert/oscal_catalog_json-to-xml-converter.xsl index 86333b8f31..eb4ec46fb2 100644 --- a/xml/convert/oscal_catalog_json-to-xml-converter.xsl +++ b/xml/convert/oscal_catalog_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-catalog/catalog" name="catalog" key="catalog" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_catalog_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_catalog_metaschema.xml" _key-name="oscal-catalog:catalog" _using-root-name="catalog" gi="catalog"> @@ -103,7 +103,7 @@ _metaschema-json-id="/assembly/oscal-catalog/catalog/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -137,7 +137,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -581,7 +590,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -759,7 +768,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -839,7 +848,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -996,7 +1005,7 @@ _metaschema-json-id="/assembly/oscal-catalog-common/parameter/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -1229,7 +1238,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1290,7 +1299,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1305,7 +1314,7 @@ - @@ -1325,16 +1334,17 @@ title + - - + - @@ -1344,7 +1354,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -1357,16 +1367,17 @@ published + - - + - @@ -1376,7 +1387,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -1389,16 +1400,17 @@ last-modified + - - + - @@ -1408,7 +1420,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -1421,16 +1433,17 @@ version + - - + - @@ -1440,7 +1453,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -1453,12 +1466,13 @@ oscal-version + - - + @@ -1469,7 +1483,7 @@ @@ -1506,7 +1520,7 @@ - @@ -1526,16 +1540,17 @@ title + - - + - @@ -1545,7 +1560,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -1558,16 +1573,17 @@ published + - - + - @@ -1577,7 +1593,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -1590,16 +1606,17 @@ last-modified + - - + - @@ -1609,7 +1626,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -1622,16 +1639,17 @@ version + - - + - @@ -1641,7 +1659,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -1654,16 +1672,17 @@ oscal-version + - - + - @@ -1683,12 +1702,13 @@ text + - - + @@ -1701,7 +1721,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -1721,7 +1741,7 @@ - @@ -1741,16 +1761,17 @@ text + - - + - @@ -1770,16 +1791,17 @@ title + - - + - @@ -1799,16 +1821,17 @@ short-name + - - + - @@ -1829,16 +1852,17 @@ description + - - + - @@ -1858,16 +1882,17 @@ text + - - + - @@ -1887,12 +1912,13 @@ title + - - + @@ -1904,7 +1930,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -1924,7 +1950,7 @@ - @@ -1933,7 +1959,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -1942,16 +1968,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -1971,16 +1999,17 @@ city + - - + - @@ -2000,16 +2029,17 @@ state + - - + - @@ -2029,16 +2059,17 @@ postal-code + - - + - @@ -2058,16 +2089,17 @@ country + - - + - @@ -2076,7 +2108,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2085,12 +2117,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2103,7 +2137,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2123,7 +2157,7 @@ - @@ -2138,16 +2172,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2167,16 +2203,17 @@ text + - - + - @@ -2196,16 +2233,17 @@ name + - - + - @@ -2225,12 +2263,13 @@ short-name + - - + @@ -2260,7 +2299,7 @@ - @@ -2280,16 +2319,17 @@ text + - - + - @@ -2298,7 +2338,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2307,12 +2347,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2325,7 +2367,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2352,7 +2394,7 @@ - @@ -2378,7 +2420,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2387,16 +2429,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2416,16 +2460,17 @@ city + - - + - @@ -2445,16 +2490,17 @@ state + - - + - @@ -2474,16 +2520,17 @@ postal-code + - - + - @@ -2503,16 +2550,17 @@ country + - - + - @@ -2527,16 +2575,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2556,16 +2606,17 @@ text + - - + - @@ -2585,16 +2636,17 @@ text + - - + - @@ -2614,16 +2666,17 @@ label + - - + - @@ -2644,16 +2697,17 @@ usage + - - + - @@ -2674,12 +2728,13 @@ description + - - + @@ -2700,7 +2755,7 @@ - @@ -2720,20 +2775,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -2773,16 +2824,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2802,16 +2855,17 @@ title + - - + - @@ -2831,16 +2885,17 @@ text + - - + - @@ -2860,16 +2915,17 @@ label + - - + - @@ -2890,16 +2946,17 @@ usage + - - + - @@ -2920,12 +2977,13 @@ description + - - + @@ -2946,7 +3004,7 @@ - @@ -2966,20 +3024,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3019,16 +3073,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3048,16 +3104,17 @@ text + - - + - @@ -3077,20 +3134,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3135,16 +3188,17 @@ text + - - + - @@ -3164,16 +3218,17 @@ title + - - + - @@ -3193,16 +3248,17 @@ text + - - + - @@ -3222,16 +3278,17 @@ label + - - + - @@ -3252,16 +3309,17 @@ usage + - - + - @@ -3282,12 +3340,13 @@ description + - - + @@ -3308,7 +3367,7 @@ - @@ -3328,20 +3387,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3381,16 +3436,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3410,16 +3467,17 @@ text + - - + - @@ -3439,20 +3497,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3497,16 +3551,17 @@ text + - - + - @@ -3526,16 +3581,17 @@ title + - - + - @@ -3555,16 +3611,17 @@ text + - - + - @@ -3584,16 +3641,17 @@ label + - - + - @@ -3614,16 +3672,17 @@ usage + - - + - @@ -3644,12 +3703,13 @@ description + - - + @@ -3670,7 +3730,7 @@ - @@ -3690,20 +3750,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3743,16 +3799,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3772,16 +3830,17 @@ text + - - + - @@ -3801,20 +3860,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3859,12 +3914,13 @@ text + - - + @@ -3892,7 +3948,7 @@ - @@ -3912,16 +3968,17 @@ title + - - + - @@ -3942,12 +3999,13 @@ description + - - + @@ -3960,7 +4018,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -4002,7 +4060,7 @@ - @@ -4022,16 +4080,17 @@ text + - - + - @@ -4051,12 +4110,13 @@ text + - - + @@ -4146,11 +4206,11 @@ - + diff --git a/xml/convert/oscal_complete_json-to-xml-converter.xsl b/xml/convert/oscal_complete_json-to-xml-converter.xsl index 4ea7925738..8eb7cfecc8 100644 --- a/xml/convert/oscal_complete_json-to-xml-converter.xsl +++ b/xml/convert/oscal_complete_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-catalog/catalog" name="catalog" key="catalog" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_catalog_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_catalog_metaschema.xml" _key-name="oscal-catalog:catalog" _using-root-name="catalog" gi="catalog"> @@ -103,7 +103,7 @@ _metaschema-json-id="/assembly/oscal-catalog/catalog/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -137,7 +137,7 @@ @@ -548,7 +548,7 @@ @@ -798,7 +798,7 @@ _metaschema-xml-id="/assembly/oscal-component-definition/component-definition/import-component-definition" _metaschema-json-id="/assembly/oscal-component-definition/component-definition/import-component-definitions" name="import-component-definition" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_component_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_component_metaschema.xml" _key-name="oscal-component-definition:import-component-definition" _step="import-component-definition" _key="import-component-definitions" @@ -816,7 +816,7 @@ @@ -1027,7 +1027,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/import-profile" name="import-profile" key="import-profile" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:import-profile" _step="import-profile" _key="import-profile" @@ -1050,7 +1050,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/system-characteristics" name="system-characteristics" key="system-characteristics" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:system-characteristics" _step="system-characteristics" _key="system-characteristics" @@ -1087,7 +1087,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/system-information" name="system-information" key="system-information" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:system-information" _step="system-information" _key="system-information" @@ -1111,7 +1111,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/security-impact-level" name="security-impact-level" key="security-impact-level" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:security-impact-level" _step="security-impact-level" _key="security-impact-level" @@ -1135,7 +1135,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/authorization-boundary" name="authorization-boundary" key="authorization-boundary" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:authorization-boundary" _step="authorization-boundary" _key="authorization-boundary" @@ -1160,7 +1160,7 @@ @@ -1415,7 +1415,7 @@ _metaschema-json-id="/assembly/oscal-ap/assessment-plan/import-ssp" name="import-ssp" key="import-ssp" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:import-ssp" _step="import-ssp" _key="import-ssp" @@ -1437,7 +1437,7 @@ @@ -1751,7 +1751,7 @@ _metaschema-json-id="/assembly/oscal-ar/assessment-results/import-ap" name="import-ap" key="import-ap" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-results_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-results_metaschema.xml" _key-name="oscal-ar:import-ap" _step="import-ap" _key="import-ap" @@ -1773,7 +1773,7 @@ - @@ -2066,7 +2065,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones" name="plan-of-action-and-milestones" key="plan-of-action-and-milestones" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_poam_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_poam_metaschema.xml" _key-name="oscal-poam:plan-of-action-and-milestones" _using-root-name="plan-of-action-and-milestones" gi="plan-of-action-and-milestones"> @@ -2094,7 +2093,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones/local-definitions" name="local-definitions" key="local-definitions" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_poam_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_poam_metaschema.xml" _key-name="oscal-poam:local-definitions" _step="local-definitions" _key="local-definitions" @@ -2117,7 +2116,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -2253,7 +2261,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -2272,7 +2280,7 @@ - + as-is + - - + + @@ -2309,7 +2320,7 @@ collapsible="no" as-type="string" name="system-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-id" _step="system-id" _key="system-ids" @@ -2332,7 +2343,7 @@ - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -2392,7 +2407,7 @@ collapsible="no" as-type="uri" name="threat-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:threat-id" _step="threat-id" _key="threat-ids" @@ -2412,7 +2427,7 @@ - + status-change + - - + @@ -2602,7 +2618,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2682,7 +2698,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -2839,7 +2855,7 @@ _metaschema-json-id="/assembly/oscal-catalog-common/parameter/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -3072,7 +3088,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -3133,7 +3149,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -3193,7 +3209,7 @@ _metaschema-json-id="/assembly/oscal-profile/select-control-by-id/with-child-controls" name="with-child-controls" key="with-child-controls" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:with-child-controls" _step="with-child-controls" _key="with-child-controls" @@ -3215,7 +3231,7 @@ _metaschema-json-id="/assembly/oscal-profile/select-control-by-id/matching/pattern" name="pattern" key="pattern" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:pattern" _step="pattern" _key="pattern" @@ -3237,7 +3253,7 @@ _metaschema-json-id="/assembly/oscal-profile/combine/method" name="method" key="method" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:method" _step="method" _key="method" @@ -3356,7 +3372,7 @@ _metaschema-json-id="/assembly/oscal-profile/modify/set-parameters/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -3378,7 +3394,7 @@ _metaschema-json-id="/assembly/oscal-profile/alter/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -3590,7 +3606,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/defined-component/type" name="defined-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_component_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_component_metaschema.xml" _key-name="oscal-component-definition:defined-component-type" _step="type" _key="type" @@ -3746,7 +3762,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/control-implementation/source" name="source" key="source" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:source" _step="source" _key="source" @@ -3768,7 +3784,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/set-parameter/param-id" name="param-id" key="param-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:param-id" _step="param-id" _key="param-id" @@ -3810,7 +3826,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/implemented-requirement/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -3832,7 +3848,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/statement/statement-id" name="statement-id" key="statement-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:statement-id" _step="statement-id" _key="statement-id" @@ -4125,7 +4141,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -4226,7 +4242,7 @@ _metaschema-json-id="/assembly/oscal-ssp/implemented-requirement/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -4248,7 +4264,7 @@ _metaschema-json-id="/assembly/oscal-ssp/statement/statement-id" name="statement-id" key="statement-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:statement-id" _step="statement-id" _key="statement-id" @@ -4387,7 +4403,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/export/responsibilities/provided-uuid" name="provided-uuid" key="provided-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:provided-uuid" _step="provided-uuid" _key="provided-uuid" @@ -4429,7 +4445,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/inherited/provided-uuid" name="provided-uuid" key="provided-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:provided-uuid" _step="provided-uuid" _key="provided-uuid" @@ -4471,7 +4487,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/satisfied/responsibility-uuid" name="responsibility-uuid" key="responsibility-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:responsibility-uuid" _step="responsibility-uuid" _key="responsibility-uuid" @@ -4531,7 +4547,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/local-objective/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -4592,7 +4608,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-control-by-id/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -4614,7 +4630,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-objective-by-id/objective-id" name="objective-id" key="objective-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:objective-id" _step="objective-id" _key="objective-id" @@ -4731,7 +4747,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -4753,7 +4769,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -5223,7 +5239,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/subject-reference/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -5245,7 +5261,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/subject-reference/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -5614,6 +5630,46 @@ + + + + + + + + + + + + - @@ -5752,16 +5808,17 @@ title + - - + - @@ -5771,7 +5828,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -5784,16 +5841,17 @@ published + - - + - @@ -5803,7 +5861,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -5816,16 +5874,17 @@ last-modified + - - + - @@ -5835,7 +5894,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -5848,16 +5907,17 @@ version + - - + - @@ -5867,7 +5927,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -5880,12 +5940,13 @@ oscal-version + - - + @@ -5896,7 +5957,7 @@ @@ -5933,7 +5994,7 @@ - @@ -5953,16 +6014,17 @@ title + - - + - @@ -5972,7 +6034,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -5985,16 +6047,17 @@ published + - - + - @@ -6004,7 +6067,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -6017,16 +6080,17 @@ last-modified + - - + - @@ -6036,7 +6100,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -6049,16 +6113,17 @@ version + - - + - @@ -6068,7 +6133,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -6081,16 +6146,17 @@ oscal-version + - - + - @@ -6110,12 +6176,13 @@ text + - - + @@ -6128,7 +6195,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -6148,7 +6215,7 @@ - @@ -6168,16 +6235,17 @@ text + - - + - @@ -6197,16 +6265,17 @@ title + - - + - @@ -6226,16 +6295,17 @@ short-name + - - + - @@ -6256,16 +6326,17 @@ description + - - + - @@ -6285,16 +6356,17 @@ text + - - + - @@ -6314,12 +6386,13 @@ title + - - + @@ -6331,7 +6404,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -6351,7 +6424,7 @@ - @@ -6360,7 +6433,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -6369,16 +6442,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -6398,16 +6473,17 @@ city + - - + - @@ -6427,16 +6503,17 @@ state + - - + - @@ -6456,16 +6533,17 @@ postal-code + - - + - @@ -6485,16 +6563,17 @@ country + - - + - @@ -6503,7 +6582,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -6512,12 +6591,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -6530,7 +6611,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -6550,7 +6631,7 @@ - @@ -6565,16 +6646,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -6594,16 +6677,17 @@ text + - - + - @@ -6623,16 +6707,17 @@ name + - - + - @@ -6652,12 +6737,13 @@ short-name + - - + @@ -6687,7 +6773,7 @@ - @@ -6707,16 +6793,17 @@ text + - - + - @@ -6725,7 +6812,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -6734,12 +6821,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -6752,7 +6841,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -6779,7 +6868,7 @@ - @@ -6805,7 +6894,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -6814,16 +6903,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -6843,16 +6934,17 @@ city + - - + - @@ -6872,16 +6964,17 @@ state + - - + - @@ -6901,16 +6994,17 @@ postal-code + - - + - @@ -6930,16 +7024,17 @@ country + - - + - @@ -6954,16 +7049,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -6983,16 +7080,17 @@ text + - - + - @@ -7012,16 +7110,17 @@ text + - - + - @@ -7041,16 +7140,17 @@ label + - - + - @@ -7071,16 +7171,17 @@ usage + - - + - @@ -7101,12 +7202,13 @@ description + - - + @@ -7127,7 +7229,7 @@ - @@ -7147,20 +7249,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -7200,16 +7298,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -7229,16 +7329,17 @@ title + - - + - @@ -7258,16 +7359,17 @@ text + - - + - @@ -7287,16 +7389,17 @@ label + - - + - @@ -7317,16 +7420,17 @@ usage + - - + - @@ -7347,12 +7451,13 @@ description + - - + @@ -7373,7 +7478,7 @@ - @@ -7393,20 +7498,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -7446,16 +7547,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -7475,16 +7578,17 @@ text + - - + - @@ -7504,20 +7608,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -7562,16 +7662,17 @@ text + - - + - @@ -7591,16 +7692,17 @@ title + - - + - @@ -7620,16 +7722,17 @@ text + - - + - @@ -7649,16 +7752,17 @@ label + - - + - @@ -7679,16 +7783,17 @@ usage + - - + - @@ -7709,12 +7814,13 @@ description + - - + @@ -7735,7 +7841,7 @@ - @@ -7755,20 +7861,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -7808,16 +7910,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -7837,16 +7941,17 @@ text + - - + - @@ -7866,20 +7971,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -7924,16 +8025,17 @@ text + - - + - @@ -7953,16 +8055,17 @@ title + - - + - @@ -7982,16 +8085,17 @@ text + - - + - @@ -8011,16 +8115,17 @@ label + - - + - @@ -8041,16 +8146,17 @@ usage + - - + - @@ -8071,12 +8177,13 @@ description + - - + @@ -8097,7 +8204,7 @@ - @@ -8117,20 +8224,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -8170,16 +8273,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -8199,16 +8304,17 @@ text + - - + - @@ -8228,20 +8334,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -8286,12 +8388,13 @@ text + - - + @@ -8319,7 +8422,7 @@ - @@ -8339,16 +8442,17 @@ title + - - + - @@ -8369,12 +8473,13 @@ description + - - + @@ -8387,7 +8492,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -8429,7 +8534,7 @@ - @@ -8449,16 +8554,17 @@ text + - - + - @@ -8478,12 +8584,13 @@ text + - - + @@ -8536,7 +8643,7 @@ - @@ -8556,16 +8663,17 @@ title + - - + - @@ -8575,7 +8683,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -8588,16 +8696,17 @@ published + - - + - @@ -8607,7 +8716,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -8620,16 +8729,17 @@ last-modified + - - + - @@ -8639,7 +8749,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -8652,16 +8762,17 @@ version + - - + - @@ -8671,7 +8782,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -8684,12 +8795,13 @@ oscal-version + - - + @@ -8700,7 +8812,7 @@ @@ -8737,7 +8849,7 @@ - @@ -8757,16 +8869,17 @@ title + - - + - @@ -8776,7 +8889,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -8789,16 +8902,17 @@ published + - - + - @@ -8808,7 +8922,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -8821,16 +8935,17 @@ last-modified + - - + - @@ -8840,7 +8955,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -8853,16 +8968,17 @@ version + - - + - @@ -8872,7 +8988,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -8885,16 +9001,17 @@ oscal-version + - - + - @@ -8914,12 +9031,13 @@ text + - - + @@ -8932,7 +9050,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -8952,7 +9070,7 @@ - @@ -8972,16 +9090,17 @@ text + - - + - @@ -9001,16 +9120,17 @@ title + - - + - @@ -9030,16 +9150,17 @@ short-name + - - + - @@ -9060,16 +9181,17 @@ description + - - + - @@ -9089,16 +9211,17 @@ text + - - + - @@ -9118,12 +9241,13 @@ title + - - + @@ -9135,7 +9259,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -9155,7 +9279,7 @@ - @@ -9164,7 +9288,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -9173,16 +9297,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -9202,16 +9328,17 @@ city + - - + - @@ -9231,16 +9358,17 @@ state + - - + - @@ -9260,16 +9388,17 @@ postal-code + - - + - @@ -9289,16 +9418,17 @@ country + - - + - @@ -9307,7 +9437,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -9316,12 +9446,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -9334,7 +9466,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -9354,7 +9486,7 @@ - @@ -9369,16 +9501,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -9398,16 +9532,17 @@ text + - - + - @@ -9427,16 +9562,17 @@ name + - - + - @@ -9456,12 +9592,13 @@ short-name + - - + @@ -9491,7 +9628,7 @@ - @@ -9511,16 +9648,17 @@ text + - - + - @@ -9529,7 +9667,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -9538,12 +9676,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -9556,7 +9696,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -9583,7 +9723,7 @@ - @@ -9609,7 +9749,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -9618,16 +9758,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -9647,16 +9789,17 @@ city + - - + - @@ -9676,16 +9819,17 @@ state + - - + - @@ -9705,16 +9849,17 @@ postal-code + - - + - @@ -9734,16 +9879,17 @@ country + - - + - @@ -9758,16 +9904,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -9787,12 +9935,13 @@ text + - - + @@ -9803,7 +9952,7 @@ - @@ -9832,12 +9981,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -9865,7 +10016,7 @@ - @@ -9894,12 +10045,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -9920,7 +10073,7 @@ - @@ -9940,16 +10093,17 @@ title + - - + - @@ -9969,16 +10123,17 @@ text + - - + - @@ -9998,16 +10153,17 @@ label + - - + - @@ -10028,16 +10184,17 @@ usage + - - + - @@ -10058,12 +10215,13 @@ description + - - + @@ -10084,7 +10242,7 @@ - @@ -10104,20 +10262,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -10157,16 +10311,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -10186,16 +10342,17 @@ text + - - + - @@ -10215,20 +10372,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -10273,12 +10426,13 @@ text + - - + @@ -10289,7 +10443,7 @@ - @@ -10318,12 +10472,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -10351,7 +10507,7 @@ - @@ -10380,12 +10536,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -10413,7 +10571,7 @@ - @@ -10442,12 +10600,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -10475,7 +10635,7 @@ - @@ -10504,12 +10664,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -10556,7 +10718,7 @@ - @@ -10576,16 +10738,17 @@ text + - - + - @@ -10605,16 +10768,17 @@ label + - - + - @@ -10635,16 +10799,17 @@ usage + - - + - @@ -10665,12 +10830,13 @@ description + - - + @@ -10691,7 +10857,7 @@ - @@ -10711,20 +10877,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -10764,16 +10926,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -10793,16 +10957,17 @@ title + - - + - @@ -10822,16 +10987,17 @@ text + - - + - @@ -10851,16 +11017,17 @@ label + - - + - @@ -10881,16 +11048,17 @@ usage + - - + - @@ -10911,12 +11079,13 @@ description + - - + @@ -10937,7 +11106,7 @@ - @@ -10957,20 +11126,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -11010,16 +11175,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -11039,16 +11206,17 @@ text + - - + - @@ -11068,20 +11236,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -11126,12 +11290,13 @@ text + - - + @@ -11159,7 +11324,7 @@ - @@ -11179,16 +11344,17 @@ title + - - + - @@ -11209,12 +11375,13 @@ description + - - + @@ -11227,7 +11394,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -11269,7 +11436,7 @@ - @@ -11289,16 +11456,17 @@ text + - - + - @@ -11318,12 +11486,13 @@ text + - - + @@ -11376,7 +11545,7 @@ - @@ -11396,16 +11565,17 @@ title + - - + - @@ -11415,7 +11585,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -11428,16 +11598,17 @@ published + - - + - @@ -11447,7 +11618,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -11460,16 +11631,17 @@ last-modified + - - + - @@ -11479,7 +11651,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -11492,16 +11664,17 @@ version + - - + - @@ -11511,7 +11684,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -11524,12 +11697,13 @@ oscal-version + - - + @@ -11540,7 +11714,7 @@ @@ -11577,7 +11751,7 @@ - @@ -11597,16 +11771,17 @@ title + - - + - @@ -11616,7 +11791,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -11629,16 +11804,17 @@ published + - - + - @@ -11648,7 +11824,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -11661,16 +11837,17 @@ last-modified + - - + - @@ -11680,7 +11857,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -11693,16 +11870,17 @@ version + - - + - @@ -11712,7 +11890,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -11725,16 +11903,17 @@ oscal-version + - - + - @@ -11754,12 +11933,13 @@ text + - - + @@ -11772,7 +11952,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -11792,7 +11972,7 @@ - @@ -11812,16 +11992,17 @@ text + - - + - @@ -11841,16 +12022,17 @@ title + - - + - @@ -11870,16 +12052,17 @@ short-name + - - + - @@ -11900,16 +12083,17 @@ description + - - + - @@ -11929,16 +12113,17 @@ text + - - + - @@ -11958,12 +12143,13 @@ title + - - + @@ -11975,7 +12161,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -11995,7 +12181,7 @@ - @@ -12004,7 +12190,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -12013,16 +12199,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -12042,16 +12230,17 @@ city + - - + - @@ -12071,16 +12260,17 @@ state + - - + - @@ -12100,16 +12290,17 @@ postal-code + - - + - @@ -12129,16 +12320,17 @@ country + - - + - @@ -12147,7 +12339,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -12156,12 +12348,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -12174,7 +12368,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -12194,7 +12388,7 @@ - @@ -12209,16 +12403,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -12238,16 +12434,17 @@ text + - - + - @@ -12267,16 +12464,17 @@ name + - - + - @@ -12296,12 +12494,13 @@ short-name + - - + @@ -12331,7 +12530,7 @@ - @@ -12351,16 +12550,17 @@ text + - - + - @@ -12369,7 +12569,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -12378,12 +12578,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -12396,7 +12598,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -12423,7 +12625,7 @@ - @@ -12449,7 +12651,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -12458,16 +12660,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -12487,16 +12691,17 @@ city + - - + - @@ -12516,16 +12721,17 @@ state + - - + - @@ -12545,16 +12751,17 @@ postal-code + - - + - @@ -12574,16 +12781,17 @@ country + - - + - @@ -12598,16 +12806,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -12627,16 +12837,17 @@ text + - - + - @@ -12656,16 +12867,17 @@ title + - - + - @@ -12686,16 +12898,17 @@ description + - - + - @@ -12715,16 +12928,17 @@ purpose + - - + - @@ -12744,16 +12958,17 @@ text + - - + - @@ -12773,16 +12988,17 @@ text + - - + - @@ -12802,12 +13018,13 @@ title + - - + @@ -12818,7 +13035,7 @@ - @@ -12857,16 +13074,17 @@ description + - - + - @@ -12886,16 +13104,17 @@ text + - - + - @@ -12910,12 +13129,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -12926,7 +13147,7 @@ - @@ -12967,16 +13188,17 @@ description + - - + - @@ -12996,16 +13218,17 @@ text + - - + - @@ -13020,16 +13243,18 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -13049,12 +13274,13 @@ text + - - + @@ -13065,7 +13291,7 @@ - @@ -13104,16 +13330,17 @@ description + - - + - @@ -13133,16 +13360,17 @@ text + - - + - @@ -13162,16 +13390,17 @@ text + - - + - @@ -13192,16 +13421,17 @@ description + - - + - @@ -13221,16 +13451,17 @@ text + - - + - @@ -13251,12 +13482,13 @@ description + - - + @@ -13267,7 +13499,7 @@ - @@ -13306,16 +13538,17 @@ description + - - + - @@ -13335,16 +13568,17 @@ text + - - + - @@ -13359,12 +13593,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -13375,7 +13611,7 @@ - @@ -13416,16 +13652,17 @@ description + - - + - @@ -13445,16 +13682,17 @@ text + - - + - @@ -13469,16 +13707,18 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -13498,12 +13738,13 @@ text + - - + @@ -13514,7 +13755,7 @@ - @@ -13553,16 +13794,17 @@ description + - - + - @@ -13582,16 +13824,17 @@ text + - - + - @@ -13611,12 +13854,13 @@ text + - - + @@ -13644,7 +13888,7 @@ - @@ -13664,16 +13908,17 @@ title + - - + - @@ -13694,12 +13939,13 @@ description + - - + @@ -13712,7 +13958,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -13754,7 +14000,7 @@ - @@ -13774,16 +14020,17 @@ text + - - + - @@ -13803,12 +14050,13 @@ text + - - + @@ -13861,7 +14109,7 @@ - @@ -13881,16 +14129,17 @@ title + - - + - @@ -13900,7 +14149,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -13913,16 +14162,17 @@ published + - - + - @@ -13932,7 +14182,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -13945,16 +14195,17 @@ last-modified + - - + - @@ -13964,7 +14215,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -13977,16 +14228,17 @@ version + - - + - @@ -13996,7 +14248,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -14009,12 +14261,13 @@ oscal-version + - - + @@ -14025,7 +14278,7 @@ @@ -14062,7 +14315,7 @@ - @@ -14082,16 +14335,17 @@ title + - - + - @@ -14101,7 +14355,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -14114,16 +14368,17 @@ published + - - + - @@ -14133,7 +14388,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -14146,16 +14401,17 @@ last-modified + - - + - @@ -14165,7 +14421,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -14178,16 +14434,17 @@ version + - - + - @@ -14197,7 +14454,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -14210,16 +14467,17 @@ oscal-version + - - + - @@ -14239,12 +14497,13 @@ text + - - + @@ -14257,7 +14516,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -14277,7 +14536,7 @@ - @@ -14297,16 +14556,17 @@ text + - - + - @@ -14326,16 +14586,17 @@ title + - - + - @@ -14355,16 +14616,17 @@ short-name + - - + - @@ -14385,16 +14647,17 @@ description + - - + - @@ -14414,16 +14677,17 @@ text + - - + - @@ -14443,12 +14707,13 @@ title + - - + @@ -14460,7 +14725,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -14480,7 +14745,7 @@ - @@ -14489,7 +14754,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -14498,16 +14763,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -14527,16 +14794,17 @@ city + - - + - @@ -14556,16 +14824,17 @@ state + - - + - @@ -14585,16 +14854,17 @@ postal-code + - - + - @@ -14614,16 +14884,17 @@ country + - - + - @@ -14632,7 +14903,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -14641,12 +14912,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -14659,7 +14932,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -14679,7 +14952,7 @@ - @@ -14694,16 +14967,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -14723,16 +14998,17 @@ text + - - + - @@ -14752,16 +15028,17 @@ name + - - + - @@ -14781,12 +15058,13 @@ short-name + - - + @@ -14816,7 +15094,7 @@ - @@ -14836,16 +15114,17 @@ text + - - + - @@ -14854,7 +15133,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -14863,12 +15142,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -14881,7 +15162,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -14908,7 +15189,7 @@ - @@ -14934,7 +15215,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -14943,16 +15224,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -14972,16 +15255,17 @@ city + - - + - @@ -15001,16 +15285,17 @@ state + - - + - @@ -15030,16 +15315,17 @@ postal-code + - - + - @@ -15059,16 +15345,17 @@ country + - - + - @@ -15083,16 +15370,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -15112,16 +15401,17 @@ text + - - + - @@ -15141,16 +15431,17 @@ system-name + - - + - @@ -15170,16 +15461,17 @@ system-name-short + - - + - @@ -15200,16 +15492,17 @@ description + - - + - @@ -15229,16 +15522,17 @@ text + - - + - @@ -15248,7 +15542,7 @@ as-type="date" name="date-authorized" key="date-authorized" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:date-authorized" _step="date-authorized" _key="date-authorized" @@ -15261,16 +15555,17 @@ date-authorized + - - + - @@ -15290,16 +15585,17 @@ security-sensitivity-level + - - + - @@ -15319,12 +15615,13 @@ text + - - + @@ -15352,7 +15649,7 @@ - @@ -15372,16 +15669,17 @@ title + - - + - @@ -15402,12 +15700,13 @@ description + - - + @@ -15428,7 +15727,7 @@ - @@ -15443,16 +15742,18 @@ _in-xml-name="information-type-id" _in-json-name="information-type-ids" gi="information-type-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -15472,12 +15773,13 @@ text + - - + @@ -15505,7 +15807,7 @@ - @@ -15525,16 +15827,17 @@ text + - - + - @@ -15544,7 +15847,7 @@ as-type="string" name="base" key="base" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:base" _step="base" _key="base" @@ -15557,16 +15860,17 @@ base + - - + - @@ -15576,7 +15880,7 @@ as-type="string" name="selected" key="selected" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:selected" _step="selected" _key="selected" @@ -15589,16 +15893,17 @@ selected + - - + - @@ -15609,7 +15914,7 @@ as-type="markup-multiline" name="adjustment-justification" key="adjustment-justification" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:adjustment-justification" _step="adjustment-justification" _key="adjustment-justification" @@ -15622,12 +15927,13 @@ adjustment-justification + - - + @@ -15655,7 +15961,7 @@ - @@ -15675,16 +15981,17 @@ text + - - + - @@ -15694,7 +16001,7 @@ as-type="string" name="base" key="base" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:base" _step="base" _key="base" @@ -15707,16 +16014,17 @@ base + - - + - @@ -15726,7 +16034,7 @@ as-type="string" name="selected" key="selected" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:selected" _step="selected" _key="selected" @@ -15739,16 +16047,17 @@ selected + - - + - @@ -15759,7 +16068,7 @@ as-type="markup-multiline" name="adjustment-justification" key="adjustment-justification" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:adjustment-justification" _step="adjustment-justification" _key="adjustment-justification" @@ -15772,12 +16081,13 @@ adjustment-justification + - - + @@ -15805,7 +16115,7 @@ - @@ -15825,16 +16135,17 @@ text + - - + - @@ -15844,7 +16155,7 @@ as-type="string" name="base" key="base" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:base" _step="base" _key="base" @@ -15857,16 +16168,17 @@ base + - - + - @@ -15876,7 +16188,7 @@ as-type="string" name="selected" key="selected" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:selected" _step="selected" _key="selected" @@ -15889,16 +16201,17 @@ selected + - - + - @@ -15909,7 +16222,7 @@ as-type="markup-multiline" name="adjustment-justification" key="adjustment-justification" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:adjustment-justification" _step="adjustment-justification" _key="adjustment-justification" @@ -15922,16 +16235,17 @@ adjustment-justification + - - + - @@ -15951,16 +16265,17 @@ security-objective-confidentiality + - - + - @@ -15980,16 +16295,17 @@ security-objective-integrity + - - + - @@ -16009,12 +16325,13 @@ security-objective-availability + - - + @@ -16026,7 +16343,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/status" name="status" key="status" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:status" _step="status" _key="status" @@ -16042,7 +16359,7 @@ - @@ -16063,16 +16380,17 @@ description + - - + - @@ -16092,16 +16410,17 @@ text + - - + - @@ -16122,16 +16441,17 @@ description + - - + - @@ -16151,16 +16471,17 @@ text + - - + - @@ -16180,16 +16501,17 @@ caption + - - + - @@ -16210,16 +16532,17 @@ remarks + - - + - @@ -16240,16 +16563,17 @@ remarks + - - + - @@ -16270,16 +16594,17 @@ description + - - + - @@ -16299,16 +16624,17 @@ text + - - + - @@ -16329,16 +16655,17 @@ description + - - + - @@ -16358,16 +16685,17 @@ text + - - + - @@ -16387,16 +16715,17 @@ caption + - - + - @@ -16417,16 +16746,17 @@ remarks + - - + - @@ -16447,16 +16777,17 @@ description + - - + - @@ -16476,16 +16807,17 @@ text + - - + - @@ -16506,16 +16838,17 @@ description + - - + - @@ -16535,16 +16868,17 @@ text + - - + - @@ -16564,16 +16898,17 @@ caption + - - + - @@ -16594,16 +16929,17 @@ remarks + - - + - @@ -16623,16 +16959,17 @@ text + - - + - @@ -16652,12 +16989,13 @@ text + - - + @@ -16683,7 +17021,7 @@ - @@ -16703,16 +17041,17 @@ title + - - + - @@ -16732,16 +17071,17 @@ text + - - + - @@ -16761,16 +17101,17 @@ party-uuid + - - + - @@ -16780,7 +17121,7 @@ as-type="date" name="date-authorized" key="date-authorized" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:date-authorized" _step="date-authorized" _key="date-authorized" @@ -16793,16 +17134,17 @@ date-authorized + - - + - @@ -16822,16 +17164,17 @@ title + - - + - @@ -16851,16 +17194,17 @@ short-name + - - + - @@ -16881,16 +17225,17 @@ description + - - + - @@ -16910,16 +17255,17 @@ text + - - + - @@ -16939,16 +17285,17 @@ title + - - + - @@ -16969,16 +17316,17 @@ description + - - + - @@ -16998,16 +17346,17 @@ title + - - + - @@ -17028,16 +17377,17 @@ description + - - + - @@ -17057,16 +17407,17 @@ purpose + - - + - @@ -17086,12 +17437,13 @@ text + - - + @@ -17116,7 +17468,7 @@ - @@ -17136,16 +17488,17 @@ text + - - + - @@ -17165,16 +17518,17 @@ title + - - + - @@ -17195,16 +17549,17 @@ description + - - + - @@ -17224,16 +17579,17 @@ text + - - + - @@ -17253,12 +17609,13 @@ text + - - + @@ -17282,7 +17639,7 @@ - @@ -17302,16 +17659,17 @@ text + - - + - @@ -17331,12 +17689,13 @@ text + - - + @@ -17348,7 +17707,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/control-implementation" name="control-implementation" key="control-implementation" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:control-implementation" _step="control-implementation" _key="control-implementation" @@ -17365,7 +17724,7 @@ - @@ -17386,16 +17745,17 @@ description + - - + - @@ -17410,12 +17770,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -17426,7 +17788,7 @@ - @@ -17466,16 +17828,17 @@ text + - - + - @@ -17490,16 +17853,18 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -17519,12 +17884,13 @@ text + - - + @@ -17535,7 +17901,7 @@ - @@ -17573,16 +17939,17 @@ text + - - + - @@ -17602,16 +17969,17 @@ text + - - + - @@ -17632,16 +18000,17 @@ description + - - + - @@ -17661,16 +18030,17 @@ text + - - + - @@ -17685,12 +18055,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -17719,7 +18091,7 @@ - @@ -17740,16 +18112,17 @@ description + - - + - @@ -17769,12 +18142,13 @@ text + - - + @@ -17799,7 +18173,7 @@ - @@ -17820,16 +18194,17 @@ description + - - + - @@ -17849,16 +18224,17 @@ text + - - + - @@ -17878,12 +18254,13 @@ text + - - + @@ -17909,7 +18286,7 @@ - @@ -17930,16 +18307,17 @@ description + - - + - @@ -17959,16 +18337,17 @@ text + - - + - @@ -17988,12 +18367,13 @@ text + - - + @@ -18018,7 +18398,7 @@ - @@ -18039,16 +18419,17 @@ description + - - + - @@ -18068,16 +18449,17 @@ text + - - + - @@ -18097,12 +18479,13 @@ text + - - + @@ -18128,7 +18511,7 @@ - @@ -18149,16 +18532,17 @@ description + - - + - @@ -18178,16 +18562,17 @@ text + - - + - @@ -18207,16 +18592,17 @@ text + - - + - @@ -18236,16 +18622,17 @@ text + - - + - @@ -18266,16 +18653,17 @@ description + - - + - @@ -18295,16 +18683,17 @@ text + - - + - @@ -18319,12 +18708,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -18353,7 +18744,7 @@ - @@ -18374,16 +18765,17 @@ description + - - + - @@ -18403,12 +18795,13 @@ text + - - + @@ -18433,7 +18826,7 @@ - @@ -18454,16 +18847,17 @@ description + - - + - @@ -18483,16 +18877,17 @@ text + - - + - @@ -18512,12 +18907,13 @@ text + - - + @@ -18543,7 +18939,7 @@ - @@ -18564,16 +18960,17 @@ description + - - + - @@ -18593,16 +18990,17 @@ text + - - + - @@ -18622,12 +19020,13 @@ text + - - + @@ -18652,7 +19051,7 @@ - @@ -18673,16 +19072,17 @@ description + - - + - @@ -18702,16 +19102,17 @@ text + - - + - @@ -18731,12 +19132,13 @@ text + - - + @@ -18762,7 +19164,7 @@ - @@ -18783,16 +19185,17 @@ description + - - + - @@ -18812,16 +19215,17 @@ text + - - + - @@ -18841,16 +19245,17 @@ text + - - + - @@ -18870,12 +19275,13 @@ text + - - + @@ -18903,7 +19309,7 @@ - @@ -18923,16 +19329,17 @@ title + - - + - @@ -18953,12 +19360,13 @@ description + - - + @@ -18971,7 +19379,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -19013,7 +19421,7 @@ - @@ -19033,16 +19441,17 @@ text + - - + - @@ -19062,12 +19471,13 @@ text + - - + @@ -19120,7 +19530,7 @@ - @@ -19140,16 +19550,17 @@ title + - - + - @@ -19159,7 +19570,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -19172,16 +19583,17 @@ published + - - + - @@ -19191,7 +19603,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -19204,16 +19616,17 @@ last-modified + - - + - @@ -19223,7 +19636,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -19236,16 +19649,17 @@ version + - - + - @@ -19255,7 +19669,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -19268,12 +19682,13 @@ oscal-version + - - + @@ -19284,7 +19699,7 @@ @@ -19321,7 +19736,7 @@ - @@ -19341,16 +19756,17 @@ title + - - + - @@ -19360,7 +19776,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -19373,16 +19789,17 @@ published + - - + - @@ -19392,7 +19809,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -19405,16 +19822,17 @@ last-modified + - - + - @@ -19424,7 +19842,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -19437,16 +19855,17 @@ version + - - + - @@ -19456,7 +19875,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -19469,16 +19888,17 @@ oscal-version + - - + - @@ -19498,12 +19918,13 @@ text + - - + @@ -19516,7 +19937,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -19536,7 +19957,7 @@ - @@ -19556,16 +19977,17 @@ text + - - + - @@ -19585,16 +20007,17 @@ title + - - + - @@ -19614,16 +20037,17 @@ short-name + - - + - @@ -19644,16 +20068,17 @@ description + - - + - @@ -19673,16 +20098,17 @@ text + - - + - @@ -19702,12 +20128,13 @@ title + - - + @@ -19719,7 +20146,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -19739,7 +20166,7 @@ - @@ -19748,7 +20175,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -19757,16 +20184,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -19786,16 +20215,17 @@ city + - - + - @@ -19815,16 +20245,17 @@ state + - - + - @@ -19844,16 +20275,17 @@ postal-code + - - + - @@ -19873,16 +20305,17 @@ country + - - + - @@ -19891,7 +20324,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -19900,12 +20333,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -19918,7 +20353,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -19938,7 +20373,7 @@ - @@ -19953,16 +20388,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -19982,16 +20419,17 @@ text + - - + - @@ -20011,16 +20449,17 @@ name + - - + - @@ -20040,12 +20479,13 @@ short-name + - - + @@ -20075,7 +20515,7 @@ - @@ -20095,16 +20535,17 @@ text + - - + - @@ -20113,7 +20554,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -20122,12 +20563,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -20140,7 +20583,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -20167,7 +20610,7 @@ - @@ -20193,7 +20636,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -20202,16 +20645,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -20231,16 +20676,17 @@ city + - - + - @@ -20260,16 +20706,17 @@ state + - - + - @@ -20289,16 +20736,17 @@ postal-code + - - + - @@ -20318,16 +20766,17 @@ country + - - + - @@ -20342,16 +20791,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -20371,12 +20822,13 @@ text + - - + @@ -20405,7 +20857,7 @@ - @@ -20425,16 +20877,17 @@ title + - - + - @@ -20455,16 +20908,17 @@ description + - - + - @@ -20484,16 +20938,17 @@ purpose + - - + - @@ -20513,12 +20968,13 @@ text + - - + @@ -20543,7 +20999,7 @@ - @@ -20563,16 +21019,17 @@ text + - - + - @@ -20592,16 +21049,17 @@ title + - - + - @@ -20622,16 +21080,17 @@ description + - - + - @@ -20651,16 +21110,17 @@ text + - - + - @@ -20680,12 +21140,13 @@ text + - - + @@ -20709,7 +21170,7 @@ - @@ -20729,16 +21190,17 @@ text + - - + - @@ -20758,16 +21220,17 @@ text + - - + - @@ -20787,16 +21250,17 @@ title + - - + - @@ -20816,16 +21280,17 @@ short-name + - - + - @@ -20846,16 +21311,17 @@ description + - - + - @@ -20875,16 +21341,17 @@ text + - - + - @@ -20904,16 +21371,17 @@ title + - - + - @@ -20934,16 +21402,17 @@ description + - - + - @@ -20964,16 +21433,17 @@ description + - - + - @@ -20993,16 +21463,17 @@ text + - - + - @@ -21022,20 +21493,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -21080,16 +21547,17 @@ text + - - + - @@ -21109,16 +21577,17 @@ title + - - + - @@ -21139,16 +21608,17 @@ description + - - + - @@ -21168,12 +21638,13 @@ text + - - + @@ -21200,7 +21671,7 @@ - @@ -21220,16 +21691,17 @@ title + - - + - @@ -21250,16 +21722,17 @@ description + - - + - @@ -21279,16 +21752,17 @@ text + - - + - @@ -21309,16 +21783,17 @@ description + - - + - @@ -21338,12 +21813,13 @@ text + - - + @@ -21369,7 +21845,7 @@ - @@ -21390,16 +21866,17 @@ description + - - + - @@ -21419,12 +21896,13 @@ text + - - + @@ -21455,7 +21933,7 @@ - @@ -21483,12 +21961,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -21499,7 +21979,7 @@ - @@ -21527,12 +22007,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -21558,7 +22040,7 @@ - @@ -21579,16 +22061,17 @@ description + - - + - @@ -21608,12 +22091,13 @@ text + - - + @@ -21637,7 +22121,7 @@ - @@ -21657,16 +22141,17 @@ text + - - + - @@ -21687,16 +22172,17 @@ description + - - + - @@ -21716,12 +22202,13 @@ text + - - + @@ -21747,7 +22234,7 @@ - @@ -21768,16 +22255,17 @@ description + - - + - @@ -21797,12 +22285,13 @@ text + - - + @@ -21833,7 +22322,7 @@ - @@ -21861,12 +22350,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -21877,7 +22368,7 @@ - @@ -21905,12 +22396,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -21936,7 +22429,7 @@ - @@ -21957,16 +22450,17 @@ description + - - + - @@ -21986,12 +22480,13 @@ text + - - + @@ -22015,7 +22510,7 @@ - @@ -22035,12 +22530,13 @@ text + - - + @@ -22064,7 +22560,7 @@ - @@ -22084,20 +22580,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -22142,16 +22634,17 @@ text + - - + - @@ -22172,16 +22665,17 @@ description + - - + - @@ -22201,12 +22695,13 @@ text + - - + @@ -22232,7 +22727,7 @@ - @@ -22253,16 +22748,17 @@ description + - - + - @@ -22282,12 +22778,13 @@ text + - - + @@ -22318,7 +22815,7 @@ - @@ -22346,12 +22843,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -22362,7 +22861,7 @@ - @@ -22390,12 +22889,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -22421,7 +22922,7 @@ - @@ -22442,16 +22943,17 @@ description + - - + - @@ -22471,12 +22973,13 @@ text + - - + @@ -22500,7 +23003,7 @@ - @@ -22521,16 +23024,17 @@ description + - - + - @@ -22550,12 +23054,13 @@ text + - - + @@ -22579,7 +23084,7 @@ - @@ -22599,16 +23104,17 @@ text + - - + - @@ -22628,16 +23134,17 @@ text + - - + - @@ -22657,16 +23164,17 @@ title + - - + - @@ -22687,16 +23195,17 @@ description + - - + - @@ -22716,16 +23225,17 @@ purpose + - - + - @@ -22745,12 +23255,13 @@ text + - - + @@ -22775,7 +23286,7 @@ - @@ -22795,16 +23306,17 @@ text + - - + - @@ -22824,12 +23336,13 @@ title + - - + @@ -22854,7 +23367,7 @@ - @@ -22874,16 +23387,17 @@ title + - - + - @@ -22903,12 +23417,13 @@ text + - - + @@ -22932,7 +23447,7 @@ - @@ -22952,16 +23467,17 @@ text + - - + - @@ -22981,16 +23497,17 @@ text + - - + - @@ -23010,16 +23527,17 @@ title + - - + - @@ -23040,16 +23558,17 @@ description + - - + - @@ -23069,12 +23588,13 @@ text + - - + @@ -23203,7 +23723,7 @@ - @@ -23223,16 +23743,17 @@ text + - - + - @@ -23252,16 +23773,17 @@ text + - - + - @@ -23282,16 +23804,17 @@ description + - - + - @@ -23311,12 +23834,13 @@ text + - - + @@ -23340,7 +23864,7 @@ - @@ -23360,16 +23884,17 @@ text + - - + - @@ -23389,16 +23914,17 @@ text + - - + - @@ -23419,16 +23945,17 @@ description + - - + - @@ -23448,12 +23975,13 @@ text + - - + @@ -23477,7 +24005,7 @@ - @@ -23497,16 +24025,17 @@ text + - - + - @@ -23526,16 +24055,17 @@ text + - - + - @@ -23555,12 +24085,13 @@ text + - - + @@ -23588,7 +24119,7 @@ - @@ -23608,16 +24139,17 @@ title + - - + - @@ -23638,12 +24170,13 @@ description + - - + @@ -23656,7 +24189,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -23698,7 +24231,7 @@ - @@ -23718,16 +24251,17 @@ text + - - + - @@ -23747,12 +24281,13 @@ text + - - + @@ -23805,7 +24340,7 @@ - @@ -23825,16 +24360,17 @@ title + - - + - @@ -23844,7 +24380,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -23857,16 +24393,17 @@ published + - - + - @@ -23876,7 +24413,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -23889,16 +24426,17 @@ last-modified + - - + - @@ -23908,7 +24446,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -23921,16 +24459,17 @@ version + - - + - @@ -23940,7 +24479,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -23953,12 +24492,13 @@ oscal-version + - - + @@ -23969,7 +24509,7 @@ @@ -24006,7 +24546,7 @@ - @@ -24026,16 +24566,17 @@ title + - - + - @@ -24045,7 +24586,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -24058,16 +24599,17 @@ published + - - + - @@ -24077,7 +24619,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -24090,16 +24632,17 @@ last-modified + - - + - @@ -24109,7 +24652,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -24122,16 +24665,17 @@ version + - - + - @@ -24141,7 +24685,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -24154,16 +24698,17 @@ oscal-version + - - + - @@ -24183,12 +24728,13 @@ text + - - + @@ -24201,7 +24747,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -24221,7 +24767,7 @@ - @@ -24241,16 +24787,17 @@ text + - - + - @@ -24270,16 +24817,17 @@ title + - - + - @@ -24299,16 +24847,17 @@ short-name + - - + - @@ -24329,16 +24878,17 @@ description + - - + - @@ -24358,16 +24908,17 @@ text + - - + - @@ -24387,12 +24938,13 @@ title + - - + @@ -24404,7 +24956,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -24424,7 +24976,7 @@ - @@ -24433,7 +24985,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -24442,16 +24994,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -24471,16 +25025,17 @@ city + - - + - @@ -24500,16 +25055,17 @@ state + - - + - @@ -24529,16 +25085,17 @@ postal-code + - - + - @@ -24558,16 +25115,17 @@ country + - - + - @@ -24576,7 +25134,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -24585,12 +25143,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -24603,7 +25163,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -24623,7 +25183,7 @@ - @@ -24638,16 +25198,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -24667,16 +25229,17 @@ text + - - + - @@ -24696,16 +25259,17 @@ name + - - + - @@ -24725,12 +25289,13 @@ short-name + - - + @@ -24760,7 +25325,7 @@ - @@ -24780,16 +25345,17 @@ text + - - + - @@ -24798,7 +25364,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -24807,12 +25373,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -24825,7 +25393,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -24852,7 +25420,7 @@ - @@ -24878,7 +25446,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -24887,16 +25455,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -24916,16 +25486,17 @@ city + - - + - @@ -24945,16 +25516,17 @@ state + - - + - @@ -24974,16 +25546,17 @@ postal-code + - - + - @@ -25003,16 +25576,17 @@ country + - - + - @@ -25027,16 +25601,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -25056,12 +25632,13 @@ text + - - + @@ -25087,7 +25664,7 @@ - @@ -25108,16 +25685,17 @@ description + - - + - @@ -25137,16 +25715,17 @@ text + - - + - @@ -25166,20 +25745,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -25224,16 +25799,17 @@ text + - - + - @@ -25253,16 +25829,17 @@ title + - - + - @@ -25283,16 +25860,17 @@ description + - - + - @@ -25312,12 +25890,13 @@ text + - - + @@ -25344,7 +25923,7 @@ - @@ -25364,16 +25943,17 @@ title + - - + - @@ -25394,16 +25974,17 @@ description + - - + - @@ -25423,16 +26004,17 @@ text + - - + - @@ -25453,16 +26035,17 @@ description + - - + - @@ -25482,12 +26065,13 @@ text + - - + @@ -25513,7 +26097,7 @@ - @@ -25534,16 +26118,17 @@ description + - - + - @@ -25563,12 +26148,13 @@ text + - - + @@ -25599,7 +26185,7 @@ - @@ -25627,12 +26213,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -25643,7 +26231,7 @@ - @@ -25671,12 +26259,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -25702,7 +26292,7 @@ - @@ -25723,16 +26313,17 @@ description + - - + - @@ -25752,12 +26343,13 @@ text + - - + @@ -25781,7 +26373,7 @@ - @@ -25801,16 +26393,17 @@ text + - - + - @@ -25831,16 +26424,17 @@ description + - - + - @@ -25860,12 +26454,13 @@ text + - - + @@ -25891,7 +26486,7 @@ - @@ -25912,16 +26507,17 @@ description + - - + - @@ -25941,12 +26537,13 @@ text + - - + @@ -25977,7 +26574,7 @@ - @@ -26005,12 +26602,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -26021,7 +26620,7 @@ - @@ -26049,12 +26648,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -26080,7 +26681,7 @@ - @@ -26101,16 +26702,17 @@ description + - - + - @@ -26130,12 +26732,13 @@ text + - - + @@ -26159,7 +26762,7 @@ - @@ -26179,16 +26782,17 @@ text + - - + - @@ -26208,16 +26812,17 @@ title + - - + - @@ -26238,16 +26843,17 @@ description + - - + - @@ -26267,16 +26873,17 @@ start + - - + - @@ -26296,16 +26903,17 @@ end + - - + - @@ -26325,12 +26933,13 @@ text + - - + @@ -26358,7 +26967,7 @@ - @@ -26378,16 +26987,17 @@ title + - - + - @@ -26408,16 +27018,17 @@ description + - - + - @@ -26437,16 +27048,17 @@ purpose + - - + - @@ -26466,12 +27078,13 @@ text + - - + @@ -26496,7 +27109,7 @@ - @@ -26516,16 +27129,17 @@ text + - - + - @@ -26545,16 +27159,17 @@ title + - - + - @@ -26575,16 +27190,17 @@ description + - - + - @@ -26604,16 +27220,17 @@ text + - - + - @@ -26633,12 +27250,13 @@ text + - - + @@ -26662,7 +27280,7 @@ - @@ -26682,16 +27300,17 @@ text + - - + - @@ -26711,16 +27330,17 @@ text + - - + - @@ -26740,16 +27360,17 @@ title + - - + - @@ -26769,16 +27390,17 @@ short-name + - - + - @@ -26799,16 +27421,17 @@ description + - - + - @@ -26828,16 +27451,17 @@ text + - - + - @@ -26857,16 +27481,17 @@ title + - - + - @@ -26887,16 +27512,17 @@ description + - - + - @@ -26916,16 +27542,17 @@ title + - - + - @@ -26946,16 +27573,17 @@ description + - - + - @@ -26975,16 +27603,17 @@ purpose + - - + - @@ -27004,12 +27633,13 @@ text + - - + @@ -27034,7 +27664,7 @@ - @@ -27054,16 +27684,17 @@ text + - - + - @@ -27083,12 +27714,13 @@ title + - - + @@ -27113,7 +27745,7 @@ - @@ -27133,16 +27765,17 @@ title + - - + - @@ -27162,12 +27795,13 @@ text + - - + @@ -27191,7 +27825,7 @@ - @@ -27211,16 +27845,17 @@ text + - - + - @@ -27240,16 +27875,17 @@ text + - - + - @@ -27269,16 +27905,17 @@ title + - - + - @@ -27299,16 +27936,17 @@ description + - - + - @@ -27328,12 +27966,13 @@ text + - - + @@ -27462,7 +28101,7 @@ - @@ -27482,16 +28121,17 @@ text + - - + - @@ -27511,16 +28151,17 @@ text + - - + - @@ -27541,16 +28182,17 @@ description + - - + - @@ -27570,12 +28212,13 @@ text + - - + @@ -27599,7 +28242,7 @@ - @@ -27619,16 +28262,17 @@ text + - - + - @@ -27648,16 +28292,17 @@ text + - - + - @@ -27678,16 +28323,17 @@ description + - - + - @@ -27707,12 +28353,13 @@ text + - - + @@ -27736,7 +28383,7 @@ - @@ -27756,16 +28403,17 @@ text + - - + - @@ -27785,16 +28433,17 @@ text + - - + - @@ -27814,16 +28463,17 @@ text + - - + - @@ -27844,16 +28494,17 @@ description + - - + - @@ -27873,12 +28524,13 @@ text + - - + @@ -27904,7 +28556,7 @@ - @@ -27925,16 +28577,17 @@ description + - - + - @@ -27954,12 +28607,13 @@ text + - - + @@ -27990,7 +28644,7 @@ - @@ -28018,12 +28672,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -28034,7 +28690,7 @@ - @@ -28062,12 +28718,14 @@ _in-xml-name="statement-id" _in-json-name="statement-ids" gi="statement-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -28093,7 +28751,7 @@ - @@ -28114,16 +28772,17 @@ description + - - + - @@ -28143,12 +28802,13 @@ text + - - + @@ -28189,7 +28849,7 @@ - @@ -28209,16 +28869,17 @@ text + - - + - @@ -28238,20 +28899,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -28296,12 +28953,13 @@ text + - - + @@ -28350,7 +29008,7 @@ - @@ -28370,16 +29028,17 @@ title + - - + - @@ -28400,16 +29059,17 @@ description + - - + - @@ -28429,16 +29089,17 @@ start + - - + - @@ -28458,16 +29119,17 @@ end + - - + - @@ -28487,16 +29149,17 @@ text + - - + - @@ -28516,16 +29179,17 @@ text + - - + - @@ -28545,16 +29209,17 @@ text + - - + - @@ -28575,16 +29240,17 @@ description + - - + - @@ -28604,12 +29270,13 @@ text + - - + @@ -28633,7 +29300,7 @@ - @@ -28653,16 +29320,17 @@ text + - - + - @@ -28682,12 +29350,13 @@ text + - - + @@ -28712,7 +29381,7 @@ - @@ -28733,16 +29402,17 @@ description + - - + - @@ -28762,12 +29432,13 @@ text + - - + @@ -28791,7 +29462,7 @@ - @@ -28811,16 +29482,17 @@ text + - - + - @@ -28840,16 +29512,17 @@ text + - - + - @@ -28869,16 +29542,17 @@ title + - - + - @@ -28899,16 +29573,17 @@ description + - - + - @@ -28928,16 +29603,17 @@ text + - - + - @@ -28952,16 +29628,18 @@ _in-xml-name="method" _in-json-name="methods" gi="method" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -28976,16 +29654,18 @@ _in-xml-name="type" _in-json-name="types" gi="type" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -29005,16 +29685,17 @@ text + - - + - @@ -29034,16 +29715,17 @@ text + - - + - @@ -29063,16 +29745,17 @@ text + - - + - @@ -29093,16 +29776,17 @@ description + - - + - @@ -29122,12 +29806,13 @@ text + - - + @@ -29151,7 +29836,7 @@ - @@ -29171,16 +29856,17 @@ text + - - + - @@ -29200,12 +29886,13 @@ text + - - + @@ -29230,7 +29917,7 @@ - @@ -29251,16 +29938,17 @@ description + - - + - @@ -29280,12 +29968,13 @@ text + - - + @@ -29309,7 +29998,7 @@ - @@ -29329,16 +30018,17 @@ text + - - + - @@ -29358,12 +30048,13 @@ text + - - + @@ -29374,7 +30065,7 @@ - @@ -29411,16 +30102,17 @@ title + - - + - @@ -29440,12 +30132,13 @@ text + - - + @@ -29469,7 +30162,7 @@ - @@ -29490,16 +30183,17 @@ description + - - + - @@ -29519,16 +30213,17 @@ text + - - + - @@ -29548,16 +30243,17 @@ collected + - - + - @@ -29577,16 +30273,17 @@ expires + - - + - @@ -29606,16 +30303,17 @@ title + - - + - @@ -29636,16 +30334,17 @@ description + - - + - @@ -29666,16 +30365,17 @@ statement + - - + - @@ -29695,16 +30395,17 @@ text + - - + - @@ -29724,16 +30425,17 @@ status + - - + - @@ -29753,16 +30455,17 @@ text + - - + - @@ -29782,16 +30485,17 @@ text + - - + - @@ -29811,16 +30515,17 @@ text + - - + - @@ -29841,16 +30546,17 @@ description + - - + - @@ -29870,12 +30576,13 @@ text + - - + @@ -29899,7 +30606,7 @@ - @@ -29919,16 +30626,17 @@ text + - - + - @@ -29948,12 +30656,13 @@ text + - - + @@ -29978,7 +30687,7 @@ - @@ -29999,16 +30708,17 @@ description + - - + - @@ -30028,12 +30738,13 @@ text + - - + @@ -30057,7 +30768,7 @@ - @@ -30077,16 +30788,17 @@ text + - - + - @@ -30106,16 +30818,17 @@ text + - - + - @@ -30135,16 +30848,17 @@ text + - - + - @@ -30164,16 +30878,17 @@ text + - - + - @@ -30193,16 +30908,17 @@ text + - - + - @@ -30222,16 +30938,17 @@ text + - - + - @@ -30252,16 +30969,17 @@ description + - - + - @@ -30281,12 +30999,13 @@ text + - - + @@ -30310,7 +31029,7 @@ - @@ -30330,16 +31049,17 @@ text + - - + - @@ -30359,12 +31079,13 @@ text + - - + @@ -30389,7 +31110,7 @@ - @@ -30410,16 +31131,17 @@ description + - - + - @@ -30439,12 +31161,13 @@ text + - - + @@ -30468,7 +31191,7 @@ - @@ -30488,16 +31211,17 @@ text + - - + - @@ -30517,12 +31241,13 @@ text + - - + @@ -30547,7 +31272,7 @@ - @@ -30567,12 +31292,13 @@ text + - - + @@ -30597,7 +31323,7 @@ - @@ -30618,16 +31344,17 @@ description + - - + - @@ -30647,12 +31374,13 @@ text + - - + @@ -30663,7 +31391,7 @@ - @@ -30700,16 +31428,17 @@ title + - - + - @@ -30729,16 +31458,17 @@ text + - - + - @@ -30758,12 +31488,13 @@ deadline + - - + @@ -30774,7 +31505,7 @@ - @@ -30815,16 +31546,17 @@ title + - - + - @@ -30845,16 +31577,17 @@ description + - - + - @@ -30874,16 +31607,17 @@ text + - - + - @@ -30903,16 +31637,17 @@ text + - - + - @@ -30932,16 +31667,17 @@ text + - - + - @@ -30961,16 +31697,17 @@ text + - - + - @@ -30991,16 +31728,17 @@ description + - - + - @@ -31020,12 +31758,13 @@ text + - - + @@ -31049,7 +31788,7 @@ - @@ -31069,16 +31808,17 @@ text + - - + - @@ -31098,12 +31838,13 @@ text + - - + @@ -31128,7 +31869,7 @@ - @@ -31149,16 +31890,17 @@ description + - - + - @@ -31178,12 +31920,13 @@ text + - - + @@ -31207,7 +31950,7 @@ - @@ -31227,16 +31970,17 @@ text + - - + - @@ -31256,12 +32000,13 @@ text + - - + @@ -31294,7 +32039,7 @@ - @@ -31331,16 +32076,17 @@ title + - - + - @@ -31360,16 +32106,17 @@ text + - - + - @@ -31389,16 +32136,17 @@ title + - - + - @@ -31419,16 +32167,17 @@ description + - - + - @@ -31448,16 +32197,17 @@ text + - - + - @@ -31477,16 +32227,17 @@ title + - - + - @@ -31507,16 +32258,17 @@ description + - - + - @@ -31536,12 +32288,13 @@ text + - - + @@ -31670,7 +32423,7 @@ - @@ -31690,16 +32443,17 @@ text + - - + - @@ -31719,16 +32473,17 @@ text + - - + - @@ -31749,16 +32504,17 @@ description + - - + - @@ -31778,12 +32534,13 @@ text + - - + @@ -31807,7 +32564,7 @@ - @@ -31827,16 +32584,17 @@ text + - - + - @@ -31856,16 +32614,17 @@ text + - - + - @@ -31886,16 +32645,17 @@ description + - - + - @@ -31915,12 +32675,13 @@ text + - - + @@ -31944,7 +32705,7 @@ - @@ -31964,16 +32725,17 @@ text + - - + - @@ -31993,16 +32755,17 @@ text + - - + - @@ -32022,12 +32785,13 @@ text + - - + @@ -32077,7 +32841,7 @@ - @@ -32097,16 +32861,17 @@ title + - - + - @@ -32127,16 +32892,17 @@ description + - - + - @@ -32156,16 +32922,17 @@ start + - - + - @@ -32185,16 +32952,17 @@ end + - - + - @@ -32214,12 +32982,13 @@ text + - - + @@ -32243,7 +33012,7 @@ - @@ -32263,16 +33032,17 @@ text + - - + - @@ -32292,16 +33062,17 @@ text + - - + - @@ -32321,16 +33092,17 @@ text + - - + - @@ -32351,16 +33123,17 @@ description + - - + - @@ -32380,12 +33153,13 @@ text + - - + @@ -32409,7 +33183,7 @@ - @@ -32429,16 +33203,17 @@ text + - - + - @@ -32458,12 +33233,13 @@ text + - - + @@ -32488,7 +33264,7 @@ - @@ -32509,16 +33285,17 @@ description + - - + - @@ -32538,12 +33315,13 @@ text + - - + @@ -32567,7 +33345,7 @@ - @@ -32587,16 +33365,17 @@ text + - - + - @@ -32616,12 +33395,13 @@ text + - - + @@ -32642,7 +33422,7 @@ - @@ -32662,16 +33442,17 @@ title + - - + - @@ -32692,16 +33473,17 @@ description + - - + - @@ -32721,16 +33503,17 @@ text + - - + - @@ -32750,16 +33533,17 @@ text + - - + - @@ -32779,16 +33563,17 @@ text + - - + - @@ -32808,16 +33593,17 @@ text + - - + - @@ -32838,16 +33624,17 @@ description + - - + - @@ -32867,12 +33654,13 @@ text + - - + @@ -32896,7 +33684,7 @@ - @@ -32916,16 +33704,17 @@ text + - - + - @@ -32945,12 +33734,13 @@ text + - - + @@ -32975,7 +33765,7 @@ - @@ -32996,16 +33786,17 @@ description + - - + - @@ -33025,12 +33816,13 @@ text + - - + @@ -33054,7 +33846,7 @@ - @@ -33074,16 +33866,17 @@ text + - - + - @@ -33103,16 +33896,17 @@ text + - - + - @@ -33132,16 +33926,17 @@ title + - - + - @@ -33162,16 +33957,17 @@ description + - - + - @@ -33191,74 +33987,39 @@ text + - - + - - + status - - - - - - - - - - - - - reason - - - - - - - + + + + - @@ -33278,12 +34039,13 @@ implementation-statement-uuid + - - + @@ -33345,7 +34107,7 @@ - @@ -33365,16 +34127,17 @@ title + - - + - @@ -33395,12 +34158,13 @@ description + - - + @@ -33413,7 +34177,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -33455,7 +34219,7 @@ - @@ -33475,16 +34239,17 @@ text + - - + - @@ -33504,12 +34269,13 @@ text + - - + @@ -33562,7 +34328,7 @@ - @@ -33582,16 +34348,17 @@ title + - - + - @@ -33601,7 +34368,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -33614,16 +34381,17 @@ published + - - + - @@ -33633,7 +34401,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -33646,16 +34414,17 @@ last-modified + - - + - @@ -33665,7 +34434,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -33678,16 +34447,17 @@ version + - - + - @@ -33697,7 +34467,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -33710,12 +34480,13 @@ oscal-version + - - + @@ -33726,7 +34497,7 @@ @@ -33763,7 +34534,7 @@ - @@ -33783,16 +34554,17 @@ title + - - + - @@ -33802,7 +34574,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -33815,16 +34587,17 @@ published + - - + - @@ -33834,7 +34607,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -33847,16 +34620,17 @@ last-modified + - - + - @@ -33866,7 +34640,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -33879,16 +34653,17 @@ version + - - + - @@ -33898,7 +34673,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -33911,16 +34686,17 @@ oscal-version + - - + - @@ -33940,12 +34716,13 @@ text + - - + @@ -33958,7 +34735,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -33978,7 +34755,7 @@ - @@ -33998,16 +34775,17 @@ text + - - + - @@ -34027,16 +34805,17 @@ title + - - + - @@ -34056,16 +34835,17 @@ short-name + - - + - @@ -34086,16 +34866,17 @@ description + - - + - @@ -34115,16 +34896,17 @@ text + - - + - @@ -34144,12 +34926,13 @@ title + - - + @@ -34161,7 +34944,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -34181,7 +34964,7 @@ - @@ -34190,7 +34973,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -34199,16 +34982,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -34228,16 +35013,17 @@ city + - - + - @@ -34257,16 +35043,17 @@ state + - - + - @@ -34286,16 +35073,17 @@ postal-code + - - + - @@ -34315,16 +35103,17 @@ country + - - + - @@ -34333,7 +35122,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -34342,12 +35131,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -34360,7 +35151,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -34380,7 +35171,7 @@ - @@ -34395,16 +35186,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -34424,16 +35217,17 @@ text + - - + - @@ -34453,16 +35247,17 @@ name + - - + - @@ -34482,12 +35277,13 @@ short-name + - - + @@ -34517,7 +35313,7 @@ - @@ -34537,16 +35333,17 @@ text + - - + - @@ -34555,7 +35352,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -34564,12 +35361,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -34582,7 +35381,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -34609,7 +35408,7 @@ - @@ -34635,7 +35434,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -34644,16 +35443,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -34673,16 +35474,17 @@ city + - - + - @@ -34702,16 +35504,17 @@ state + - - + - @@ -34731,16 +35534,17 @@ postal-code + - - + - @@ -34760,16 +35564,17 @@ country + - - + - @@ -34784,16 +35589,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -34813,16 +35620,17 @@ text + - - + - @@ -34842,16 +35650,17 @@ title + - - + - @@ -34872,16 +35681,17 @@ description + - - + - @@ -34901,16 +35711,17 @@ purpose + - - + - @@ -34930,12 +35741,13 @@ text + - - + @@ -34960,7 +35772,7 @@ - @@ -34980,16 +35792,17 @@ text + - - + - @@ -35009,16 +35822,17 @@ title + - - + - @@ -35039,16 +35853,17 @@ description + - - + - @@ -35068,16 +35883,17 @@ text + - - + - @@ -35097,12 +35913,13 @@ text + - - + @@ -35126,7 +35943,7 @@ - @@ -35146,16 +35963,17 @@ text + - - + - @@ -35175,16 +35993,17 @@ text + - - + - @@ -35204,16 +36023,17 @@ title + - - + - @@ -35234,16 +36054,17 @@ description + - - + - @@ -35263,16 +36084,17 @@ text + - - + - @@ -35287,16 +36109,18 @@ _in-xml-name="method" _in-json-name="methods" gi="method" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -35311,16 +36135,18 @@ _in-xml-name="type" _in-json-name="types" gi="type" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -35340,16 +36166,17 @@ text + - - + - @@ -35369,16 +36196,17 @@ text + - - + - @@ -35398,16 +36226,17 @@ text + - - + - @@ -35428,16 +36257,17 @@ description + - - + - @@ -35457,12 +36287,13 @@ text + - - + @@ -35486,7 +36317,7 @@ - @@ -35506,16 +36337,17 @@ text + - - + - @@ -35535,12 +36367,13 @@ text + - - + @@ -35565,7 +36398,7 @@ - @@ -35586,16 +36419,17 @@ description + - - + - @@ -35615,12 +36449,13 @@ text + - - + @@ -35644,7 +36479,7 @@ - @@ -35664,16 +36499,17 @@ text + - - + - @@ -35693,12 +36529,13 @@ text + - - + @@ -35709,7 +36546,7 @@ - @@ -35746,16 +36583,17 @@ title + - - + - @@ -35775,12 +36613,13 @@ text + - - + @@ -35804,7 +36643,7 @@ - @@ -35825,16 +36664,17 @@ description + - - + - @@ -35854,16 +36694,17 @@ text + - - + - @@ -35883,16 +36724,17 @@ collected + - - + - @@ -35912,16 +36754,17 @@ expires + - - + - @@ -35941,16 +36784,17 @@ title + - - + - @@ -35971,16 +36815,17 @@ description + - - + - @@ -36001,16 +36846,17 @@ statement + - - + - @@ -36030,16 +36876,17 @@ text + - - + - @@ -36059,16 +36906,17 @@ status + - - + - @@ -36088,16 +36936,17 @@ text + - - + - @@ -36117,16 +36966,17 @@ text + - - + - @@ -36146,16 +36996,17 @@ text + - - + - @@ -36176,16 +37027,17 @@ description + - - + - @@ -36205,12 +37057,13 @@ text + - - + @@ -36234,7 +37087,7 @@ - @@ -36254,16 +37107,17 @@ text + - - + - @@ -36283,12 +37137,13 @@ text + - - + @@ -36313,7 +37168,7 @@ - @@ -36334,16 +37189,17 @@ description + - - + - @@ -36363,12 +37219,13 @@ text + - - + @@ -36392,7 +37249,7 @@ - @@ -36412,16 +37269,17 @@ text + - - + - @@ -36441,16 +37299,17 @@ text + - - + - @@ -36470,16 +37329,17 @@ text + - - + - @@ -36499,16 +37359,17 @@ text + - - + - @@ -36528,16 +37389,17 @@ text + - - + - @@ -36557,16 +37419,17 @@ text + - - + - @@ -36587,16 +37450,17 @@ description + - - + - @@ -36616,12 +37480,13 @@ text + - - + @@ -36645,7 +37510,7 @@ - @@ -36665,16 +37530,17 @@ text + - - + - @@ -36694,12 +37560,13 @@ text + - - + @@ -36724,7 +37591,7 @@ - @@ -36745,16 +37612,17 @@ description + - - + - @@ -36774,12 +37642,13 @@ text + - - + @@ -36803,7 +37672,7 @@ - @@ -36823,16 +37692,17 @@ text + - - + - @@ -36852,12 +37722,13 @@ text + - - + @@ -36882,7 +37753,7 @@ - @@ -36902,12 +37773,13 @@ text + - - + @@ -36932,7 +37804,7 @@ - @@ -36953,16 +37825,17 @@ description + - - + - @@ -36982,12 +37855,13 @@ text + - - + @@ -36998,7 +37872,7 @@ - @@ -37035,16 +37909,17 @@ title + - - + - @@ -37064,16 +37939,17 @@ text + - - + - @@ -37093,12 +37969,13 @@ deadline + - - + @@ -37109,7 +37986,7 @@ - @@ -37150,16 +38027,17 @@ title + - - + - @@ -37180,16 +38058,17 @@ description + - - + - @@ -37209,16 +38088,17 @@ text + - - + - @@ -37238,16 +38118,17 @@ text + - - + - @@ -37267,16 +38148,17 @@ text + - - + - @@ -37296,16 +38178,17 @@ text + - - + - @@ -37326,16 +38209,17 @@ description + - - + - @@ -37355,12 +38239,13 @@ text + - - + @@ -37384,7 +38269,7 @@ - @@ -37404,16 +38289,17 @@ text + - - + - @@ -37433,12 +38319,13 @@ text + - - + @@ -37463,7 +38350,7 @@ - @@ -37484,16 +38371,17 @@ description + - - + - @@ -37513,12 +38401,13 @@ text + - - + @@ -37542,7 +38431,7 @@ - @@ -37562,16 +38451,17 @@ text + - - + - @@ -37591,12 +38481,13 @@ text + - - + @@ -37629,7 +38520,7 @@ - @@ -37666,16 +38557,17 @@ title + - - + - @@ -37695,16 +38587,17 @@ text + - - + - @@ -37724,16 +38617,17 @@ title + - - + - @@ -37754,16 +38648,17 @@ description + - - + - @@ -37783,16 +38678,17 @@ text + - - + - @@ -37812,16 +38708,17 @@ title + - - + - @@ -37842,16 +38739,17 @@ description + - - + - @@ -37871,12 +38769,13 @@ text + - - + @@ -38005,7 +38904,7 @@ - @@ -38025,16 +38924,17 @@ text + - - + - @@ -38054,16 +38954,17 @@ text + - - + - @@ -38084,16 +38985,17 @@ description + - - + - @@ -38113,12 +39015,13 @@ text + - - + @@ -38142,7 +39045,7 @@ - @@ -38162,16 +39065,17 @@ text + - - + - @@ -38191,16 +39095,17 @@ text + - - + - @@ -38221,16 +39126,17 @@ description + - - + - @@ -38250,12 +39156,13 @@ text + - - + @@ -38279,7 +39186,7 @@ - @@ -38299,16 +39206,17 @@ text + - - + - @@ -38328,16 +39236,17 @@ text + - - + - @@ -38357,12 +39266,13 @@ text + - - + @@ -38412,7 +39322,7 @@ - @@ -38432,16 +39342,17 @@ title + - - + - @@ -38462,16 +39373,17 @@ description + - - + - @@ -38491,16 +39403,17 @@ start + - - + - @@ -38520,16 +39433,17 @@ end + - - + - @@ -38549,12 +39463,13 @@ text + - - + @@ -38578,7 +39493,7 @@ - @@ -38598,16 +39513,17 @@ text + - - + - @@ -38627,16 +39543,17 @@ text + - - + - @@ -38656,16 +39573,17 @@ text + - - + - @@ -38686,16 +39604,17 @@ description + - - + - @@ -38715,12 +39634,13 @@ text + - - + @@ -38744,7 +39664,7 @@ - @@ -38764,16 +39684,17 @@ text + - - + - @@ -38793,12 +39714,13 @@ text + - - + @@ -38823,7 +39745,7 @@ - @@ -38844,16 +39766,17 @@ description + - - + - @@ -38873,12 +39796,13 @@ text + - - + @@ -38902,7 +39826,7 @@ - @@ -38922,16 +39846,17 @@ text + - - + - @@ -38951,12 +39876,13 @@ text + - - + @@ -38977,7 +39903,7 @@ - @@ -38997,16 +39923,17 @@ title + - - + - @@ -39027,16 +39954,17 @@ description + - - + - @@ -39056,12 +39984,13 @@ text + - - + @@ -39081,7 +40010,7 @@ - @@ -39101,12 +40030,13 @@ text + - - + @@ -39168,7 +40098,7 @@ - @@ -39188,16 +40118,17 @@ title + - - + - @@ -39218,12 +40149,13 @@ description + - - + @@ -39236,7 +40168,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -39278,7 +40210,7 @@ - @@ -39298,16 +40230,17 @@ text + - - + - @@ -39327,12 +40260,13 @@ text + - - + @@ -39422,11 +40356,11 @@ - + diff --git a/xml/convert/oscal_component_json-to-xml-converter.xsl b/xml/convert/oscal_component_json-to-xml-converter.xsl index 1bb0386fbd..6364d31e8d 100644 --- a/xml/convert/oscal_component_json-to-xml-converter.xsl +++ b/xml/convert/oscal_component_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/component-definition" name="component-definition" key="component-definition" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_component_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_component_metaschema.xml" _key-name="oscal-component-definition:component-definition" _using-root-name="component-definition" gi="component-definition"> @@ -103,7 +103,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/component-definition/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -137,7 +137,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -564,7 +571,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -742,7 +749,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -822,7 +829,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -979,7 +986,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/defined-component/type" name="defined-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_component_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_component_metaschema.xml" _key-name="oscal-component-definition:defined-component-type" _step="type" _key="type" @@ -1135,7 +1142,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/control-implementation/source" name="source" key="source" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:source" _step="source" _key="source" @@ -1157,7 +1164,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/set-parameter/param-id" name="param-id" key="param-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:param-id" _step="param-id" _key="param-id" @@ -1199,7 +1206,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/implemented-requirement/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1221,7 +1228,7 @@ _metaschema-json-id="/assembly/oscal-component-definition/statement/statement-id" name="statement-id" key="statement-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:statement-id" _step="statement-id" _key="statement-id" @@ -1360,7 +1367,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1421,7 +1428,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1436,7 +1443,7 @@ - @@ -1456,16 +1463,17 @@ title + - - + - @@ -1475,7 +1483,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -1488,16 +1496,17 @@ published + - - + - @@ -1507,7 +1516,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -1520,16 +1529,17 @@ last-modified + - - + - @@ -1539,7 +1549,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -1552,16 +1562,17 @@ version + - - + - @@ -1571,7 +1582,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -1584,12 +1595,13 @@ oscal-version + - - + @@ -1600,7 +1612,7 @@ @@ -1637,7 +1649,7 @@ - @@ -1657,16 +1669,17 @@ title + - - + - @@ -1676,7 +1689,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -1689,16 +1702,17 @@ published + - - + - @@ -1708,7 +1722,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -1721,16 +1735,17 @@ last-modified + - - + - @@ -1740,7 +1755,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -1753,16 +1768,17 @@ version + - - + - @@ -1772,7 +1788,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -1785,16 +1801,17 @@ oscal-version + - - + - @@ -1814,12 +1831,13 @@ text + - - + @@ -1832,7 +1850,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -1852,7 +1870,7 @@ - @@ -1872,16 +1890,17 @@ text + - - + - @@ -1901,16 +1920,17 @@ title + - - + - @@ -1930,16 +1950,17 @@ short-name + - - + - @@ -1960,16 +1981,17 @@ description + - - + - @@ -1989,16 +2011,17 @@ text + - - + - @@ -2018,12 +2041,13 @@ title + - - + @@ -2035,7 +2059,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -2055,7 +2079,7 @@ - @@ -2064,7 +2088,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2073,16 +2097,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2102,16 +2128,17 @@ city + - - + - @@ -2131,16 +2158,17 @@ state + - - + - @@ -2160,16 +2188,17 @@ postal-code + - - + - @@ -2189,16 +2218,17 @@ country + - - + - @@ -2207,7 +2237,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2216,12 +2246,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2234,7 +2266,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2254,7 +2286,7 @@ - @@ -2269,16 +2301,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2298,16 +2332,17 @@ text + - - + - @@ -2327,16 +2362,17 @@ name + - - + - @@ -2356,12 +2392,13 @@ short-name + - - + @@ -2391,7 +2428,7 @@ - @@ -2411,16 +2448,17 @@ text + - - + - @@ -2429,7 +2467,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2438,12 +2476,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2456,7 +2496,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2483,7 +2523,7 @@ - @@ -2509,7 +2549,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2518,16 +2558,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2547,16 +2589,17 @@ city + - - + - @@ -2576,16 +2619,17 @@ state + - - + - @@ -2605,16 +2649,17 @@ postal-code + - - + - @@ -2634,16 +2679,17 @@ country + - - + - @@ -2658,16 +2704,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2687,16 +2735,17 @@ text + - - + - @@ -2716,16 +2765,17 @@ title + - - + - @@ -2746,16 +2796,17 @@ description + - - + - @@ -2775,16 +2826,17 @@ purpose + - - + - @@ -2804,16 +2856,17 @@ text + - - + - @@ -2833,16 +2886,17 @@ text + - - + - @@ -2862,12 +2916,13 @@ title + - - + @@ -2878,7 +2933,7 @@ - @@ -2917,16 +2972,17 @@ description + - - + - @@ -2946,16 +3002,17 @@ text + - - + - @@ -2970,12 +3027,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2986,7 +3045,7 @@ - @@ -3027,16 +3086,17 @@ description + - - + - @@ -3056,16 +3116,17 @@ text + - - + - @@ -3080,16 +3141,18 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3109,12 +3172,13 @@ text + - - + @@ -3125,7 +3189,7 @@ - @@ -3164,16 +3228,17 @@ description + - - + - @@ -3193,16 +3258,17 @@ text + - - + - @@ -3222,16 +3288,17 @@ text + - - + - @@ -3252,16 +3319,17 @@ description + - - + - @@ -3281,16 +3349,17 @@ text + - - + - @@ -3311,12 +3380,13 @@ description + - - + @@ -3327,7 +3397,7 @@ - @@ -3366,16 +3436,17 @@ description + - - + - @@ -3395,16 +3466,17 @@ text + - - + - @@ -3419,12 +3491,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3435,7 +3509,7 @@ - @@ -3476,16 +3550,17 @@ description + - - + - @@ -3505,16 +3580,17 @@ text + - - + - @@ -3529,16 +3605,18 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3558,12 +3636,13 @@ text + - - + @@ -3574,7 +3653,7 @@ - @@ -3613,16 +3692,17 @@ description + - - + - @@ -3642,16 +3722,17 @@ text + - - + - @@ -3671,12 +3752,13 @@ text + - - + @@ -3704,7 +3786,7 @@ - @@ -3724,16 +3806,17 @@ title + - - + - @@ -3754,12 +3837,13 @@ description + - - + @@ -3772,7 +3856,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -3814,7 +3898,7 @@ - @@ -3834,16 +3918,17 @@ text + - - + - @@ -3863,12 +3948,13 @@ text + - - + @@ -3958,11 +4044,11 @@ - + diff --git a/xml/convert/oscal_poam_json-to-xml-converter.xsl b/xml/convert/oscal_poam_json-to-xml-converter.xsl index b7b1c7dc21..ecef1edbf3 100644 --- a/xml/convert/oscal_poam_json-to-xml-converter.xsl +++ b/xml/convert/oscal_poam_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones" name="plan-of-action-and-milestones" key="plan-of-action-and-milestones" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_poam_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_poam_metaschema.xml" _key-name="oscal-poam:plan-of-action-and-milestones" _using-root-name="plan-of-action-and-milestones" gi="plan-of-action-and-milestones"> @@ -106,7 +106,7 @@ _metaschema-json-id="/assembly/oscal-poam/plan-of-action-and-milestones/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -140,7 +140,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -852,7 +859,7 @@ as-type="string" name="system-id" key="system-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-id" _step="system-id" _key="system-id" @@ -882,7 +889,7 @@ collapsible="no" as-type="uri" name="threat-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:threat-id" _step="threat-id" _key="threat-ids" @@ -902,7 +909,7 @@ - + status-change + - - + @@ -941,7 +949,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1119,7 +1127,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1199,7 +1207,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1375,7 +1383,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -1684,7 +1692,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -1706,7 +1714,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/select-subject-by-id/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -1748,7 +1756,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/subject-reference/subject-uuid" name="subject-uuid" key="subject-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-uuid" _step="subject-uuid" _key="subject-uuid" @@ -1770,7 +1778,7 @@ _metaschema-json-id="/assembly/oscal-assessment-common/subject-reference/type" name="subject-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_assessment-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_assessment-common_metaschema.xml" _key-name="oscal-assessment-common:subject-type" _step="type" _key="type" @@ -2404,7 +2412,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2465,7 +2473,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2480,7 +2488,7 @@ - @@ -2500,16 +2508,17 @@ title + - - + - @@ -2519,7 +2528,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2532,16 +2541,17 @@ published + - - + - @@ -2551,7 +2561,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2564,16 +2574,17 @@ last-modified + - - + - @@ -2583,7 +2594,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2596,16 +2607,17 @@ version + - - + - @@ -2615,7 +2627,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2628,12 +2640,13 @@ oscal-version + - - + @@ -2644,7 +2657,7 @@ @@ -2681,7 +2694,7 @@ - @@ -2701,16 +2714,17 @@ title + - - + - @@ -2720,7 +2734,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2733,16 +2747,17 @@ published + - - + - @@ -2752,7 +2767,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2765,16 +2780,17 @@ last-modified + - - + - @@ -2784,7 +2800,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2797,16 +2813,17 @@ version + - - + - @@ -2816,7 +2833,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2829,16 +2846,17 @@ oscal-version + - - + - @@ -2858,12 +2876,13 @@ text + - - + @@ -2876,7 +2895,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -2896,7 +2915,7 @@ - @@ -2916,16 +2935,17 @@ text + - - + - @@ -2945,16 +2965,17 @@ title + - - + - @@ -2974,16 +2995,17 @@ short-name + - - + - @@ -3004,16 +3026,17 @@ description + - - + - @@ -3033,16 +3056,17 @@ text + - - + - @@ -3062,12 +3086,13 @@ title + - - + @@ -3079,7 +3104,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -3099,7 +3124,7 @@ - @@ -3108,7 +3133,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -3117,16 +3142,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3146,16 +3173,17 @@ city + - - + - @@ -3175,16 +3203,17 @@ state + - - + - @@ -3204,16 +3233,17 @@ postal-code + - - + - @@ -3233,16 +3263,17 @@ country + - - + - @@ -3251,7 +3282,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -3260,12 +3291,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3278,7 +3311,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -3298,7 +3331,7 @@ - @@ -3313,16 +3346,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3342,16 +3377,17 @@ text + - - + - @@ -3371,16 +3407,17 @@ name + - - + - @@ -3400,12 +3437,13 @@ short-name + - - + @@ -3435,7 +3473,7 @@ - @@ -3455,16 +3493,17 @@ text + - - + - @@ -3473,7 +3512,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -3482,12 +3521,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3500,7 +3541,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -3527,7 +3568,7 @@ - @@ -3553,7 +3594,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -3562,16 +3603,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3591,16 +3634,17 @@ city + - - + - @@ -3620,16 +3664,17 @@ state + - - + - @@ -3649,16 +3694,17 @@ postal-code + - - + - @@ -3678,16 +3724,17 @@ country + - - + - @@ -3702,16 +3749,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3731,16 +3780,17 @@ text + - - + - @@ -3760,16 +3810,17 @@ title + - - + - @@ -3790,16 +3841,17 @@ description + - - + - @@ -3819,16 +3871,17 @@ purpose + - - + - @@ -3848,12 +3901,13 @@ text + - - + @@ -3878,7 +3932,7 @@ - @@ -3898,16 +3952,17 @@ text + - - + - @@ -3927,16 +3982,17 @@ title + - - + - @@ -3957,16 +4013,17 @@ description + - - + - @@ -3986,16 +4043,17 @@ text + - - + - @@ -4015,12 +4073,13 @@ text + - - + @@ -4044,7 +4103,7 @@ - @@ -4064,16 +4123,17 @@ text + - - + - @@ -4093,16 +4153,17 @@ text + - - + - @@ -4122,16 +4183,17 @@ title + - - + - @@ -4152,16 +4214,17 @@ description + - - + - @@ -4181,16 +4244,17 @@ text + - - + - @@ -4205,16 +4269,18 @@ _in-xml-name="method" _in-json-name="methods" gi="method" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4229,16 +4295,18 @@ _in-xml-name="type" _in-json-name="types" gi="type" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4258,16 +4326,17 @@ text + - - + - @@ -4287,16 +4356,17 @@ text + - - + - @@ -4316,16 +4386,17 @@ text + - - + - @@ -4346,16 +4417,17 @@ description + - - + - @@ -4375,12 +4447,13 @@ text + - - + @@ -4404,7 +4477,7 @@ - @@ -4424,16 +4497,17 @@ text + - - + - @@ -4453,12 +4527,13 @@ text + - - + @@ -4483,7 +4558,7 @@ - @@ -4504,16 +4579,17 @@ description + - - + - @@ -4533,12 +4609,13 @@ text + - - + @@ -4562,7 +4639,7 @@ - @@ -4582,16 +4659,17 @@ text + - - + - @@ -4611,12 +4689,13 @@ text + - - + @@ -4627,7 +4706,7 @@ - @@ -4664,16 +4743,17 @@ title + - - + - @@ -4693,12 +4773,13 @@ text + - - + @@ -4722,7 +4803,7 @@ - @@ -4743,16 +4824,17 @@ description + - - + - @@ -4772,16 +4854,17 @@ text + - - + - @@ -4801,16 +4884,17 @@ collected + - - + - @@ -4830,16 +4914,17 @@ expires + - - + - @@ -4859,16 +4944,17 @@ title + - - + - @@ -4889,16 +4975,17 @@ description + - - + - @@ -4919,16 +5006,17 @@ statement + - - + - @@ -4948,16 +5036,17 @@ text + - - + - @@ -4977,16 +5066,17 @@ status + - - + - @@ -5006,16 +5096,17 @@ text + - - + - @@ -5035,16 +5126,17 @@ text + - - + - @@ -5064,16 +5156,17 @@ text + - - + - @@ -5094,16 +5187,17 @@ description + - - + - @@ -5123,12 +5217,13 @@ text + - - + @@ -5152,7 +5247,7 @@ - @@ -5172,16 +5267,17 @@ text + - - + - @@ -5201,12 +5297,13 @@ text + - - + @@ -5231,7 +5328,7 @@ - @@ -5252,16 +5349,17 @@ description + - - + - @@ -5281,12 +5379,13 @@ text + - - + @@ -5310,7 +5409,7 @@ - @@ -5330,16 +5429,17 @@ text + - - + - @@ -5359,16 +5459,17 @@ text + - - + - @@ -5388,16 +5489,17 @@ text + - - + - @@ -5417,16 +5519,17 @@ text + - - + - @@ -5446,16 +5549,17 @@ text + - - + - @@ -5475,16 +5579,17 @@ text + - - + - @@ -5505,16 +5610,17 @@ description + - - + - @@ -5534,12 +5640,13 @@ text + - - + @@ -5563,7 +5670,7 @@ - @@ -5583,16 +5690,17 @@ text + - - + - @@ -5612,12 +5720,13 @@ text + - - + @@ -5642,7 +5751,7 @@ - @@ -5663,16 +5772,17 @@ description + - - + - @@ -5692,12 +5802,13 @@ text + - - + @@ -5721,7 +5832,7 @@ - @@ -5741,16 +5852,17 @@ text + - - + - @@ -5770,12 +5882,13 @@ text + - - + @@ -5800,7 +5913,7 @@ - @@ -5820,12 +5933,13 @@ text + - - + @@ -5850,7 +5964,7 @@ - @@ -5871,16 +5985,17 @@ description + - - + - @@ -5900,12 +6015,13 @@ text + - - + @@ -5916,7 +6032,7 @@ - @@ -5953,16 +6069,17 @@ title + - - + - @@ -5982,16 +6099,17 @@ text + - - + - @@ -6011,12 +6129,13 @@ deadline + - - + @@ -6027,7 +6146,7 @@ - @@ -6068,16 +6187,17 @@ title + - - + - @@ -6098,16 +6218,17 @@ description + - - + - @@ -6127,16 +6248,17 @@ text + - - + - @@ -6156,16 +6278,17 @@ text + - - + - @@ -6185,16 +6308,17 @@ text + - - + - @@ -6214,16 +6338,17 @@ text + - - + - @@ -6244,16 +6369,17 @@ description + - - + - @@ -6273,12 +6399,13 @@ text + - - + @@ -6302,7 +6429,7 @@ - @@ -6322,16 +6449,17 @@ text + - - + - @@ -6351,12 +6479,13 @@ text + - - + @@ -6381,7 +6510,7 @@ - @@ -6402,16 +6531,17 @@ description + - - + - @@ -6431,12 +6561,13 @@ text + - - + @@ -6460,7 +6591,7 @@ - @@ -6480,16 +6611,17 @@ text + - - + - @@ -6509,12 +6641,13 @@ text + - - + @@ -6547,7 +6680,7 @@ - @@ -6584,16 +6717,17 @@ title + - - + - @@ -6613,16 +6747,17 @@ text + - - + - @@ -6642,16 +6777,17 @@ title + - - + - @@ -6672,16 +6808,17 @@ description + - - + - @@ -6701,16 +6838,17 @@ text + - - + - @@ -6730,16 +6868,17 @@ title + - - + - @@ -6760,16 +6899,17 @@ description + - - + - @@ -6789,12 +6929,13 @@ text + - - + @@ -6923,7 +7064,7 @@ - @@ -6943,16 +7084,17 @@ text + - - + - @@ -6972,16 +7114,17 @@ text + - - + - @@ -7002,16 +7145,17 @@ description + - - + - @@ -7031,12 +7175,13 @@ text + - - + @@ -7060,7 +7205,7 @@ - @@ -7080,16 +7225,17 @@ text + - - + - @@ -7109,16 +7255,17 @@ text + - - + - @@ -7139,16 +7286,17 @@ description + - - + - @@ -7168,12 +7316,13 @@ text + - - + @@ -7197,7 +7346,7 @@ - @@ -7217,16 +7366,17 @@ text + - - + - @@ -7246,16 +7396,17 @@ text + - - + - @@ -7275,12 +7426,13 @@ text + - - + @@ -7330,7 +7482,7 @@ - @@ -7350,16 +7502,17 @@ title + - - + - @@ -7380,16 +7533,17 @@ description + - - + - @@ -7409,16 +7563,17 @@ start + - - + - @@ -7438,16 +7593,17 @@ end + - - + - @@ -7467,12 +7623,13 @@ text + - - + @@ -7496,7 +7653,7 @@ - @@ -7516,16 +7673,17 @@ text + - - + - @@ -7545,16 +7703,17 @@ text + - - + - @@ -7574,16 +7733,17 @@ text + - - + - @@ -7604,16 +7764,17 @@ description + - - + - @@ -7633,12 +7794,13 @@ text + - - + @@ -7662,7 +7824,7 @@ - @@ -7682,16 +7844,17 @@ text + - - + - @@ -7711,12 +7874,13 @@ text + - - + @@ -7741,7 +7905,7 @@ - @@ -7762,16 +7926,17 @@ description + - - + - @@ -7791,12 +7956,13 @@ text + - - + @@ -7820,7 +7986,7 @@ - @@ -7840,16 +8006,17 @@ text + - - + - @@ -7869,12 +8036,13 @@ text + - - + @@ -7895,7 +8063,7 @@ - @@ -7915,16 +8083,17 @@ title + - - + - @@ -7945,16 +8114,17 @@ description + - - + - @@ -7974,12 +8144,13 @@ text + - - + @@ -7999,7 +8170,7 @@ - @@ -8019,12 +8190,13 @@ text + - - + @@ -8086,7 +8258,7 @@ - @@ -8106,16 +8278,17 @@ title + - - + - @@ -8136,12 +8309,13 @@ description + - - + @@ -8154,7 +8328,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -8196,7 +8370,7 @@ - @@ -8216,16 +8390,17 @@ text + - - + - @@ -8245,12 +8420,13 @@ text + - - + @@ -8340,11 +8516,11 @@ - + diff --git a/xml/convert/oscal_profile_json-to-xml-converter.xsl b/xml/convert/oscal_profile_json-to-xml-converter.xsl index 673b334bfe..4f1854e2b1 100644 --- a/xml/convert/oscal_profile_json-to-xml-converter.xsl +++ b/xml/convert/oscal_profile_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-profile/profile" name="profile" key="profile" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:profile" _using-root-name="profile" gi="profile"> @@ -103,7 +103,7 @@ _metaschema-json-id="/assembly/oscal-profile/profile/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -137,7 +137,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + - + as-is + - - + + - + + in-json="SCALAR"> + + - - + @@ -809,7 +821,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -987,7 +999,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1067,7 +1079,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1205,7 +1217,7 @@ _metaschema-json-id="/assembly/oscal-profile/select-control-by-id/with-child-controls" name="with-child-controls" key="with-child-controls" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:with-child-controls" _step="with-child-controls" _key="with-child-controls" @@ -1227,7 +1239,7 @@ _metaschema-json-id="/assembly/oscal-profile/select-control-by-id/matching/pattern" name="pattern" key="pattern" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:pattern" _step="pattern" _key="pattern" @@ -1249,7 +1261,7 @@ _metaschema-json-id="/assembly/oscal-profile/combine/method" name="method" key="method" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_profile_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_profile_metaschema.xml" _key-name="oscal-profile:method" _step="method" _key="method" @@ -1347,7 +1359,7 @@ _metaschema-json-id="/assembly/oscal-catalog-common/parameter/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -1523,7 +1535,7 @@ _metaschema-json-id="/assembly/oscal-profile/modify/set-parameters/depends-on" name="depends-on" key="depends-on" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:depends-on" _step="depends-on" _key="depends-on" @@ -1545,7 +1557,7 @@ _metaschema-json-id="/assembly/oscal-profile/alter/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1740,7 +1752,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1801,7 +1813,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1816,7 +1828,7 @@ - @@ -1836,16 +1848,17 @@ title + - - + - @@ -1855,7 +1868,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -1868,16 +1881,17 @@ published + - - + - @@ -1887,7 +1901,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -1900,16 +1914,17 @@ last-modified + - - + - @@ -1919,7 +1934,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -1932,16 +1947,17 @@ version + - - + - @@ -1951,7 +1967,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -1964,12 +1980,13 @@ oscal-version + - - + @@ -1980,7 +1997,7 @@ @@ -2017,7 +2034,7 @@ - @@ -2037,16 +2054,17 @@ title + - - + - @@ -2056,7 +2074,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2069,16 +2087,17 @@ published + - - + - @@ -2088,7 +2107,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2101,16 +2120,17 @@ last-modified + - - + - @@ -2120,7 +2140,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2133,16 +2153,17 @@ version + - - + - @@ -2152,7 +2173,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2165,16 +2186,17 @@ oscal-version + - - + - @@ -2194,12 +2216,13 @@ text + - - + @@ -2212,7 +2235,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -2232,7 +2255,7 @@ - @@ -2252,16 +2275,17 @@ text + - - + - @@ -2281,16 +2305,17 @@ title + - - + - @@ -2310,16 +2335,17 @@ short-name + - - + - @@ -2340,16 +2366,17 @@ description + - - + - @@ -2369,16 +2396,17 @@ text + - - + - @@ -2398,12 +2426,13 @@ title + - - + @@ -2415,7 +2444,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -2435,7 +2464,7 @@ - @@ -2444,7 +2473,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2453,16 +2482,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2482,16 +2513,17 @@ city + - - + - @@ -2511,16 +2543,17 @@ state + - - + - @@ -2540,16 +2573,17 @@ postal-code + - - + - @@ -2569,16 +2603,17 @@ country + - - + - @@ -2587,7 +2622,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2596,12 +2631,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2614,7 +2651,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2634,7 +2671,7 @@ - @@ -2649,16 +2686,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2678,16 +2717,17 @@ text + - - + - @@ -2707,16 +2747,17 @@ name + - - + - @@ -2736,12 +2777,13 @@ short-name + - - + @@ -2771,7 +2813,7 @@ - @@ -2791,16 +2833,17 @@ text + - - + - @@ -2809,7 +2852,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2818,12 +2861,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2836,7 +2881,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2863,7 +2908,7 @@ - @@ -2889,7 +2934,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2898,16 +2943,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2927,16 +2974,17 @@ city + - - + - @@ -2956,16 +3004,17 @@ state + - - + - @@ -2985,16 +3034,17 @@ postal-code + - - + - @@ -3014,16 +3064,17 @@ country + - - + - @@ -3038,16 +3089,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3067,12 +3120,13 @@ text + - - + @@ -3083,7 +3137,7 @@ - @@ -3112,12 +3166,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3145,7 +3201,7 @@ - @@ -3174,12 +3230,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3200,7 +3258,7 @@ - @@ -3220,16 +3278,17 @@ title + - - + - @@ -3249,16 +3308,17 @@ text + - - + - @@ -3278,16 +3338,17 @@ label + - - + - @@ -3308,16 +3369,17 @@ usage + - - + - @@ -3338,12 +3400,13 @@ description + - - + @@ -3364,7 +3427,7 @@ - @@ -3384,20 +3447,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3437,16 +3496,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3466,16 +3527,17 @@ text + - - + - @@ -3495,20 +3557,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -3553,12 +3611,13 @@ text + - - + @@ -3569,7 +3628,7 @@ - @@ -3598,12 +3657,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3631,7 +3692,7 @@ - @@ -3660,12 +3721,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3693,7 +3756,7 @@ - @@ -3722,12 +3785,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3755,7 +3820,7 @@ - @@ -3784,12 +3849,14 @@ _in-xml-name="with-id" _in-json-name="with-ids" gi="with-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3836,7 +3903,7 @@ - @@ -3856,16 +3923,17 @@ text + - - + - @@ -3885,16 +3953,17 @@ label + - - + - @@ -3915,16 +3984,17 @@ usage + - - + - @@ -3945,12 +4015,13 @@ description + - - + @@ -3971,7 +4042,7 @@ - @@ -3991,20 +4062,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -4044,16 +4111,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4073,16 +4142,17 @@ title + - - + - @@ -4102,16 +4172,17 @@ text + - - + - @@ -4131,16 +4202,17 @@ label + - - + - @@ -4161,16 +4233,17 @@ usage + - - + - @@ -4191,12 +4264,13 @@ description + - - + @@ -4217,7 +4291,7 @@ - @@ -4237,20 +4311,21 @@ expression + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -4290,16 +4360,18 @@ _in-xml-name="choice" _in-json-name="choice" gi="choice" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -4319,16 +4391,17 @@ text + - - + - @@ -4348,20 +4421,21 @@ title + - - + - - - - + + - - prose - + _in-json-name="prose"> + + + - - - - - - @@ -4406,12 +4475,13 @@ text + - - + @@ -4439,7 +4509,7 @@ - @@ -4459,16 +4529,17 @@ title + - - + - @@ -4489,12 +4560,13 @@ description + - - + @@ -4507,7 +4579,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -4549,7 +4621,7 @@ - @@ -4569,16 +4641,17 @@ text + - - + - @@ -4598,12 +4671,13 @@ text + - - + @@ -4693,11 +4767,11 @@ - + diff --git a/xml/convert/oscal_ssp_json-to-xml-converter.xsl b/xml/convert/oscal_ssp_json-to-xml-converter.xsl index 77104259c6..30077f77c1 100644 --- a/xml/convert/oscal_ssp_json-to-xml-converter.xsl +++ b/xml/convert/oscal_ssp_json-to-xml-converter.xsl @@ -78,7 +78,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan" name="system-security-plan" key="system-security-plan" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:system-security-plan" _using-root-name="system-security-plan" gi="system-security-plan"> @@ -104,7 +104,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/metadata" name="metadata" key="metadata" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:metadata" _step="metadata" _key="metadata" @@ -138,7 +138,7 @@ - + remarks + - - + + - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -861,7 +868,7 @@ collapsible="no" as-type="string" name="system-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-id" _step="system-id" _key="system-ids" @@ -880,7 +887,7 @@ - + + in-json="SCALAR"> + + - - + - + + in-json="SCALAR"> + + - - + @@ -940,7 +951,7 @@ collapsible="no" as-type="string" name="hash" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:hash" _step="hash" _key="hashes" @@ -1118,7 +1129,7 @@ _metaschema-json-id="/assembly/oscal-metadata/link/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -1198,7 +1209,7 @@ _metaschema-json-id="/assembly/oscal-metadata/address/type" name="location-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:location-type" _step="type" _key="type" @@ -1492,7 +1503,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/system-component/type" name="system-component-type" key="type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:system-component-type" _step="type" _key="type" @@ -1687,7 +1698,7 @@ _metaschema-json-id="/assembly/oscal-implementation-common/set-parameter/param-id" name="param-id" key="param-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:param-id" _step="param-id" _key="param-id" @@ -1729,7 +1740,7 @@ _metaschema-json-id="/assembly/oscal-ssp/implemented-requirement/control-id" name="control-id" key="control-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_control-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_control-common_metaschema.xml" _key-name="oscal-catalog-common:control-id" _step="control-id" _key="control-id" @@ -1751,7 +1762,7 @@ _metaschema-json-id="/assembly/oscal-ssp/statement/statement-id" name="statement-id" key="statement-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_implementation-common_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_implementation-common_metaschema.xml" _key-name="oscal-implementation-common:statement-id" _step="statement-id" _key="statement-id" @@ -1890,7 +1901,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/export/responsibilities/provided-uuid" name="provided-uuid" key="provided-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:provided-uuid" _step="provided-uuid" _key="provided-uuid" @@ -1932,7 +1943,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/inherited/provided-uuid" name="provided-uuid" key="provided-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:provided-uuid" _step="provided-uuid" _key="provided-uuid" @@ -1974,7 +1985,7 @@ _metaschema-json-id="/assembly/oscal-ssp/by-component/satisfied/responsibility-uuid" name="responsibility-uuid" key="responsibility-uuid" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:responsibility-uuid" _step="responsibility-uuid" _key="responsibility-uuid" @@ -2036,7 +2047,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/rlinks/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2097,7 +2108,7 @@ _metaschema-json-id="/assembly/oscal-metadata/back-matter/resources/base64/media-type" name="media-type" key="media-type" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:media-type" _step="media-type" _key="media-type" @@ -2112,7 +2123,7 @@ - @@ -2132,16 +2143,17 @@ title + - - + - @@ -2151,7 +2163,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2164,16 +2176,17 @@ published + - - + - @@ -2183,7 +2196,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2196,16 +2209,17 @@ last-modified + - - + - @@ -2215,7 +2229,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2228,16 +2242,17 @@ version + - - + - @@ -2247,7 +2262,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2260,12 +2275,13 @@ oscal-version + - - + @@ -2276,7 +2292,7 @@ @@ -2313,7 +2329,7 @@ - @@ -2333,16 +2349,17 @@ title + - - + - @@ -2352,7 +2369,7 @@ as-type="dateTime-with-timezone" name="published" key="published" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:published" _step="published" _key="published" @@ -2365,16 +2382,17 @@ published + - - + - @@ -2384,7 +2402,7 @@ as-type="dateTime-with-timezone" name="last-modified" key="last-modified" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:last-modified" _step="last-modified" _key="last-modified" @@ -2397,16 +2415,17 @@ last-modified + - - + - @@ -2416,7 +2435,7 @@ as-type="string" name="version" key="version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:version" _step="version" _key="version" @@ -2429,16 +2448,17 @@ version + - - + - @@ -2448,7 +2468,7 @@ as-type="string" name="oscal-version" key="oscal-version" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:oscal-version" _step="oscal-version" _key="oscal-version" @@ -2461,16 +2481,17 @@ oscal-version + - - + - @@ -2490,12 +2511,13 @@ text + - - + @@ -2508,7 +2530,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -2528,7 +2550,7 @@ - @@ -2548,16 +2570,17 @@ text + - - + - @@ -2577,16 +2600,17 @@ title + - - + - @@ -2606,16 +2630,17 @@ short-name + - - + - @@ -2636,16 +2661,17 @@ description + - - + - @@ -2665,16 +2691,17 @@ text + - - + - @@ -2694,12 +2721,13 @@ title + - - + @@ -2711,7 +2739,7 @@ _metaschema-json-id="/assembly/oscal-metadata/location/address" name="address" key="address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:address" _step="address" _key="address" @@ -2731,7 +2759,7 @@ - @@ -2740,7 +2768,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -2749,16 +2777,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2778,16 +2808,17 @@ city + - - + - @@ -2807,16 +2838,17 @@ state + - - + - @@ -2836,16 +2868,17 @@ postal-code + - - + - @@ -2865,16 +2898,17 @@ country + - - + - @@ -2883,7 +2917,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -2892,12 +2926,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -2910,7 +2946,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -2930,7 +2966,7 @@ - @@ -2945,16 +2981,18 @@ _in-xml-name="url" _in-json-name="urls" gi="url" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -2974,16 +3012,17 @@ text + - - + - @@ -3003,16 +3042,17 @@ name + - - + - @@ -3032,12 +3072,13 @@ short-name + - - + @@ -3067,7 +3108,7 @@ - @@ -3087,16 +3128,17 @@ text + - - + - @@ -3105,7 +3147,7 @@ collapsible="no" as-type="email" name="email-address" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:email-address" _step="email-address" _key="email-addresses" @@ -3114,12 +3156,14 @@ _in-xml-name="email-address" _in-json-name="email-addresses" gi="email-address" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -3132,7 +3176,7 @@ collapsible="no" as-type="string" name="telephone-number" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:telephone-number" _step="telephone-number" _key="telephone-numbers" @@ -3159,7 +3203,7 @@ - @@ -3185,7 +3229,7 @@ collapsible="no" as-type="string" name="addr-line" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:addr-line" _step="addr-line" _key="addr-lines" @@ -3194,16 +3238,18 @@ _in-xml-name="addr-line" _in-json-name="addr-lines" gi="addr-line" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3223,16 +3269,17 @@ city + - - + - @@ -3252,16 +3299,17 @@ state + - - + - @@ -3281,16 +3329,17 @@ postal-code + - - + - @@ -3310,16 +3359,17 @@ country + - - + - @@ -3334,16 +3384,18 @@ _in-xml-name="member-of-organization" _in-json-name="member-of-organizations" gi="member-of-organization" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3363,16 +3415,17 @@ text + - - + - @@ -3392,16 +3445,17 @@ system-name + - - + - @@ -3421,16 +3475,17 @@ system-name-short + - - + - @@ -3451,16 +3506,17 @@ description + - - + - @@ -3480,16 +3536,17 @@ text + - - + - @@ -3499,7 +3556,7 @@ as-type="date" name="date-authorized" key="date-authorized" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:date-authorized" _step="date-authorized" _key="date-authorized" @@ -3512,16 +3569,17 @@ date-authorized + - - + - @@ -3541,16 +3599,17 @@ security-sensitivity-level + - - + - @@ -3570,12 +3629,13 @@ text + - - + @@ -3603,7 +3663,7 @@ - @@ -3623,16 +3683,17 @@ title + - - + - @@ -3653,12 +3714,13 @@ description + - - + @@ -3679,7 +3741,7 @@ - @@ -3694,16 +3756,18 @@ _in-xml-name="information-type-id" _in-json-name="information-type-ids" gi="information-type-id" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -3723,12 +3787,13 @@ text + - - + @@ -3756,7 +3821,7 @@ - @@ -3776,16 +3841,17 @@ text + - - + - @@ -3795,7 +3861,7 @@ as-type="string" name="base" key="base" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:base" _step="base" _key="base" @@ -3808,16 +3874,17 @@ base + - - + - @@ -3827,7 +3894,7 @@ as-type="string" name="selected" key="selected" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:selected" _step="selected" _key="selected" @@ -3840,16 +3907,17 @@ selected + - - + - @@ -3860,7 +3928,7 @@ as-type="markup-multiline" name="adjustment-justification" key="adjustment-justification" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:adjustment-justification" _step="adjustment-justification" _key="adjustment-justification" @@ -3873,12 +3941,13 @@ adjustment-justification + - - + @@ -3906,7 +3975,7 @@ - @@ -3926,16 +3995,17 @@ text + - - + - @@ -3945,7 +4015,7 @@ as-type="string" name="base" key="base" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:base" _step="base" _key="base" @@ -3958,16 +4028,17 @@ base + - - + - @@ -3977,7 +4048,7 @@ as-type="string" name="selected" key="selected" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:selected" _step="selected" _key="selected" @@ -3990,16 +4061,17 @@ selected + - - + - @@ -4010,7 +4082,7 @@ as-type="markup-multiline" name="adjustment-justification" key="adjustment-justification" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:adjustment-justification" _step="adjustment-justification" _key="adjustment-justification" @@ -4023,12 +4095,13 @@ adjustment-justification + - - + @@ -4056,7 +4129,7 @@ - @@ -4076,16 +4149,17 @@ text + - - + - @@ -4095,7 +4169,7 @@ as-type="string" name="base" key="base" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:base" _step="base" _key="base" @@ -4108,16 +4182,17 @@ base + - - + - @@ -4127,7 +4202,7 @@ as-type="string" name="selected" key="selected" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:selected" _step="selected" _key="selected" @@ -4140,16 +4215,17 @@ selected + - - + - @@ -4160,7 +4236,7 @@ as-type="markup-multiline" name="adjustment-justification" key="adjustment-justification" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:adjustment-justification" _step="adjustment-justification" _key="adjustment-justification" @@ -4173,16 +4249,17 @@ adjustment-justification + - - + - @@ -4202,16 +4279,17 @@ security-objective-confidentiality + - - + - @@ -4231,16 +4309,17 @@ security-objective-integrity + - - + - @@ -4260,12 +4339,13 @@ security-objective-availability + - - + @@ -4277,7 +4357,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-characteristics/status" name="status" key="status" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:status" _step="status" _key="status" @@ -4293,7 +4373,7 @@ - @@ -4314,16 +4394,17 @@ description + - - + - @@ -4343,16 +4424,17 @@ text + - - + - @@ -4373,16 +4455,17 @@ description + - - + - @@ -4402,16 +4485,17 @@ text + - - + - @@ -4431,16 +4515,17 @@ caption + - - + - @@ -4461,16 +4546,17 @@ remarks + - - + - @@ -4491,16 +4577,17 @@ remarks + - - + - @@ -4521,16 +4608,17 @@ description + - - + - @@ -4550,16 +4638,17 @@ text + - - + - @@ -4580,16 +4669,17 @@ description + - - + - @@ -4609,16 +4699,17 @@ text + - - + - @@ -4638,16 +4729,17 @@ caption + - - + - @@ -4668,16 +4760,17 @@ remarks + - - + - @@ -4698,16 +4791,17 @@ description + - - + - @@ -4727,16 +4821,17 @@ text + - - + - @@ -4757,16 +4852,17 @@ description + - - + - @@ -4786,16 +4882,17 @@ text + - - + - @@ -4815,16 +4912,17 @@ caption + - - + - @@ -4845,16 +4943,17 @@ remarks + - - + - @@ -4874,16 +4973,17 @@ text + - - + - @@ -4903,12 +5003,13 @@ text + - - + @@ -4934,7 +5035,7 @@ - @@ -4954,16 +5055,17 @@ title + - - + - @@ -4983,16 +5085,17 @@ text + - - + - @@ -5012,16 +5115,17 @@ party-uuid + - - + - @@ -5031,7 +5135,7 @@ as-type="date" name="date-authorized" key="date-authorized" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:date-authorized" _step="date-authorized" _key="date-authorized" @@ -5044,16 +5148,17 @@ date-authorized + - - + - @@ -5073,16 +5178,17 @@ title + - - + - @@ -5102,16 +5208,17 @@ short-name + - - + - @@ -5132,16 +5239,17 @@ description + - - + - @@ -5161,16 +5269,17 @@ text + - - + - @@ -5190,16 +5299,17 @@ title + - - + - @@ -5220,16 +5330,17 @@ description + - - + - @@ -5249,16 +5360,17 @@ title + - - + - @@ -5279,16 +5391,17 @@ description + - - + - @@ -5308,16 +5421,17 @@ purpose + - - + - @@ -5337,12 +5451,13 @@ text + - - + @@ -5367,7 +5482,7 @@ - @@ -5387,16 +5502,17 @@ text + - - + - @@ -5416,16 +5532,17 @@ title + - - + - @@ -5446,16 +5563,17 @@ description + - - + - @@ -5475,16 +5593,17 @@ text + - - + - @@ -5504,12 +5623,13 @@ text + - - + @@ -5533,7 +5653,7 @@ - @@ -5553,16 +5673,17 @@ text + - - + - @@ -5582,12 +5703,13 @@ text + - - + @@ -5599,7 +5721,7 @@ _metaschema-json-id="/assembly/oscal-ssp/system-security-plan/control-implementation" name="control-implementation" key="control-implementation" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_ssp_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_ssp_metaschema.xml" _key-name="oscal-ssp:control-implementation" _step="control-implementation" _key="control-implementation" @@ -5616,7 +5738,7 @@ - @@ -5637,16 +5759,17 @@ description + - - + - @@ -5661,12 +5784,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5677,7 +5802,7 @@ - @@ -5717,16 +5842,17 @@ text + - - + - @@ -5741,16 +5867,18 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + - @@ -5770,12 +5898,13 @@ text + - - + @@ -5786,7 +5915,7 @@ - @@ -5824,16 +5953,17 @@ text + - - + - @@ -5853,16 +5983,17 @@ text + - - + - @@ -5883,16 +6014,17 @@ description + - - + - @@ -5912,16 +6044,17 @@ text + - - + - @@ -5936,12 +6069,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -5970,7 +6105,7 @@ - @@ -5991,16 +6126,17 @@ description + - - + - @@ -6020,12 +6156,13 @@ text + - - + @@ -6050,7 +6187,7 @@ - @@ -6071,16 +6208,17 @@ description + - - + - @@ -6100,16 +6238,17 @@ text + - - + - @@ -6129,12 +6268,13 @@ text + - - + @@ -6160,7 +6300,7 @@ - @@ -6181,16 +6321,17 @@ description + - - + - @@ -6210,16 +6351,17 @@ text + - - + - @@ -6239,12 +6381,13 @@ text + - - + @@ -6269,7 +6412,7 @@ - @@ -6290,16 +6433,17 @@ description + - - + - @@ -6319,16 +6463,17 @@ text + - - + - @@ -6348,12 +6493,13 @@ text + - - + @@ -6379,7 +6525,7 @@ - @@ -6400,16 +6546,17 @@ description + - - + - @@ -6429,16 +6576,17 @@ text + - - + - @@ -6458,16 +6606,17 @@ text + - - + - @@ -6487,16 +6636,17 @@ text + - - + - @@ -6517,16 +6667,17 @@ description + - - + - @@ -6546,16 +6697,17 @@ text + - - + - @@ -6570,12 +6722,14 @@ _in-xml-name="value" _in-json-name="values" gi="value" - in-json="SCALAR"/> + in-json="SCALAR"> + + - - + @@ -6604,7 +6758,7 @@ - @@ -6625,16 +6779,17 @@ description + - - + - @@ -6654,12 +6809,13 @@ text + - - + @@ -6684,7 +6840,7 @@ - @@ -6705,16 +6861,17 @@ description + - - + - @@ -6734,16 +6891,17 @@ text + - - + - @@ -6763,12 +6921,13 @@ text + - - + @@ -6794,7 +6953,7 @@ - @@ -6815,16 +6974,17 @@ description + - - + - @@ -6844,16 +7004,17 @@ text + - - + - @@ -6873,12 +7034,13 @@ text + - - + @@ -6903,7 +7065,7 @@ - @@ -6924,16 +7086,17 @@ description + - - + - @@ -6953,16 +7116,17 @@ text + - - + - @@ -6982,12 +7146,13 @@ text + - - + @@ -7013,7 +7178,7 @@ - @@ -7034,16 +7199,17 @@ description + - - + - @@ -7063,16 +7229,17 @@ text + - - + - @@ -7092,16 +7259,17 @@ text + - - + - @@ -7121,12 +7289,13 @@ text + - - + @@ -7154,7 +7323,7 @@ - @@ -7174,16 +7343,17 @@ title + - - + - @@ -7204,12 +7374,13 @@ description + - - + @@ -7222,7 +7393,7 @@ collapsible="no" as-type="string" name="document-id" - _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/oscal-content/oscal/src/metaschema/oscal_metadata_metaschema.xml" + _base-uri="file:/mnt/c/Users/davidwal/git/github/david-waltermire-nist/OSCAL/src/metaschema/oscal_metadata_metaschema.xml" _key-name="oscal-metadata:document-id" _step="document-id" _key="document-ids" @@ -7264,7 +7435,7 @@ - @@ -7284,16 +7455,17 @@ text + - - + - @@ -7313,12 +7485,13 @@ text + - - + @@ -7408,11 +7581,11 @@ - + diff --git a/xml/schema/oscal_assessment-plan_schema.xsd b/xml/schema/oscal_assessment-plan_schema.xsd index eb2301ca60..eb027e0d62 100644 --- a/xml/schema/oscal_assessment-plan_schema.xsd +++ b/xml/schema/oscal_assessment-plan_schema.xsd @@ -2652,30 +2652,53 @@ minOccurs="0" maxOccurs="unbounded"/> - + Objective Status - A brief indication as to whether the objective is satisfied or not within a given system. - - - Objective Status: A brief indication as to whether the objective is satisfied or not within a given system. - - - - - - - - - Objective Status Reason - The reason the objective was given it's status. + A determination of if the objective is satisfied or not within a given system. - Objective Status Reason: The reason the objective was given it's status. + Objective Status: A determination of if the objective is satisfied or not within a given system. - - + + + + + Remarks + Additional commentary on the containing object. + + + Remarks: Additional commentary on the containing object. + + + + + + + + + + Objective Status State + An indication as to whether the objective is satisfied or not. + + + Objective Status State: An indication as to whether the objective is satisfied or not. + + + + + + Objective Status Reason + The reason the objective was given it's status. + + + Objective Status Reason: The reason the objective was given it's status. + + + - + Objective Status - A brief indication as to whether the objective is satisfied or not within a given system. - - - Objective Status: A brief indication as to whether the objective is satisfied or not within a given system. - - - - - - - - - Objective Status Reason - The reason the objective was given it's status. + A determination of if the objective is satisfied or not within a given system. - Objective Status Reason: The reason the objective was given it's status. + Objective Status: A determination of if the objective is satisfied or not within a given system. - - + + + + + Remarks + Additional commentary on the containing object. + + + Remarks: Additional commentary on the containing object. + + + + + + + + + + Objective Status State + An indication as to whether the objective is satisfied or not. + + + Objective Status State: An indication as to whether the objective is satisfied or not. + + + + + + Objective Status Reason + The reason the objective was given it's status. + + + Objective Status Reason: The reason the objective was given it's status. + + + - + Objective Status - A brief indication as to whether the objective is satisfied or not within a given system. - - - Objective Status: A brief indication as to whether the objective is satisfied or not within a given system. - - - - - - - - - Objective Status Reason - The reason the objective was given it's status. + A determination of if the objective is satisfied or not within a given system. - Objective Status Reason: The reason the objective was given it's status. + Objective Status: A determination of if the objective is satisfied or not within a given system. - - + + + + + Remarks + Additional commentary on the containing object. + + + Remarks: Additional commentary on the containing object. + + + + + + + + + + Objective Status State + An indication as to whether the objective is satisfied or not. + + + Objective Status State: An indication as to whether the objective is satisfied or not. + + + + + + Objective Status Reason + The reason the objective was given it's status. + + + Objective Status Reason: The reason the objective was given it's status. + + + - + Objective Status - A brief indication as to whether the objective is satisfied or not within a given system. - - - Objective Status: A brief indication as to whether the objective is satisfied or not within a given system. - - - - - - - - - Objective Status Reason - The reason the objective was given it's status. + A determination of if the objective is satisfied or not within a given system. - Objective Status Reason: The reason the objective was given it's status. + Objective Status: A determination of if the objective is satisfied or not within a given system. - - + + + + + Remarks + Additional commentary on the containing object. + + + Remarks: Additional commentary on the containing object. + + + + + + + + + + Objective Status State + An indication as to whether the objective is satisfied or not. + + + Objective Status State: An indication as to whether the objective is satisfied or not. + + + + + + Objective Status Reason + The reason the objective was given it's status. + + + Objective Status Reason: The reason the objective was given it's status. + + +