Skip to content

Class: Property

An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair.

URI: oscal:Property

 classDiagram
    class Property
    click Property href "../Property/"
      Property <|-- MetadataProperty
        click MetadataProperty href "../MetadataProperty/"
      Property <|-- RevisionProperty
        click RevisionProperty href "../RevisionProperty/"
      Property <|-- LocationProperty
        click LocationProperty href "../LocationProperty/"
      Property <|-- PartyProperty
        click PartyProperty href "../PartyProperty/"
      Property <|-- ResourceProperty
        click ResourceProperty href "../ResourceProperty/"
      Property <|-- PartProperty
        click PartProperty href "../PartProperty/"
      Property <|-- ParameterProperty
        click ParameterProperty href "../ParameterProperty/"
      Property <|-- ProfileAlterationProperty
        click ProfileAlterationProperty href "../ProfileAlterationProperty/"
      Property <|-- ImplementationCommonProperty
        click ImplementationCommonProperty href "../ImplementationCommonProperty/"
      Property <|-- SspSystemCharacteristicsProp
        click SspSystemCharacteristicsProp href "../SspSystemCharacteristicsProp/"
      Property <|-- SspSystemInformationProp
        click SspSystemInformationProp href "../SspSystemInformationProp/"
      Property <|-- SspControlOriginationProp
        click SspControlOriginationProp href "../SspControlOriginationProp/"
      Property <|-- SspAllowsAuthenticatedScanProp
        click SspAllowsAuthenticatedScanProp href "../SspAllowsAuthenticatedScanProp/"
      
      Property : class_
        
      Property : group
        
      Property : name
        
      Property : ns
        
      Property : remarks
        
      Property : uuid
        
      Property : value
        
      
