|
786 | 786 | </model> |
787 | 787 | </define-assembly> |
788 | 788 |
|
| 789 | + <define-assembly name="finding"> |
| 790 | + <formal-name>Finding</formal-name> |
| 791 | + <description>Describes an individual finding.</description> |
| 792 | + <define-flag name="uuid" required="yes" as-type="uuid"> |
| 793 | + <formal-name>Finding Universally Unique Identifier</formal-name> |
| 794 | + <!-- Identifier Declaration --> |
| 795 | + <description>A <a href="/concepts/identifier-use/#machine-oriented">machine-oriented</a>, <a href="/concepts/identifier-use/#globally-unique">globally unique</a> identifier with <a href="/concepts/identifier-use/#cross-instance">cross-instance</a> scope that can be used to reference this finding in <a href="/concepts/identifier-use/#ar-identifiers">this or other OSCAL instances</a>. The locally defined <em>UUID</em> of the <code>finding</code> can be used to reference the data item locally or globally (e.g., in an imported OSCAL instance). This UUID should be assigned <a href="/concepts/identifier-use/#consistency">per-subject</a>, which means it should be consistently used to identify the same subject across revisions of the document.</description> |
| 796 | + </define-flag> |
| 797 | + <model> |
| 798 | + <define-field name="title" min-occurs="1" as-type="markup-line"> |
| 799 | + <formal-name>Finding Title</formal-name> |
| 800 | + <description>The title for this finding.</description> |
| 801 | + </define-field> |
| 802 | + <!-- CHANGE: Added WITH_WRAPPER to description --> |
| 803 | + <define-field name="description" min-occurs="1" in-xml="WITH_WRAPPER" as-type="markup-multiline"> |
| 804 | + <formal-name>Finding Description</formal-name> |
| 805 | + <description>A human-readable description of this finding.</description> |
| 806 | + </define-field> |
| 807 | + |
| 808 | + <assembly ref="property" max-occurs="unbounded"> |
| 809 | + <group-as name="props" in-json="ARRAY"/> |
| 810 | + </assembly> |
| 811 | + <assembly ref="link" max-occurs="unbounded"> |
| 812 | + <group-as name="links" in-json="ARRAY"/> |
| 813 | + </assembly> |
| 814 | + |
| 815 | + <assembly ref="origin" max-occurs="unbounded"> |
| 816 | + <group-as name="origins" in-json="ARRAY"/> |
| 817 | + <remarks> |
| 818 | + <p>Used to identify the individual and/or tool generated this finding.</p> |
| 819 | + </remarks> |
| 820 | + </assembly> |
| 821 | + <assembly ref="finding-target" min-occurs="1"> |
| 822 | + <use-name>target</use-name> |
| 823 | + </assembly> |
| 824 | + <define-field name="implementation-statement-uuid" as-type="uuid" min-occurs="0" max-occurs="1"> |
| 825 | + <formal-name>Implementation Statement UUID</formal-name> |
| 826 | + <!-- Identifier Reference --> |
| 827 | + <description>A <a href="/concepts/identifier-use/#machine-oriented">machine-oriented</a> identifier reference to the implementation statement in the SSP to which this finding is related.</description> |
| 828 | + </define-field> |
| 829 | + <!-- CHANGED: replaced embedded observation with references --> |
| 830 | + <define-assembly name="related-observation" max-occurs="unbounded"> |
| 831 | + <formal-name>Related Observation</formal-name> |
| 832 | + <description>Relates the finding to a set of referenced observations that were used to determine the finding.</description> |
| 833 | + <group-as name="related-observations" in-json="ARRAY"/> |
| 834 | + <define-flag name="observation-uuid" as-type="uuid" required="yes"> |
| 835 | + <formal-name>Observation Universally Unique Identifier Reference</formal-name> |
| 836 | + <!-- Identifier Reference --> |
| 837 | + <description>A <a href="/concepts/identifier-use/#machine-oriented">machine-oriented</a> identifier reference to an observation defined in the list of observations.</description> |
| 838 | + </define-flag> |
| 839 | + </define-assembly> |
| 840 | + <!-- CHANGED: replaced "risk" with new "assciated-risk" --> |
| 841 | + <define-assembly name="associated-risk" max-occurs="unbounded"> |
| 842 | + <formal-name>Associated Risk</formal-name> |
| 843 | + <description>Relates the finding to a set of referenced risks that were used to determine the finding.</description> |
| 844 | + <group-as name="related-risks" in-json="ARRAY"/> |
| 845 | + <define-flag name="risk-uuid" as-type="uuid" required="yes"> |
| 846 | + <formal-name>Risk Universally Unique Identifier Reference</formal-name> |
| 847 | + <!-- Identifier Reference --> |
| 848 | + <description>A <a href="/concepts/identifier-use/#machine-oriented">machine-oriented</a> identifier reference to a risk defined in the list of risks.</description> |
| 849 | + </define-flag> |
| 850 | + </define-assembly> |
| 851 | + <field ref="remarks" in-xml="WITH_WRAPPER" min-occurs="0" max-occurs="1"/> |
| 852 | + </model> |
| 853 | + </define-assembly> |
| 854 | + |
789 | 855 | <define-assembly name="observation"> |
790 | 856 | <formal-name>Observation</formal-name> |
791 | 857 | <description>Describes an individual observation.</description> |
|
0 commit comments