Complete v1.0.5 JSON Format Outline
The following outline is a representation of the JSON format for the combination of all OSCAL models. The combined schema can be found here. For each property, the name links to the corresponding entry in the JSON Format Reference. The cardinality and data type are also provided for each property where appropriate.
catalog [1]: { … },
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
params [0 or 1]: [ … ],
An array of param objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
controls [0 or 1]: [ … ],
An array of control objects [1 to ∞] {
title [1]: markup-line,
params [0 or 1]: [ … ],
An array of param objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
parts [0 or 1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
}
],
groups [0 or 1]: [ … ],
An array of group objects [1 to ∞] {
title [1]: markup-line,
params [0 or 1]: [ … ],
An array of param objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
parts [0 or 1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
A choice of:
controls [0 or 1]: [ … ]
An array of control objects [1 to ∞] {
title [1]: markup-line,
params [0 or 1]: [ … ],
An array of param objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
parts [0 or 1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
}
]
}
],
back-matter [0 or 1]: { … },
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
},
},
profile [1]: { … },
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
imports [1]: [ … ],
An array of import objects [1 to ∞] {
href [1]: uri-reference,
A choice of:
include-all [1]: { … },
},
include-controls [1]: [ … ]
]
exclude-controls [0 or 1]: [ … ],
],
}
],
merge [0 or 1]: { … },
A choice of:
flat [1]: { … },
},
custom [0 or 1]: { … }
groups [0 or 1]: [ … ],
An array of group objects [1 to ∞] {
title [1]: markup-line,
params [0 or 1]: [ … ],
An array of param objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
parts [0 or 1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
A choice of:
insert-controls [0 or 1]: [ … ]
An array of insert-controls objects [1 to ∞] {
A choice of:
include-all [1]: { … },
},
include-controls [1]: [ … ]
]
exclude-controls [0 or 1]: [ … ],
],
}
]
}
],
insert-controls [0 or 1]: [ … ],
An array of insert-controls objects [1 to ∞] {
A choice of:
include-all [1]: { … },
},
include-controls [1]: [ … ]
]
exclude-controls [0 or 1]: [ … ],
],
}
],
}
},
modify [0 or 1]: { … },
set-parameters [0 or 1]: [ … ],
An array of set-parameter objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
}
],
alters [0 or 1]: [ … ],
An array of alter objects [1 to ∞] {
control-id [1]: token,
adds [0 or 1]: [ … ],
An array of add objects [1 to ∞] {
title [0 or 1]: markup-line,
params [0 or 1]: [ … ],
An array of param objects [1 to ∞] {
depends-on [0 or 1]: token,
label [0 or 1]: markup-line,
usage [0 or 1]: markup-multiline,
constraints [0 or 1]: [ … ],
An array of constraint objects [1 to ∞] {
description [0 or 1]: markup-multiline,
}
],
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
parts [0 or 1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
}
],
}
],
},
back-matter [0 or 1]: { … },
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
},
},
component-definition [1]: { … },
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
components [0 or 1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
control-implementations [0 or 1]: [ … ],
An array of control-implementation objects [1 to ∞] {
source [1]: uri-reference,
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
implemented-requirements [1]: [ … ],
An array of implemented-requirement objects [1 to ∞] {
control-id [1]: token,
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
statements [0 or 1]: [ … ],
An array of statement objects [1 to ∞] {
statement-id [1]: token,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
}
],
remarks [0 or 1]: markup-multiline,
}
],
capabilities [0 or 1]: [ … ],
An array of capability objects [1 to ∞] {
description [1]: markup-multiline,
incorporates-components [0 or 1]: [ … ],
],
control-implementations [0 or 1]: [ … ],
An array of control-implementation objects [1 to ∞] {
source [1]: uri-reference,
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
implemented-requirements [1]: [ … ],
An array of implemented-requirement objects [1 to ∞] {
control-id [1]: token,
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
statements [0 or 1]: [ … ],
An array of statement objects [1 to ∞] {
statement-id [1]: token,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
}
],
remarks [0 or 1]: markup-multiline,
}
],
back-matter [0 or 1]: { … },
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
},
},
system-security-plan [1]: { … },
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
system-characteristics [1]: { … },
system-name [1]: string,
system-name-short [0 or 1]: string,
description [1]: markup-multiline,
date-authorized [0 or 1]: date,
system-information [1]: { … },
information-types [1]: [ … ],
An array of information-type objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
confidentiality-impact [1]: { … },
adjustment-justification [0 or 1]: markup-multiline
},
integrity-impact [1]: { … },
adjustment-justification [0 or 1]: markup-multiline
},
availability-impact [1]: { … },
adjustment-justification [0 or 1]: markup-multiline
},
}
],
},
authorization-boundary [1]: { … },
description [1]: markup-multiline,
diagrams [0 or 1]: [ … ],
An array of diagram objects [1 to ∞] {
description [0 or 1]: markup-multiline,
caption [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
network-architecture [0 or 1]: { … },
description [1]: markup-multiline,
diagrams [0 or 1]: [ … ],
An array of diagram objects [1 to ∞] {
description [0 or 1]: markup-multiline,
caption [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
data-flow [0 or 1]: { … },
description [1]: markup-multiline,
diagrams [0 or 1]: [ … ],
An array of diagram objects [1 to ∞] {
description [0 or 1]: markup-multiline,
caption [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
system-implementation [1]: { … },
leveraged-authorizations [0 or 1]: [ … ],
An array of leveraged-authorization objects [1 to ∞] {
title [1]: markup-line,
party-uuid [1]: uuid,
date-authorized [1]: date,
remarks [0 or 1]: markup-multiline,
}
],
users [1]: [ … ],
An array of user objects [1 to ∞] {
title [0 or 1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
authorized-privileges [0 or 1]: [ … ],
An array of authorized-privilege objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
components [1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
remarks [0 or 1]: markup-multiline,
}
],
inventory-items [0 or 1]: [ … ],
An array of inventory-item objects [1 to ∞] {
description [1]: markup-multiline,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
implemented-components [0 or 1]: [ … ],
An array of implemented-component objects [1 to ∞] {
component-uuid [1]: uuid,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
control-implementation [1]: { … },
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
implemented-requirements [1]: [ … ],
An array of implemented-requirement objects [1 to ∞] {
control-id [1]: token,
set-parameters [0 or 1]: [ … ],
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
statements [0 or 1]: [ … ],
An array of statement objects [1 to ∞] {
statement-id [1]: token,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
by-components [0 or 1]: [ … ],
An array of by-component objects [1 to ∞] {
component-uuid [1]: uuid,
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
export [0 or 1]: { … },
description [0 or 1]: markup-multiline,
provided [0 or 1]: [ … ],
An array of provided objects [1 to ∞] {
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsibilities [0 or 1]: [ … ],
An array of responsibility objects [1 to ∞] {
provided-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
inherited [0 or 1]: [ … ],
An array of inherited objects [1 to ∞] {
provided-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
}
],
satisfied [0 or 1]: [ … ],
An array of satisfied objects [1 to ∞] {
responsibility-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
by-components [0 or 1]: [ … ],
An array of by-component objects [1 to ∞] {
component-uuid [1]: uuid,
description [1]: markup-multiline,
set-parameters [0 or 1]: [ … ],
],
export [0 or 1]: { … },
description [0 or 1]: markup-multiline,
provided [0 or 1]: [ … ],
An array of provided objects [1 to ∞] {
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsibilities [0 or 1]: [ … ],
An array of responsibility objects [1 to ∞] {
provided-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
inherited [0 or 1]: [ … ],
An array of inherited objects [1 to ∞] {
provided-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
}
],
satisfied [0 or 1]: [ … ],
An array of satisfied objects [1 to ∞] {
responsibility-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
},
back-matter [0 or 1]: { … }
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
}
},
assessment-plan [1]: { … },
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
local-definitions [0 or 1]: { … },
components [0 or 1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
remarks [0 or 1]: markup-multiline,
}
],
inventory-items [0 or 1]: [ … ],
An array of inventory-item objects [1 to ∞] {
description [1]: markup-multiline,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
implemented-components [0 or 1]: [ … ],
An array of implemented-component objects [1 to ∞] {
component-uuid [1]: uuid,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
users [0 or 1]: [ … ],
An array of user objects [1 to ∞] {
title [0 or 1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
authorized-privileges [0 or 1]: [ … ],
An array of authorized-privilege objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
objectives-and-methods [0 or 1]: [ … ],
An array of objectives-and-methods objects [1 to ∞] {
control-id [1]: token,
description [0 or 1]: markup-multiline,
parts [1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
activities [0 or 1]: [ … ],
An array of activity objects [1 to ∞] {
title [0 or 1]: markup-line,
description [1]: markup-multiline,
steps [0 or 1]: [ … ],
An array of step objects [1 to ∞] {
title [0 or 1]: markup-line,
description [1]: markup-multiline,
reviewed-controls [0 or 1]: { … },
description [0 or 1]: markup-multiline,
control-selections [1]: [ … ],
An array of control-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
exclude-controls [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
control-objective-selections [0 or 1]: [ … ],
An array of control-objective-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
related-controls [0 or 1]: { … },
description [0 or 1]: markup-multiline,
control-selections [1]: [ … ],
An array of control-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
exclude-controls [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
control-objective-selections [0 or 1]: [ … ],
An array of control-objective-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
terms-and-conditions [0 or 1]: { … },
parts [0 or 1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
},
reviewed-controls [1]: { … },
description [0 or 1]: markup-multiline,
control-selections [1]: [ … ],
An array of control-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
exclude-controls [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
control-objective-selections [0 or 1]: [ … ],
An array of control-objective-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
assessment-subjects [0 or 1]: [ … ],
An array of assessment-subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
assessment-assets [0 or 1]: { … },
components [0 or 1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
remarks [0 or 1]: markup-multiline,
}
],
assessment-platforms [1]: [ … ],
An array of assessment-platform objects [1 to ∞] {
title [0 or 1]: markup-line,
uses-components [0 or 1]: [ … ],
An array of uses-component objects [1 to ∞] {
component-uuid [1]: uuid,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
},
tasks [0 or 1]: [ … ],
An array of task objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
associated-activities [0 or 1]: [ … ],
An array of associated-activity objects [1 to ∞] {
activity-uuid [1]: uuid,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
back-matter [0 or 1]: { … }
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
}
},
assessment-results [1]: { … },
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
local-definitions [0 or 1]: { … },
objectives-and-methods [0 or 1]: [ … ],
An array of objectives-and-methods objects [1 to ∞] {
control-id [1]: token,
description [0 or 1]: markup-multiline,
parts [1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
activities [0 or 1]: [ … ],
An array of activity objects [1 to ∞] {
title [0 or 1]: markup-line,
description [1]: markup-multiline,
steps [0 or 1]: [ … ],
An array of step objects [1 to ∞] {
title [0 or 1]: markup-line,
description [1]: markup-multiline,
reviewed-controls [0 or 1]: { … },
description [0 or 1]: markup-multiline,
control-selections [1]: [ … ],
An array of control-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
exclude-controls [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
control-objective-selections [0 or 1]: [ … ],
An array of control-objective-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
related-controls [0 or 1]: { … },
description [0 or 1]: markup-multiline,
control-selections [1]: [ … ],
An array of control-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
exclude-controls [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
control-objective-selections [0 or 1]: [ … ],
An array of control-objective-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
},
results [1]: [ … ],
An array of result objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
start [1]: date-time-with-timezone,
end [0 or 1]: date-time-with-timezone,
local-definitions [0 or 1]: { … },
components [0 or 1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
remarks [0 or 1]: markup-multiline,
}
],
inventory-items [0 or 1]: [ … ],
An array of inventory-item objects [1 to ∞] {
description [1]: markup-multiline,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
implemented-components [0 or 1]: [ … ],
An array of implemented-component objects [1 to ∞] {
component-uuid [1]: uuid,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
users [0 or 1]: [ … ],
An array of user objects [1 to ∞] {
title [0 or 1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
authorized-privileges [0 or 1]: [ … ],
An array of authorized-privilege objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
assessment-assets [0 or 1]: { … },
components [0 or 1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
remarks [0 or 1]: markup-multiline,
}
],
assessment-platforms [1]: [ … ],
An array of assessment-platform objects [1 to ∞] {
title [0 or 1]: markup-line,
uses-components [0 or 1]: [ … ],
An array of uses-component objects [1 to ∞] {
component-uuid [1]: uuid,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
},
tasks [0 or 1]: [ … ],
An array of assessment-task objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
associated-activities [0 or 1]: [ … ],
An array of associated-activity objects [1 to ∞] {
activity-uuid [1]: uuid,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
},
reviewed-controls [1]: { … },
description [0 or 1]: markup-multiline,
control-selections [1]: [ … ],
An array of control-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
exclude-controls [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
control-objective-selections [0 or 1]: [ … ],
An array of control-objective-selection objects [1 to ∞] {
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
attestations [0 or 1]: [ … ],
An array of attestation objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
parts [1]: [ … ],
An array of part objects [1 to ∞] {
title [0 or 1]: markup-line,
prose [0 or 1]: markup-multiline,
}
],
}
],
assessment-log [0 or 1]: { … },
entries [1]: [ … ]
An array of entry objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
start [1]: date-time-with-timezone,
end [0 or 1]: date-time-with-timezone,
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
]
},
observations [0 or 1]: [ … ],
An array of observation objects [1 to ∞] {
title [0 or 1]: markup-line,
description [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
subject-uuid [1]: uuid,
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
relevant-evidence [0 or 1]: [ … ],
An array of relevant-evidence objects [1 to ∞] {
href [0 or 1]: uri-reference,
description [1]: markup-multiline,
remarks [0 or 1]: markup-multiline
}
],
expires [0 or 1]: date-time-with-timezone,
remarks [0 or 1]: markup-multiline
}
],
risks [0 or 1]: [ … ],
An array of risk objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
statement [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
characterizations [0 or 1]: [ … ],
An array of characterization objects [1 to ∞] {
origin [1]: { … },
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
},
}
],
mitigating-factors [0 or 1]: [ … ],
An array of mitigating-factor objects [1 to ∞] {
implementation-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
subjects [0 or 1]: [ … ]
An array of subject objects [1 to ∞] {
subject-uuid [1]: uuid,
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
]
}
],
deadline [0 or 1]: date-time-with-timezone,
remediations [0 or 1]: [ … ],
An array of response objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
required-assets [0 or 1]: [ … ],
An array of required-asset objects [1 to ∞] {
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
subject-uuid [1]: uuid,
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
title [0 or 1]: markup-line,
description [1]: markup-multiline,
remarks [0 or 1]: markup-multiline
}
],
tasks [0 or 1]: [ … ],
An array of task objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
associated-activities [0 or 1]: [ … ],
An array of associated-activity objects [1 to ∞] {
activity-uuid [1]: uuid,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
risk-log [0 or 1]: { … },
entries [1]: [ … ]
An array of entry objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
start [1]: date-time-with-timezone,
end [0 or 1]: date-time-with-timezone,
status-change [0 or 1]: token,
related-responses [0 or 1]: [ … ],
An array of related-response objects [1 to ∞] {
response-uuid [1]: uuid,
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
}
],
findings [0 or 1]: [ … ],
An array of finding objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
target [1]: { … },
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline
},
implementation-statement-uuid [0 or 1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline
}
],
back-matter [0 or 1]: { … }
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
}
},
plan-of-action-and-milestones [1]: { … }
metadata [1]: { … },
title [1]: markup-line,
published [0 or 1]: date-time-with-timezone,
oscal-version [1]: string,
revisions [0 or 1]: [ … ],
An array of revision objects [1 to ∞] {
title [0 or 1]: markup-line,
published [0 or 1]: date-time-with-timezone,
last-modified [0 or 1]: date-time-with-timezone,
oscal-version [0 or 1]: string,
remarks [0 or 1]: markup-multiline,
}
],
roles [0 or 1]: [ … ],
An array of role objects [1 to ∞] {
title [1]: markup-line,
short-name [0 or 1]: string,
description [0 or 1]: markup-multiline,
remarks [0 or 1]: markup-multiline,
}
],
locations [0 or 1]: [ … ],
An array of location objects [1 to ∞] {
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
parties [0 or 1]: [ … ],
An array of party objects [1 to ∞] {
short-name [0 or 1]: string,
A choice of:
remarks [0 or 1]: markup-multiline,
}
],
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
local-definitions [0 or 1]: { … },
components [0 or 1]: [ … ],
An array of component objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
purpose [0 or 1]: markup-line,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline
}
],
protocols [0 or 1]: [ … ],
An array of protocol objects [1 to ∞] {
title [0 or 1]: markup-line,
}
],
remarks [0 or 1]: markup-multiline,
}
],
inventory-items [0 or 1]: [ … ],
An array of inventory-item objects [1 to ∞] {
description [1]: markup-multiline,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
implemented-components [0 or 1]: [ … ],
An array of implemented-component objects [1 to ∞] {
component-uuid [1]: uuid,
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
},
observations [0 or 1]: [ … ],
An array of observation objects [1 to ∞] {
title [0 or 1]: markup-line,
description [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
subject-uuid [1]: uuid,
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
relevant-evidence [0 or 1]: [ … ],
An array of relevant-evidence objects [1 to ∞] {
href [0 or 1]: uri-reference,
description [1]: markup-multiline,
remarks [0 or 1]: markup-multiline
}
],
expires [0 or 1]: date-time-with-timezone,
remarks [0 or 1]: markup-multiline
}
],
risks [0 or 1]: [ … ],
An array of risk objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
statement [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
characterizations [0 or 1]: [ … ],
An array of characterization objects [1 to ∞] {
origin [1]: { … },
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
},
}
],
mitigating-factors [0 or 1]: [ … ],
An array of mitigating-factor objects [1 to ∞] {
implementation-uuid [0 or 1]: uuid,
description [1]: markup-multiline,
subjects [0 or 1]: [ … ]
An array of subject objects [1 to ∞] {
subject-uuid [1]: uuid,
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
]
}
],
deadline [0 or 1]: date-time-with-timezone,
remediations [0 or 1]: [ … ],
An array of response objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
origins [0 or 1]: [ … ],
An array of origin objects [1 to ∞] {
actors [1]: [ … ],
],
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
}
],
required-assets [0 or 1]: [ … ],
An array of required-asset objects [1 to ∞] {
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
subject-uuid [1]: uuid,
title [0 or 1]: markup-line,
remarks [0 or 1]: markup-multiline,
}
],
title [0 or 1]: markup-line,
description [1]: markup-multiline,
remarks [0 or 1]: markup-multiline
}
],
tasks [0 or 1]: [ … ],
An array of task objects [1 to ∞] {
title [1]: markup-line,
description [0 or 1]: markup-multiline,
associated-activities [0 or 1]: [ … ],
An array of associated-activity objects [1 to ∞] {
activity-uuid [1]: uuid,
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
responsible-roles [0 or 1]: [ … ],
An array of responsible-role objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
risk-log [0 or 1]: { … },
entries [1]: [ … ]
An array of entry objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
start [1]: date-time-with-timezone,
end [0 or 1]: date-time-with-timezone,
status-change [0 or 1]: token,
related-responses [0 or 1]: [ … ],
An array of related-response objects [1 to ∞] {
response-uuid [1]: uuid,
related-tasks [0 or 1]: [ … ],
An array of related-task objects [1 to ∞] {
responsible-parties [0 or 1]: [ … ],
An array of responsible-party objects [1 to ∞] {
remarks [0 or 1]: markup-multiline,
}
],
subjects [0 or 1]: [ … ],
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
],
identified-subject [0 or 1]: { … },
subject-placeholder-uuid [1]: uuid,
subjects [1]: [ … ]
An array of subject objects [1 to ∞] {
description [0 or 1]: markup-multiline,
A choice of:
include-all [1]: { … },
},
include-subjects [1]: [ … ]
An array of include-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
]
exclude-subjects [0 or 1]: [ … ],
An array of exclude-subject objects [1 to ∞] {
subject-uuid [1]: uuid,
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
remarks [0 or 1]: markup-multiline,
}
],
remarks [0 or 1]: markup-multiline
}
],
remarks [0 or 1]: markup-multiline,
}
]
},
}
],
poam-items [1]: [ … ],
An array of poam-item objects [1 to ∞] {
title [1]: markup-line,
description [1]: markup-multiline,
origins [0 or 1]: [ … ],
],
remarks [0 or 1]: markup-multiline,
}
],
back-matter [0 or 1]: { … },
resources [0 or 1]: [ … ],
An array of resource objects [1 to ∞] {
title [0 or 1]: markup-line,
description [0 or 1]: markup-multiline,
citation [0 or 1]: { … },
text [1]: markup-line,
},
base64 [0 or 1]: { … },
},
remarks [0 or 1]: markup-multiline,
}
],
},
}