Name Cardinality and Range Description Inheritance
name 1
TokenType
A textual label, within a namespace, that identifies a specific attribute, ch… direct
uuid 0..1
UUIDType
A unique identifier for a property direct
ns 0..1
URIType
A namespace qualifying the property’s name direct
value 1
String
Indicates the value of the attribute, characteristic, or quality direct
class_ 0..1
TokenType
A textual label that provides a sub-type or characterization of the property’… direct
remarks 0..1
MarkupMultilineType
Additional commentary about the containing object direct
group 0..1
TokenType
An identifier for relating distinct sets of properties direct
used by used in type used
HasPropsAndLinks props range Property
OscalCommon props range Property
Group props range Property
Control props range Property
Role props range Property
ResponsibleParty props range Property
ResponsibleRole props range Property
Action props range Property
Citation props range Property
ProfileGroup props range Property
ParameterSetting props range Property
ReviewedControls props range Property
ControlSelection props range Property
ControlObjectiveSelection props range Property
AssessmentSubject props range Property
SelectSubjectById props range Property
SubjectReference props range Property
AssessmentSubjectPlaceholder props range Property
AssessmentPlatform props range Property
UsesComponent props range Property
LocalObjective props range Property
AssessmentMethod props range Property
Activity props range Property
Step props range Property
Task props range Property
AssociatedActivity props range Property
AssessmentPart props range Property
TermsAndConditionsPart props range Property
ControlPart props range Property
ImplementationResponsibleRole props range Property
ImplementationResponsibleParty props range Property
OriginActor props range Property
RelatedTask props range Property
Observation props range Property
RelevantEvidence props range Property
Finding props range Property
FindingTarget props range Property
Risk props range Property
Characterization props range Property
Facet props range Property
MitigatingFactor props range Property
Response props range Property
RequiredAsset props range Property
RiskLogEntry props range Property
RiskResponseReference props range Property
InformationType props range Property
ImpactLevel props range Property
AuthorizationBoundary props range Property
Diagram props range Property
NetworkArchitecture props range Property
DataFlow props range Property
SystemImplementation props range Property
LeveragedAuthorization props range Property
Export props range Property
ProvidedControlImplementation props range Property
ControlResponsibility props range Property
InheritedControlImplementation props range Property
SatisfiedControlImplementation props range Property
SspSystemCharacteristicsResponsibleParty props range Property
SspImplementedRequirementResponsibleRole props range Property
SspByComponentResponsibleRole props range Property
Result props range Property
AssessmentLogEntry props range Property
DefinedComponent props range Property
Capability props range Property
ControlImplementationSet props range Property
ImplementedRequirement props range Property
ImplementedControlStatement props range Property
MappingProvenance props range Property
Mapping props range Property
Map props range Property
MappingItem props range Property
MappingResourceReference props range Property
PoamItem props range Property
Mapping Type Mapped Value
self oscal:Property
native oscal:Property
name: Property
description: An attribute, characteristic, or quality of the containing object expressed
as a namespace qualified name/value pair.
in_subset:
- oscal_metadata
from_schema: https://w3id.org/lmodel/oscal
slots:
- name
- uuid
- ns
- value
- class_
- remarks
- group
slot_usage:
name:
name: name
description: A textual label, within a namespace, that identifies a specific attribute,
characteristic, or quality of the property's containing object.
required: true
uuid:
name: uuid
description: A unique identifier for a property.
ns:
name: ns
description: A namespace qualifying the property's name. This allows different
organizations to associate distinct semantics with the same name.
value:
name: value
description: Indicates the value of the attribute, characteristic, or quality.
required: true
class_:
name: class_
description: A textual label that provides a sub-type or characterization of the
property's name.
name: Property
description: An attribute, characteristic, or quality of the containing object expressed
as a namespace qualified name/value pair.
in_subset:
- oscal_metadata
from_schema: https://w3id.org/lmodel/oscal
slot_usage:
name:
name: name
description: A textual label, within a namespace, that identifies a specific attribute,
characteristic, or quality of the property's containing object.
required: true
uuid:
name: uuid
description: A unique identifier for a property.
ns:
name: ns
description: A namespace qualifying the property's name. This allows different
organizations to associate distinct semantics with the same name.
value:
name: value
description: Indicates the value of the attribute, characteristic, or quality.
required: true
class_:
name: class_
description: A textual label that provides a sub-type or characterization of the
property's name.
attributes:
name:
name: name
description: A textual label, within a namespace, that identifies a specific attribute,
characteristic, or quality of the property's containing object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- Party
- Property
- Part
- AssessmentPart
- ControlPart
- Protocol
- Facet
- Capability
range: TokenType
required: true
uuid:
name: uuid
description: A unique identifier for a property.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- Catalog
- Location
- Party
- Action
- Property
- Resource
- Profile
- AssessmentPlan
- AssessmentSubjectPlaceholder
- AssessmentPlatform
- AssessmentMethod
- Activity
- Step
- Task
- AssessmentPart
- SystemComponent
- Protocol
- SystemUser
- InventoryItem
- Observation
- Finding
- Risk
- MitigatingFactor
- Response
- RequiredAsset
- RiskLogEntry
- SystemSecurityPlan
- InformationType
- Diagram
- LeveragedAuthorization
- SspImplementedRequirement
- SspStatement
- ByComponent
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
- AssessmentResults
- Result
- AssessmentLogEntry
- ComponentDefinition
- DefinedComponent
- Capability
- ControlImplementationSet
- ImplementedRequirement
- ImplementedControlStatement
- MappingCollection
- Mapping
- Map
- GapSummary
- PlanOfActionAndMilestones
- PoamItem
range: UUIDType
ns:
name: ns
description: A namespace qualifying the property's name. This allows different
organizations to associate distinct semantics with the same name.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- Property
- Part
- AssessmentPart
- ControlPart
- Map
- MappingResourceReference
range: URIType
value:
name: value
description: Indicates the value of the attribute, characteristic, or quality.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- Hash
- Property
- Base64Resource
- Facet
range: string
required: true
class_:
name: class_
description: A textual label that provides a sub-type or characterization of the
property's name.
comments:
- OSCAL's key is `class`. A slot or alias named `class` makes the generated dataclasses
invalid Python, and gen-doc names a page after the slot, so `_class` hid its
page from the site. `class_` is the spelling the generated Pydantic model gives
a slot named `class`.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- Group
- Control
- Property
- Part
- Parameter
- ProfileGroup
- ParameterSetting
- AssessmentPart
- ControlPart
range: TokenType
remarks:
name: remarks
description: Additional commentary about the containing object.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- OscalCommon
- Property
- Resource
- ConstraintTest
- ControlMatching
- Removal
- ImportSSP
- LocalDefinitions
- SelectObjectiveById
- AssessmentSubjectSource
- OnDateCondition
- WithinDateRange
- AtFrequency
- TaskDependency
- SetParameter
- ComponentStatus
- PortRange
- ImplementationStatus
- ObjectiveStatus
- RelatedObservation
- AssociatedRisk
- LoggedBy
- ImportProfile
- SystemCharacteristics
- SystemStatus
- AuthorizationBoundary
- Diagram
- NetworkArchitecture
- DataFlow
- SystemImplementation
- LeveragedAuthorization
- SspImplementedRequirement
- SspStatement
- ByComponent
- ProvidedControlImplementation
- ControlResponsibility
- InheritedControlImplementation
- SatisfiedControlImplementation
- ImportAssessmentPlan
- AssessmentResultsLocalDefinitions
- ImportComponentDefinition
- ImplementedRequirement
- ImplementedControlStatement
- QualifierItem
- PoamLocalDefinitions
- RelatedFinding
range: MarkupMultilineType
group:
name: group
description: An identifier for relating distinct sets of properties.
from_schema: https://w3id.org/lmodel/oscal
rank: 1000
owner: Property
domain_of:
- Property
range: TokenType