Skip to content

Commit

Permalink
Posting up-to-date schema and converters.
Browse files Browse the repository at this point in the history
  • Loading branch information
david-waltermire committed Jun 8, 2021
1 parent 67a9b70 commit 6246c5f
Show file tree
Hide file tree
Showing 24 changed files with 21,911 additions and 13,461 deletions.
751 changes: 616 additions & 135 deletions json/convert/oscal_assessment-plan_xml-to-json-converter.xsl

Large diffs are not rendered by default.

1,389 changes: 1,196 additions & 193 deletions json/convert/oscal_assessment-results_xml-to-json-converter.xsl

Large diffs are not rendered by default.

615 changes: 400 additions & 215 deletions json/convert/oscal_catalog_xml-to-json-converter.xsl

Large diffs are not rendered by default.

4,653 changes: 3,866 additions & 787 deletions json/convert/oscal_complete_xml-to-json-converter.xsl

Large diffs are not rendered by default.

409 changes: 341 additions & 68 deletions json/convert/oscal_component_xml-to-json-converter.xsl

Large diffs are not rendered by default.

748 changes: 670 additions & 78 deletions json/convert/oscal_poam_xml-to-json-converter.xsl

Large diffs are not rendered by default.

613 changes: 416 additions & 197 deletions json/convert/oscal_profile_xml-to-json-converter.xsl

Large diffs are not rendered by default.

789 changes: 693 additions & 96 deletions json/convert/oscal_ssp_xml-to-json-converter.xsl

Large diffs are not rendered by default.

1,766 changes: 884 additions & 882 deletions json/schema/oscal_assessment-plan_schema.json

Large diffs are not rendered by default.

1,918 changes: 960 additions & 958 deletions json/schema/oscal_assessment-results_schema.json

Large diffs are not rendered by default.

3,264 changes: 1,633 additions & 1,631 deletions json/schema/oscal_complete_schema.json

Large diffs are not rendered by default.

1,804 changes: 903 additions & 901 deletions json/schema/oscal_poam_schema.json

Large diffs are not rendered by default.

1,154 changes: 645 additions & 509 deletions xml/convert/oscal_assessment-plan_json-to-xml-converter.xsl

Large diffs are not rendered by default.

2,292 changes: 1,287 additions & 1,005 deletions xml/convert/oscal_assessment-results_json-to-xml-converter.xsl

Large diffs are not rendered by default.

900 changes: 480 additions & 420 deletions xml/convert/oscal_catalog_json-to-xml-converter.xsl

Large diffs are not rendered by default.

7,908 changes: 4,421 additions & 3,487 deletions xml/convert/oscal_complete_json-to-xml-converter.xsl

Large diffs are not rendered by default.

658 changes: 372 additions & 286 deletions xml/convert/oscal_component_json-to-xml-converter.xsl

Large diffs are not rendered by default.

1,320 changes: 748 additions & 572 deletions xml/convert/oscal_poam_json-to-xml-converter.xsl

Large diffs are not rendered by default.

880 changes: 477 additions & 403 deletions xml/convert/oscal_profile_json-to-xml-converter.xsl

Large diffs are not rendered by default.

1,305 changes: 739 additions & 566 deletions xml/convert/oscal_ssp_json-to-xml-converter.xsl

Large diffs are not rendered by default.

