Skip to content

Class: Requirement

A requirement representing a combination of obligation, permission, or prohibition for AI system assurance.

URI: nexus:Requirement

 classDiagram
    class Requirement
    click Requirement href "../Requirement/"
      Rule <|-- Requirement
        click Rule href "../Rule/"
      
      Requirement : broad_mappings
        
          
    
        
        
        Requirement --> "*" Any : broad_mappings
        click Any href "../Any/"
    

        
      Requirement : close_mappings
        
          
    
        
        
        Requirement --> "*" Any : close_mappings
        click Any href "../Any/"
    

        
      Requirement : dateCreated
        
      Requirement : dateModified
        
      Requirement : description
        
      Requirement : exact_mappings
        
          
    
        
        
        Requirement --> "*" Any : exact_mappings
        click Any href "../Any/"
    

        
      Requirement : hasApplication
        
          
    
        
        
        Requirement --> "*" AIUC1ApplicationCategory : hasApplication
        click AIUC1ApplicationCategory href "../AIUC1ApplicationCategory/"
    

        
      Requirement : hasFrequency
        
          
    
        
        
        Requirement --> "0..1" AIUC1Frequency : hasFrequency
        click AIUC1Frequency href "../AIUC1Frequency/"
    

        
      Requirement : hasKeywords
        
      Requirement : hasLifecycleStatus
        
          
    
        
        
        Requirement --> "0..1" LifecycleStatus : hasLifecycleStatus
        click LifecycleStatus href "../LifecycleStatus/"
    

        
      Requirement : hasPrinciple
        
          
    
        
        
        Requirement --> "*" Principle : hasPrinciple
        click Principle href "../Principle/"
    

        
      Requirement : hasRequirementType
        
          
    
        
        
        Requirement --> "0..1" AIUC1RequirementType : hasRequirementType
        click AIUC1RequirementType href "../AIUC1RequirementType/"
    

        
      Requirement : hasRule
        
          
    
        
        
        Requirement --> "*" Rule : hasRule
        click Rule href "../Rule/"
    

        
      Requirement : id
        
      Requirement : isApplicableToCapability
        
          
    
        
        
        Requirement --> "*" AiTask : isApplicableToCapability
        click AiTask href "../AiTask/"
    

        
      Requirement : isCategorizedAs
        
          
    
        
        
        Requirement --> "*" Any : isCategorizedAs
        click Any href "../Any/"
    

        
      Requirement : isDefinedByTaxonomy
        
          
    
        
        
        Requirement --> "0..1" Taxonomy : isDefinedByTaxonomy
        click Taxonomy href "../Taxonomy/"
    

        
      Requirement : name
        
      Requirement : narrow_mappings
        
          
    
        
        
        Requirement --> "*" Any : narrow_mappings
        click Any href "../Any/"
    

        
      Requirement : notes
        
      Requirement : related_mappings
        
          
    
        
        
        Requirement --> "*" Any : related_mappings
        click Any href "../Any/"
    

        
      Requirement : type
        
      Requirement : url
        
      
