Parties and Locations
Individuals, teams, corporations and government agencies are represented in OSCAL metadata using the parties array. Location information can be included within a party's information or defined separately for sharing.
Locations
Define a common location to be associated with multiple parties, or as stand-alone information. In metadata include:
- a
locationsarray. Each entry has:- a
uuid(required) - a
title(best practice) - an
addressobject with:- a
typeset towork - an
address-linesarray with one or more string entries representing the street number, mail stop, or similar. - a
cityas appropriate for your geography - a
stateas appropriate for your geography - a
postal-codeas appropriate for your geography
- a
- a
root-model-name
metadata:
locations:
- uuid: 11111111-2222-4000-8000-003000000001
title: CSP HQ
address:
type: work
addr-lines:
- Suite 0000
- 1234 Some Street
city: Haven
state: ME
postal-code: '00000'
Locations for Stand-Alone Information
For locations such as Data Centers that may be expressed in an SSP, POA&M, AP or AR:
- add a
propsarray with an entry:nameset totypevalueset todata-center(Additional values are allowed, but are not well-defined at this time.)classset to eitherprimaryoralternate
root-model-name
metadata:
locations:
- uuid: 11111111-2222-4000-8000-003000000002
title: Primary Data Center
address:
addr-lines:
- 2222 Main Street
city: Anywhere
state: --
postal-code: 00000-0000
country: US
props:
- name: type
value: data-center
class: primary
Parties
In metadata include:
- a
partiesarray. Each entry has:- a
uuid(required) - a
type(required) set toindividualororganization- Use
organizaitonfor teams, companies and agencies.
- Use
- a
name(best practice) - a
short-name(optional - recommended for organizations with well-known acronyms) - an
email-addressesarray with each entry containing- a string represening an RFC-6531 formatted email address
- a
telephone-numbersarray with each entry contianing an object with:type(optional) set tohome,officeormobile(Other values allowed, but not well defined)numberset to a string representing the phone number
- either a
location-uuidsarray or anaddressesarray:location-uuidsarray entries contain the UUID value of definedlocationsarray entries.addressesarray entries each incude:- a
typeset toworkorhomeas appropriate - an
address-linesarray with one or more string entries representing the street number, mail stop, or similar. - a
cityas appropriate for your geography - a
stateas appropriate for your geography - a
postal-codeas appropriate for your geography
- a
- a
root-model-name
metadata:
parties:
- uuid: 11111111-2222-4000-8000-004000000001
type: organization
name: Cloud Service Provider (CSP) Name
short-name: CSP Acronym/Short Name
email-addresses:
- name@example.com
telephone-numbers:
- number: '2020000001':
location-uuids:
- 11111111-2222-4000-8000-003000000001
Alternatively use addresses instead of location-uuids:
addresses:
- type: work
addr-lines:
- 1800 F St. NW
city: Washington
state: DC
postal-code: '20006'
country: US
Logos and Web Sties
To associate a logo or web site with a party:
- add a
linksarray to the party
To identify a web site:
- add an etry to the
linksarray with:hrefset to the URL of the organization's web siterelset tohomepage
To identify a logo:
-
add an entry to the
back-matter/resourcesarray with:- a
uuid(required) - a
title(best practice) description(optional)- add a
propsarray with an entry:nameset totypevalueset tologo
- either an
rlinksarray or abase64object- an
rlinksentry includes:href(required) with a path to the logo (relative path strongly recommended)media-type(best practice) with an appropriate IANA-recognized Media Type
- a
base64object includes:media-type(required for rendering) with an appropriate IANA-recognized Media Typevaluewith the Base 64 value of the logo
- an
- a
-
add an etry to the
linksarray with:hrefwith a URI Fragement that references the UUID of theresources- The
hrefvalue must start with a hashtag (#) character followed by the UUID value of the resource
- The
relset tologo
root-model-name
metadata:
parties:
- uuid: d865602c-9d3b-49d7-8125-ce3f1ca04231
type: organization
name: CSP
links:
- href: https://csp.example.com
rel: homepage
- href: #891263fb-a5d6-44db-8d73-51bb8a9a3610
rel: logo
back-matter:
resources:
- uuid: 891263fb-a5d6-44db-8d73-51bb8a9a3610
title: CSP Logo
description: Logo of the organization that prepared the document.
props:
- name: type
value: logo
rlinks:
- href: ./attachments/img/logo.png
base64:
filename: logo.png
media-type: image/png
value: 00000000
Note: For the logo, use rlink with a relative path or embed the logo as base64.
No comments to display
No comments to display