59 changes: 41 additions & 18 deletions xml/schema/oscal_assessment-plan_schema.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -2652,30 +2652,53 @@
minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="status" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:complexType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status</m:formal-name>
<m:description>A brief indication as to whether the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status</b>: A brief indication as to whether the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="oscal-ap:token"/>
</xs:simpleType>
</xs:element>
<xs:element name="reason" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
<m:description>A determination of if the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
<b>Objective Status</b>: A determination of if the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NCName"/>
</xs:simpleType>
<xs:sequence>
<xs:element name="remarks" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Remarks</m:formal-name>
<m:description>Additional commentary on the containing object.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Remarks</b>: Additional commentary on the containing object.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:group ref="oscal-ap:blockElementGroup"
maxOccurs="unbounded"
minOccurs="0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="state" use="required" type="oscal-ap:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status State</m:formal-name>
<m:description>An indication as to whether the objective is satisfied or not.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status State</b>: An indication as to whether the objective is satisfied or not.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="reason" type="oscal-ap:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="implementation-status"
type="oscal-ap:oscal-implementation-common-implementation-status-ASSEMBLY"
Expand Down
59 changes: 41 additions & 18 deletions xml/schema/oscal_assessment-results_schema.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -3085,30 +3085,53 @@
minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="status" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:complexType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status</m:formal-name>
<m:description>A brief indication as to whether the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status</b>: A brief indication as to whether the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="oscal-ar:token"/>
</xs:simpleType>
</xs:element>
<xs:element name="reason" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
<m:description>A determination of if the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
<b>Objective Status</b>: A determination of if the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NCName"/>
</xs:simpleType>
<xs:sequence>
<xs:element name="remarks" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Remarks</m:formal-name>
<m:description>Additional commentary on the containing object.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Remarks</b>: Additional commentary on the containing object.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:group ref="oscal-ar:blockElementGroup"
maxOccurs="unbounded"
minOccurs="0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="state" use="required" type="oscal-ar:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status State</m:formal-name>
<m:description>An indication as to whether the objective is satisfied or not.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status State</b>: An indication as to whether the objective is satisfied or not.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="reason" type="oscal-ar:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="implementation-status"
type="oscal-ar:oscal-implementation-common-implementation-status-ASSEMBLY"
Expand Down
59 changes: 41 additions & 18 deletions xml/schema/oscal_complete_schema.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -6447,30 +6447,53 @@
minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="status" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:complexType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status</m:formal-name>
<m:description>A brief indication as to whether the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status</b>: A brief indication as to whether the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="oscal-complete:token"/>
</xs:simpleType>
</xs:element>
<xs:element name="reason" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
<m:description>A determination of if the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
<b>Objective Status</b>: A determination of if the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NCName"/>
</xs:simpleType>
<xs:sequence>
<xs:element name="remarks" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Remarks</m:formal-name>
<m:description>Additional commentary on the containing object.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Remarks</b>: Additional commentary on the containing object.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:group ref="oscal-complete:blockElementGroup"
maxOccurs="unbounded"
minOccurs="0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="state" use="required" type="oscal-complete:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status State</m:formal-name>
<m:description>An indication as to whether the objective is satisfied or not.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status State</b>: An indication as to whether the objective is satisfied or not.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="reason" type="oscal-complete:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="implementation-status"
type="oscal-complete:oscal-implementation-common-implementation-status-ASSEMBLY"
Expand Down
59 changes: 41 additions & 18 deletions xml/schema/oscal_poam_schema.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -3707,30 +3707,53 @@
minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="status" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:complexType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status</m:formal-name>
<m:description>A brief indication as to whether the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status</b>: A brief indication as to whether the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="oscal-poam:token"/>
</xs:simpleType>
</xs:element>
<xs:element name="reason" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
<m:description>A determination of if the objective is satisfied or not within a given system.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
<b>Objective Status</b>: A determination of if the objective is satisfied or not within a given system.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:NCName"/>
</xs:simpleType>
<xs:sequence>
<xs:element name="remarks" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Remarks</m:formal-name>
<m:description>Additional commentary on the containing object.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Remarks</b>: Additional commentary on the containing object.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:group ref="oscal-poam:blockElementGroup"
maxOccurs="unbounded"
minOccurs="0"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="state" use="required" type="oscal-poam:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status State</m:formal-name>
<m:description>An indication as to whether the objective is satisfied or not.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status State</b>: An indication as to whether the objective is satisfied or not.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="reason" type="oscal-poam:token">
<xs:annotation>
<xs:appinfo>
<m:formal-name>Objective Status Reason</m:formal-name>
<m:description>The reason the objective was given it's status.</m:description>
</xs:appinfo>
<xs:documentation>
<b>Objective Status Reason</b>: The reason the objective was given it's status.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="implementation-status"
type="oscal-poam:oscal-implementation-common-implementation-status-ASSEMBLY"
Expand Down

0 comments on commit 6246c5f

Please sign in to comment.