Name Cardinality and Range Description Inheritance
hasApplication *
AIUC1ApplicationCategory
The application category, Optional or Mandatory direct
hasFrequency 0..1
AIUC1Frequency
The frequency direct
hasKeywords *
String
A collection of keywords direct
hasPrinciple *
Principle
Which of the AIUC-1 principles this requirement belongs to direct
isApplicableToCapability *
AiTask
This evidence only applies to AI systems with this capability direct
hasRequirementType 0..1
AIUC1RequirementType
The requirement type of whether this is preventive, detective, etc direct
isDefinedByTaxonomy 0..1
Taxonomy
A relationship where a concept or a concept group is defined by a taxonomy direct
hasRule *
Rule
Relationship indicating the control activities (rules) of which the requireme… direct
type 0..1
String
direct
id 1
String
A unique identifier to this instance of the model element Entity
name 0..1
String
A text name of this instance Entity
description 0..1
String
The description of an entity Entity
url 0..1
Uri
An optional URL associated with this instance Entity
dateCreated 0..1
Date
The date on which the entity was created Entity
dateModified 0..1
Date
The date on which the entity was most recently modified Entity
exact_mappings *
Any
The property is used to link two concepts, indicating a high degree of confid… Entity
close_mappings *
Any
The property is used to link two concepts that are sufficiently similar that … Entity
related_mappings *
Any
The property skos:relatedMatch is used to state an associative mapping link b… Entity
narrow_mappings *
Any
The property is used to state a hierarchical mapping link between two concept… Entity
broad_mappings *
Any
The property is used to state a hierarchical mapping link between two concept… Entity
isCategorizedAs *
Any
A relationship where an entity has been deemed to be categorized Entity
hasLifecycleStatus 0..1
LifecycleStatus
The editorial / publication lifecycle state of this entity Entity
notes *
String
Free-text editorial notes, source breadcrumbs, or build-time provenance that … Entity
used by used in type used
ControlActivity hasRequirement range Requirement
ControlActivityPermission hasRequirement range Requirement
ControlActivityProhibition hasRequirement range Requirement
ControlActivityObligation hasRequirement range Requirement
ControlActivityRecommendation hasRequirement range Requirement
Requirement hasApplication domain Requirement
Requirement hasFrequency domain Requirement
Requirement hasKeywords domain Requirement
Requirement hasPrinciple domain Requirement
Mapping Type Mapped Value
self nexus:Requirement
native nexus:Requirement
id: aiuc1-req-a001
name: Establish input data policy
description: Establish and communicate AI input data policies covering how customer data is used for model
training, inference processing, data retention periods, and customer data rights
related_mappings:
- asi04-agentic-supply-chain-vulnerabilities
- asi06-memory-and-context-poisoning
- atlas-data-acquisition
- atlas-data-privacy-rights
- atlas-data-usage
- atlas-lack-of-data-transparency
isDefinedByTaxonomy: aiuc1
hasRule:
- aiuc1-ctrl-a001-1
- aiuc1-ctrl-a001-2
- aiuc1-ctrl-a001-3
type: Requirement
hasApplication:
- MANDATORY
hasFrequency: MONTHS_12
hasKeywords:
- Data Retention
- Model Training Data
- Opt-Out
hasPrinciple:
- aiuc1-principle-a
isApplicableToCapability:
- universal-capability
hasRequirementType: PREVENTATIVE
name: Requirement
description: A requirement representing a combination of obligation, permission, or
prohibition for AI system assurance.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
is_a: Rule
slots:
- hasApplication
- hasFrequency
- hasKeywords
- hasPrinciple
- isApplicableToCapability
- hasRequirementType
- isDefinedByTaxonomy
- hasRule
slot_usage:
hasRule:
name: hasRule
description: Relationship indicating the control activities (rules) of which the
requirement is composed.
inlined: false
attributes:
type:
name: type
from_schema: https://w3id.org/ai-atlas-nexus/ai_aiuc
designates_type: true
domain_of:
- Vocabulary
- Taxonomy
- Concept
- Control
- Group
- Entry
- Policy
- Rule
- Permission
- Prohibition
- Obligation
- Recommendation
- Certification
- BenchmarkMetadataCard
- ControlActivity
- ControlActivityPermission
- ControlActivityProhibition
- ControlActivityObligation
- ControlActivityRecommendation
- Requirement
range: string
name: Requirement
description: A requirement representing a combination of obligation, permission, or
prohibition for AI system assurance.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
is_a: Rule
slot_usage:
hasRule:
name: hasRule
description: Relationship indicating the control activities (rules) of which the
requirement is composed.
inlined: false
attributes:
type:
name: type
from_schema: https://w3id.org/ai-atlas-nexus/ai_aiuc
designates_type: true
owner: Requirement
domain_of:
- Vocabulary
- Taxonomy
- Concept
- Control
- Group
- Entry
- Policy
- Rule
- Permission
- Prohibition
- Obligation
- Recommendation
- Certification
- BenchmarkMetadataCard
- ControlActivity
- ControlActivityPermission
- ControlActivityProhibition
- ControlActivityObligation
- ControlActivityRecommendation
- Requirement
range: string
hasApplication:
name: hasApplication
description: The application category, Optional or Mandatory.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
domain: Requirement
slot_uri: nexus:hasApplication
owner: Requirement
domain_of:
- Requirement
range: AIUC1ApplicationCategory
multivalued: true
inlined: false
hasFrequency:
name: hasFrequency
description: The frequency
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
domain: Requirement
slot_uri: nexus:hasFrequency
owner: Requirement
domain_of:
- Requirement
range: AIUC1Frequency
hasKeywords:
name: hasKeywords
description: A collection of keywords
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
domain: Requirement
slot_uri: nexus:hasKeywords
owner: Requirement
domain_of:
- Requirement
range: string
multivalued: true
inlined: false
hasPrinciple:
name: hasPrinciple
description: Which of the AIUC-1 principles this requirement belongs to
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
domain: Requirement
slot_uri: dpv:isPartOf
owner: Requirement
domain_of:
- Requirement
range: Principle
multivalued: true
inlined: false
isApplicableToCapability:
name: isApplicableToCapability
description: This evidence only applies to AI systems with this capability
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
domain: ControlActivity
slot_uri: nexus:isApplicableToCapability
owner: Requirement
domain_of:
- ControlActivity
- Requirement
range: AiTask
multivalued: true
inlined: false
hasRequirementType:
name: hasRequirementType
description: The requirement type of whether this is preventive, detective, etc.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
domain: Any
slot_uri: nexus:hasRequirementType
owner: Requirement
domain_of:
- ControlActivity
- Requirement
range: AIUC1RequirementType
isDefinedByTaxonomy:
name: isDefinedByTaxonomy
description: A relationship where a concept or a concept group is defined by a
taxonomy
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:isPartOf
owner: Requirement
domain_of:
- Concept
- Control
- Group
- Entry
- Policy
- Rule
- RiskControlGroup
- RiskGroup
- Risk
- RiskControl
- Action
- RiskIncident
- CapabilityGroup
- AiTaskDomain
- AiTaskGroup
- Stakeholder
- StakeholderGroup
- Requirement
range: Taxonomy
hasRule:
name: hasRule
description: Relationship indicating the control activities (rules) of which the
requirement is composed.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: dpv:hasRule
owner: Requirement
domain_of:
- Entry
- LLMQuestionPolicy
- Rule
- Requirement
range: Rule
multivalued: true
inlined: false
id:
name: id
description: A unique identifier to this instance of the model element. Example
identifiers include UUID, URI, URN, etc.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:identifier
identifier: true
owner: Requirement
domain_of:
- Entity
range: string
required: true
name:
name: name
description: A text name of this instance.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:name
owner: Requirement
domain_of:
- Entity
- BenchmarkMetadataCard
range: string
description:
name: description
description: The description of an entity
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:description
owner: Requirement
domain_of:
- Entity
range: string
url:
name: url
description: An optional URL associated with this instance.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:url
owner: Requirement
domain_of:
- Entity
range: uri
dateCreated:
name: dateCreated
description: The date on which the entity was created.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:dateCreated
owner: Requirement
domain_of:
- Entity
range: date
required: false
dateModified:
name: dateModified
description: The date on which the entity was most recently modified.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: schema:dateModified
owner: Requirement
domain_of:
- Entity
range: date
required: false
exact_mappings:
name: exact_mappings
description: The property is used to link two concepts, indicating a high degree
of confidence that the concepts can be used interchangeably across a wide range
of information retrieval applications
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: skos:exactMatch
owner: Requirement
domain_of:
- Entity
range: Any
multivalued: true
inlined: false
close_mappings:
name: close_mappings
description: The property is used to link two concepts that are sufficiently similar
that they can be used interchangeably in some information retrieval applications.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: skos:closeMatch
owner: Requirement
domain_of:
- Entity
range: Any
multivalued: true
inlined: false
related_mappings:
name: related_mappings
description: The property skos:relatedMatch is used to state an associative mapping
link between two concepts.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: skos:relatedMatch
owner: Requirement
domain_of:
- Entity
range: Any
multivalued: true
inlined: false
narrow_mappings:
name: narrow_mappings
description: The property is used to state a hierarchical mapping link between
two concepts, indicating that the concept linked to, is a narrower concept than
the originating concept.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: skos:narrowMatch
owner: Requirement
domain_of:
- Entity
range: Any
multivalued: true
inlined: false
broad_mappings:
name: broad_mappings
description: The property is used to state a hierarchical mapping link between
two concepts, indicating that the concept linked to, is a broader concept than
the originating concept.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: skos:broadMatch
owner: Requirement
domain_of:
- Entity
range: Any
multivalued: true
inlined: false
isCategorizedAs:
name: isCategorizedAs
description: A relationship where an entity has been deemed to be categorized
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: nexus:isCategorizedAs
owner: Requirement
domain_of:
- Entity
range: Any
multivalued: true
inlined: false
hasLifecycleStatus:
name: hasLifecycleStatus
description: The editorial / publication lifecycle state of this entity. Distinct
from AiLifecyclePhase, which describes an AI system's runtime evolution rather
than the editorial workflow of a catalogued entry.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
aliases:
- lifecycle_status
- doc_status
rank: 1000
slot_uri: adms:status
owner: Requirement
domain_of:
- Entity
range: LifecycleStatus
notes:
name: notes
description: Free-text editorial notes, source breadcrumbs, or build-time provenance
that do not belong in the user-facing description. Opaque to consumers.
from_schema: https://w3id.org/ai-atlas-nexus/ai-risk-ontology
rank: 1000
slot_uri: skos:note
owner: Requirement
domain_of:
- Entity
range: string
recommended: false
multivalued: true