The NORIA Ontology
type: Vocabulary
type: Ontology
description: The NORIA-O project is a data model for IT networks, events and operations information. The ontology is developed using web technologies (e.g. RDF, OWL, SKOS) and is intended as a structure for realizing an IT Service Management (ITSM) Knowledge Graph (KG) for Anomaly Detection (AD) and Risk Management applications. The model has been developed in collaboration with operational teams, and in connection with third parties linked vocabularies. Alignment with third parties vocabularies is implemented on a per class or per property basis when relevant (e.g. with `rdfs:subClassOf`, `owl:equivalentClass`). Directions for direct instanciation of these vocabularies are provided for cases where implementing a class/property alignment is redundant. Alignment holds for the following vocabulary releases: - [BBO](https://hal.archives-ouvertes.fr/hal-02365012/) 1.0.0 - [BOT](https://w3id.org/bot/) 0.3.2 - [DevOps-Infra](https://oeg-upm.github.io/devops-infra/) 1.0.0 - [FOLIO](https://github.com/IBCNServices/Folio-Ontology) 1.0.0 - [ORG](https://www.w3.org/TR/vocab-org/) 0.8 - [PEP](https://w3id.org/pep/) 1.1 - [SEAS](https://w3id.org/seas/) 1.1 - [SLOGERT](https://sepses.ifs.tuwien.ac.at/ns/log/index-en.html) 1.1.0 - [UCO](https://github.com/ucoProject/uco) Release-0.8.0
status: accepted
creator: Lionel Tailhardat (https://orcid.org/0000-0001-5887-899X)
creator: Yoan Chabot (https://orcid.org/0000-0001-5639-1504)
creator: Raphaël Troncy (https://orcid.org/0000-0003-0457-1436)
publisher: www.orange.com
license: BSD-4-Clause
preferred namespace prefix: noria
issued: 2022-05-10
modified: 2024-03-15
change note: Changes in v0.3: - Changed the ontology architecture from micro-architecture to single file. - Removed owl:imports for NORIA foundations. 2024-03-15: - Changed bibo:status
version info: v0.3
version IRI: noria-0.3
prior version: noria-0.2

ManagedElement
type: Class
comment: Top abstract class of NORIA Cyber/Physical concepts for describing, managing and analyzing ICT systems.
term status: stable
subclass of: FeatureOfInterest

Property
type: Class
comment: An abstract representation of qualifiable, quantifiable, observable or operable qualities of some Element.
term status: unstable
subclass of: Property

elementProperty
type: ObjectProperty
comment: An abstract representation of a relationship between some Element instance and some Property instance.
term status: unstable
sub property of: hasProperty

elementDistinguishedName
type: DatatypeProperty
comment: The Distinguished Name of the Element Instance (i.e. unique identifier).
term status: unstable

elementManagedBy
type: ObjectProperty
comment: The Agent or Owner of the Managed Element. Alignment: - *ORG*: the *elementManagedBy* property can range an `org:Organization` or `org:OrganizationalUnit` entity as the ORG data model defines these class as subClassOf `foaf:Agent` (see [org:Organization](https://www.w3.org/TR/vocab-org/#org:Organization)).
domain: ManagedElement
range: Agent
term status: stable
change note: Introduced in v0.2.

StructuralElement
type: Class
comment: Abstract class for physical/logical ICT systems's assets and relations (a.k.a. *Structural facet*).
example: router xxx, virtual machine yyy, link zzz entities; is_a, connected_to or part_of properties
subclass of: ManagedElement
term status: stable
subclass of: System

StructuralObservable
type: Class
comment: An abstract class for ICT systems's properties that should be defined as classes for extended description capability.
example: Time context of the observable value
subclass of: Property
term status: unstable

structuralElementObservable
type: ObjectProperty
sub property of: elementProperty
comment: An abstract representation of a relationship between some StructuralElement instance and some StructuralObservable instance.
term status: unstable

structuralObservableOf
type: ObjectProperty
inverse of: structuralElementProperty
comment: Relates some `StructuralObservable` instance to some `StructuralElement` instance.
term status: unstable

structuralElementObservableData
type: DatatypeProperty
sub property of: elementProperty
comment: An abstract representation of a relationship between some StructuralElement instance and some literal data.
term status: unstable

structuralElementDistinguishedName
type: DatatypeProperty
sub property of: elementDistinguishedName
comment: The Distinguished Name of the Structural Element Instance (i.e. unique identifier).
term status: unstable

FunctionalElement
type: Class
comment: Abstract class for services and broadcasting zones above the *Structural* facet (a.k.a. *Functional facet*).
subclass of: ManagedElement
term status: stable

functionalElementDistinguishedName
type: DatatypeProperty
sub property of: elementDistinguishedName
comment: The Distinguished Name of the Functional Element Instance (i.e. unique identifier).
term status: unstable

DynamicElement
type: Class
comment: Abstract class for time-related entities and their potential chaining (a.k.a. *Dynamic facet*).
example: An alarm with happens_on or followed_by properties
subclass of: ManagedElement
term status: stable

eventRelatedElement
type: ObjectProperty
comment: The structural or functional element instance some event or time-dependant entity is related with.
domain: DynamicElement
range: StructuralElement
range: FunctionalElement
term status: unstable

eventRelatedParty
type: ObjectProperty
comment: Party playing a role (stakeholders) in the life cycle of a given event instance or time-dependant entity.
domain: DynamicElement
term status: unstable

ProceduralElement
type: Class
comment: Abstract class for (predeﬁned/computed) operational process (a.k.a. *Procedural facet*).
example: Incident diagnosis procedure, cyber attack scenario, network route fail-over algorithm
subclass of: ManagedElement
term status: stable

CUid
type: Class
comment: The Corporate User Identifier (CUid) is the unique identifier of a Person as a member of Organization (i.e. an Employee). It is also the main account of this Person for connecting to the organization's IT resources, including to its personal computer (PC). Alignment: - *FOAF*: - The `foaf:accountName` allows for asserting the login identifier of an instance of this class. - The `foaf:holdsAccount` property allows for relating an employee entity to an instance of this class. - *UCO*: - A CUid is equivalent to a `observable:UserAccount`. - The `observable:accountLogin` and `observable:accountIdentifier` can be used in parallel to `foaf:accountName` for asserting the the login identifier. - The Person (`foaf:Agent`) holding this CUid is also a `observable:Contact`.
subclass of: OnlineAccount
subclass of: UserAccount
term status: stable
change note: Change in v0.2: - alignment with foaf of the previously available noria:employeeId property.

agentWorkingHours
type: DatatypeProperty
comment: The Working Hours for reaching the Agent (Team, Employee, etc.).
example: 8:00 am - 12:00 am / 1:00 pm - 5:30 pm (Mon --> Fri)
example: 8H-12H/13H-17H30 (lun --> ven) @fr
domain: Agent
range: string
term status: unstable
change note: Change in v0.2: - rdfs:domain moved from noria:Employee to foaf:Agent. - name and label moved from teamWorkingHours to agentWorkingHours.

agentPreferredContactMethod
type: ObjectProperty
comment: The preferred contact method to reach the Agent (Team, Group, Employee).
example: Phone, e-mail
domain: Agent
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: agent-contact-method
term status: stable
change note: Change in v0.2: - rdfs:domain moved from noria:Employee to foaf:Agent. - name and label moved from employeePreferredContactMethod to agentPreferredContactMethod. - adding rdfs:subPropertyOf observable:contactNote.

agentInstructions
type: DatatypeProperty
comment: Instructions for involving the Agent (Team, Group, Employee).
example: Use the Ticketing system + hotline phone number for national L2 and L3 issues.
domain: Agent
range: string
term status: stable
change note: Change in v0.2: - rdfs:domain moved from noria:Employee to foaf:Agent. - name and label moved from teamInstructions to agentInstructions. - adding rdfs:subPropertyOf observable:contactNote.

Application
type: Class
comment: An abstract system based on data processing and presentation.
example: - RLOGS: Centralization of real time logs. - DMZ VoIP: shared management zone / platform for Voice over IP services.
term status: stable
subclass of: FunctionalElement
subclass of: System
subclass of: Application

applicationModelIdentifier
type: DatatypeProperty
comment: Application model code.
sub property of: identifier
domain: Application
range: string
term status: stable

applicationNumericalIdentifier
type: DatatypeProperty
comment: Application numerical identifier, the numerical identifier of the Application within the Information System.
sub property of: identifier
domain: Application
range: int
term status: unstable

applicationShortIdentifier
type: DatatypeProperty
comment: Application short identifier, a short string identifier of Application within the Information System.
sub property of: functionalElementDistinguishedName
sub property of: identifier
domain: Application
range: string
term status: stable

applicationType
type: ObjectProperty
comment: The type of the Application.
sub property of: type
domain: Application
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: type
term status: stable

applicationBusinessImportance
type: ObjectProperty
comment: The importance of the Application from the business impact perspective for risk assessment analysis and incident management prioritization.
domain: Application
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: business-importance
term status: unstable
change note: Introduced in v0.2

applicationFunctionalDomain
type: DatatypeProperty
comment: The functional domain of the Application for describing the organization’s activities from a system point of view. Alignment: - *tmforum*: the `noria:applicationFunctionalDomain` is equivalent to the *Domain* concept of the ODA Functional Framework.
example: - Market and Customer Relationship Management domain - Service Development, Management and Operations - Resource Development, Management and Operations
domain: Application
term status: unstable
change note: Introduced in v0.2

applicationFunctionalSubDomain
type: DatatypeProperty
comment: The functional sub-domain of the Application for describing the organization’s activities from a system point of view. Alignment: - *tmforum*: the `noria:applicationFunctionalSubDomain` is equivalent to *Aggregate Business Entities* (ABEs) and *Business Entities* (BEs) of the ODA Functional Framework.
example: - Human Resource Management - Offer and Product Operational Analysis - Resource Repository Management
domain: Application
term status: unstable
change note: Introduced in v0.2

ApplicationModule
type: Class
comment: A specific and managed instance of an Application.
example: - Development instance of the RLOGS (Centralization of real time logs) Application. - B2B instance of the DMZ VoIP (shared management zone / platform for Voice over IP services) Application.
subclass of: FunctionalElement
subclass of: System

applicationModuleOf
type: ObjectProperty
comment: A child/parent relationship between a specific and managed instance of an Application (i.e. an Application Module) and the Application.
domain: ApplicationModule
sub property of: subSystemOf
term status: stable

applicationModuleName
type: DatatypeProperty
comment: The name of the Application module.
example: CONCAT( Application().applicationModelIdentifier(), "_", ApplicationModule().applicationModuleIdentifier() )
domain: ApplicationModule
range: string
sub property of: functionalElementDistinguishedName
term status: stable

applicationModuleIdentifier
type: DatatypeProperty
comment: Application module code.
domain: ApplicationModule
range: string
sub property of: identifier
term status: stable

applicationModuleRelatedParty
type: ObjectProperty
comment: Generic property for linking a party playing a role in the management of the Application Module.
domain: ApplicationModule
sub property of: elementManagedBy
term status: unstable
change note: Changes in v0.2: - Adding rdfs:subPropertyOf noria:elementManagedBy.

applicationModuleAdministrationTeam
type: ObjectProperty
comment: Administration team.
comment: Entité exploitante. @fr
sub property of: applicationModuleRelatedParty
range: OrganizationalUnit
term status: unstable
change note: Changes in v0.2: - rdfs:range org:OrganizationalUnit in place of noria:Team.

applicationModuleAdministrationLeader
type: ObjectProperty
comment: Administration leader.
comment: Responsable de l'entité exploitante. @fr
sub property of: applicationModuleRelatedParty
range: Agent
term status: unstable
change note: Changes in v0.2: - rdfs:range foaf:Agent in place of noria:Employee.

applicationModuleSupportTeam
type: ObjectProperty
comment: Level 2 Support Team.
comment: Entité support : Soutien Applicatif Technique (SAT) - Exploitant N2. @fr
sub property of: applicationModuleRelatedParty
range: OrganizationalUnit
term status: unstable
change note: Changes in v0.2: - rdfs:range org:OrganizationalUnit in place of noria:Team.

applicationModuleSupportLeader
type: ObjectProperty
comment: Support leader.
comment: Responsable de l'entité support. @fr
sub property of: applicationModuleRelatedParty
range: Agent
term status: unstable
change note: Changes in v0.2: - rdfs:range foaf:Agent in place of noria:Employee.

applicationModuleSupportGroup
type: ObjectProperty
comment: Level 1 support team.
comment: Entité support: Point d'Entrée Interface Technique (PEIT) - Exploitant N1. @fr
range: OrganizationalUnit
term status: unstable
change note: Changes in v0.2: - rdfs:range org:OrganizationalUnit in place of noria:Team.

applicationModuleHotlineGroup
type: ObjectProperty
comment: Hotline team.
comment: Equipe d'astreinte applicative. @fr
sub property of: applicationModuleRelatedParty
range: OrganizationalUnit
term status: unstable
change note: Changes in v0.2: - rdfs:range org:OrganizationalUnit in place of noria:Team.

applicationModuleSlaLevel
type: ObjectProperty
comment: SLA level.
comment: Niveau de service. @fr
domain: ApplicationModule
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: sla-level
term status: unstable

applicationModuleSlaLevelDate
type: DatatypeProperty
comment: SLA Level date, the date at which the SLA Level has been set or updated.
comment: Date du Niveau de service. @fr
sub property of: inXSDDateTimeStamp
domain: ApplicationModule
term status: unstable

applicationModuleHotlineEnabled
type: DatatypeProperty
comment: Hotline enabled for issues on a given ApplicationModule.
comment: Possibilité d'appel de l'astreinte applicative. @fr
domain: ApplicationModule
range: boolean
term status: unstable

applicationModuleStatus
type: ObjectProperty
comment: Status of the Application Module.
comment: Etat de service du Module Applicatif. @fr
example: In Production
example: En Production @fr
domain: ApplicationModule
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: status
term status: unstable

Service
type: Class
comment: Service is an abstract base class for defining the Service hierarchy, i.e. the composition of assets (a.k.a. asset chain, service function chain) for providing a end-to-end data path or processing for some specific Customer or purpose. Usage notes: - The `noria:Service` is loosely defined as per the way to group underpinning assets. The typical usage is to assert `noria:ApplicationModule` entities as `seas:subSystemOf` a given `noria:Service`. - The network topology related to a given `noria:Service` is inferred from the set of resources, network interfaces and network links included in each Application that is part of the Service. We remark here that, although deterministic, the data path granularity calculus for some communication session (e.g. a time-bounded IP/http query with its response) depends on the specificity of the resources included in `ApplicationModule` instances. For example, the resulting granularity for a "national IP backbone infrastructure" application instance will correspond to the [routing domain](https://en.wikipedia.org/wiki/Routing_domain). Alignment: - *SEAS*: A `noria:Service` allows for grouping components, hence it is a subclass of `seas:System`. - *DevOps-Infra*: - The `noria:Service` is a concrete instance of a set of deployment models, hence it relates to `devopsprod:ServiceInstance`. - A `noria:Service.serviceType(<kos/service/type/CustomerFacingService>)` relates to the `devopsprod:BusinessProductInstance` concept. - *tmforum*: - The `noria:Service` is equivalent to the `Service` object from the *[TMF 638 - Service Inventory](https://github.com/tmforum-apis/TMF638_ServiceInventory)* API. - Using the `noria:serviceType` relates to asserting the `CustomerFacingService` or `ResourceFacingService` Service subclasses notions of the *TMF 638 - Service Inventory* API (i.e. as either being possibly visible and usable by a Customer or not). - *IETF*: Assuming a group *Service Functions* (SFs), the `noria:Service` concept relates to the *Ser…
example: End-to-end data path for some specific customer @fr
term status: unstable
change note: Changes in v0.2: - Further definition, notably with rdfs:seeAlso relationships. - Adding owl:equivalentClass devopsprod:ServiceInstance.
subclass of: FunctionalElement
subclass of: System
equivalent class: ServiceInstance

serviceType
type: ObjectProperty
comment: The type of the Service.
domain: Service
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: type
sub property of: type
term status: unstable
change note: Introduced in v0.2

TroubleTicket
type: Class
comment: A trouble ticket represents a record used for reporting and managing the resolution of resource problems. Main trouble ticket attributes are its description, severity, type, priority, related dates (created, target resolution, resolution, etc.), state and related information (change reason, change date), related parties (originator, owner, pilot), notes, trouble causes and impacts. Alignment: - *DCMI*: from the DCMI Abstract Model perspective, a TroubleTicket is a described resource, hence DC terms apply: - troubleTicketId <=> http://purl.org/dc/terms/identifier : Identifier of the trouble ticket. - troubleTicketCreationDateTime <=> http://purl.org/dc/terms/created : The Date on which the TroubleTicket was created in the ticketing system. - troubleTicketLastUpdate <=> http://purl.org/dc/terms/modified : The date and time that the TroubleTicket was last updated. - troubleTicketName <=> http://purl.org/dc/terms/title : Name of the TroubleTicket, typically a short description provided by the user that create the ticket or complementary data - troubleTicketDescription <=> http://purl.org/dc/terms/description : Extended description of the trouble or issue. - troubleTicketNote <=> http://purl.org/dc/terms/hasPart : The TroubleTicketNote(s) that are associated to the TroubleTicket. - troubleTicketAttachment <=> http://purl.org/dc/terms/hasPart : The DocumentAttachment(s) that are associated to the TroubleTicket. - troubleTicketRelationshipParentOf <=> http://purl.org/dc/terms/hasPart : The TroubleTicket(s) this ticket is parent of (TicketRelationship). - troubleTicketRelationshipChildOf <=> http://purl.org/dc/terms/isPartOf : The TroubleTicket this ticket is the child of (TicketRelationship). - troubleTicketDuration <=> http://purl.org/dc/terms/extent (optional) : The overall duration of the incident management process, typically in ISO 8601 duration format. Can be useful for computing Mean Time To Repair (MTTR) values for a given `problemCategory`. - troubleTicketCorrelat…
subclass of: DynamicElement
subclass of: ProcedureExecutionContainer
subclass of: DocumentResource
disjoint with: ChangeRequest
term status: stable

TroubleTicketNote
type: Class
comment: A trouble ticket note represents a record used for reporting and information sharing during the incident management process for a given Trouble Ticket. Alignment: - *DCMI*: from the DCMI Abstract Model perspective, a TroubleTicketNote is a described resource, hence DC terms apply: - troubleTicketNoteDate <=> http://purl.org/dc/terms/created : The recording date of the TroubleTicketNote. - troubleTicketNoteAuthor <=> http://purl.org/dc/terms/creator : The Author of the TroubleTicketNote. - troubleTicketNoteText <=> http://purl.org/dc/terms/description : The content of the TroubleTicketNote. - troubleTicketNoteForTicket <=> http://purl.org/dc/terms/isPartOf : The TroubleTicket this note is part of. - troubleTicketNoteCorrelatedNotifications <=> http://purl.org/dc/terms/relation : EventRecord(s) instances or identifiers that are considered to be correlated to this TroubleTicketNote. - *BBO*: a TroubleTicketNote is a DocumentResource in the sense that it is the result of the Incident Management process and can be used as an input for another activity. From the BPMN 2.0 perspective, a TroubleTicketNote is a DataObject. - *PEP*: a TroubleTicketNote is a context for (potentially) many *CorrectiveMaintenanceAction* to occur; hence it relates to a `pep:ProcedureExecutionContainer`, which in turns enable to track the corresponding `EventRecord` through the `ldp:member` property.
example: We shut interface ge-0-0-1 of Router1 in order to force route on Router2. 2.6Gb traffic measured at 10:28. Customer has confirmed that the service is restored.
subclass of: DynamicElement
subclass of: ProcedureExecutionContainer
subclass of: DocumentResource
term status: stable

ChangeRequest
type: Class
term status: stable
comment: A Change Request represents a record used for reporting and managing change activities on services and resources. It is a key artefact to the Change Management process. Change Management process is to respond to the customer’s changing business requirements while maximizing value and reducing incidents, disruption and network. Alignment: - *DCMI*: from the DCMI Abstract Model perspective, a ChangeRequest is a described resource, hence DC terms apply: - changeRequestId <=> http://purl.org/dc/terms/identifier : Identifier of the ChangeRequest. - changeRequestCreationDateTime <=> http://purl.org/dc/terms/created : The Date and time on which the ChangeRequest was created in the system. - changeRequestLastUpdate <=> http://purl.org/dc/terms/modified : The date and time on which the ChangeRequest was last updated. - changeRequestDescription <=> http://purl.org/dc/terms/description : Extended description of the change to be made. - changeRequestNote <=> http://purl.org/dc/terms/hasPart : A list of customer or internal comments. - changeRequestAttachment <=> http://purl.org/dc/terms/hasPart : DocumentAttachment(s) that are associated to the ChangeRequest. - changeRequestDuration <=> http://purl.org/dc/terms/extent (optional) - changeRequestRelatedParty <=> http://purl.org/dc/terms/contributor : Party playing a role in the ChangeRequest, whether it be an unqualified role (i.e. direct usage of dcterms:contributor) or a qualified role (i.e. sub-properties such as noria:changeRequestInitiatorParty). - changeRequestCorrelatedNotifications <=> http://purl.org/dc/terms/relation : EventRecord(s) instances or identifiers that are considered to be correlated to this ChangeRequest. - *PEP*: a ChangeRequest is a context for (potentially) many *ChangeAction* to occur; hence it relates to a `pep:ProcedureExecutionContainer`. - *BBO*: a ChangeRequest is a DocumentResource in the sense that it is the result of the Change Management process and can be used as an input for another activity. …
subclass of: DynamicElement
subclass of: DocumentResource
subclass of: ProcedureExecutionContainer
disjoint with: TroubleTicket

DocumentAttachment
type: Class
comment: A file attachment. Alignment: - *DCMI*: from the DCMI Abstract Model perspective, a DocumentAttachment is a described resource, hence DC terms apply: - troubleTicketAttachmentForTicket <=> http://purl.org/dc/terms/isPartOf : The TroubleTicket this file is part of. - changeRequestAttachment <=> http://purl.org/dc/terms/isPartOf : The TroubleTicket this file is part of. - *BBO*: a DocumentAttachment is a DocumentResource in the sense that it is the result of the Incident Management Process (IMP) or Change Management Process (CMP) and can be used as an input for another activity. From the BPMN 2.0 perspective, a DocumentAttachment is a DataObject.
example: Picture of broken device, scanning of a bill or charge, network diagram, operation plan, location map.
subclass of: DynamicElement
subclass of: DocumentResource
term status: unstable

documentStatusHistory
type: ObjectProperty
comment: The status change history of the document as recorded by the system's logging feature.
example: EventRecord .loggingTime("2019-01-23T11:58:00Z") .logOriginatingManagementSystem(</object/APP_MyOSS>) .references(</document/TT_2019-01-23_Resource1>) .title("InProgress") .type </kos/Notification/EventType/stateChange>
domain: TroubleTicket
domain: ChangeRequest
range: EventRecord
sub property of: references
term status: stable

documentExternalId
type: DatatypeProperty
comment: ID given by the requestor to facilitate the relationship set up and searches afterwards.
example: Customer reference, Identifier coming from an external system, etc.
domain: TroubleTicket
domain: ChangeRequest
range: string
sub property of: identifier
term status: stable

documentHRef
type: DatatypeProperty
comment: Hyperlink to the TroubleTicket or ChangeRequest entity in the originating information system.
domain: TroubleTicket
domain: ChangeRequest
range: anyURI
sub property of: source
term status: stable

troubleTicketSeverity
type: ObjectProperty
comment: The criticity of the incident. The classification (severity) of the Incident may be defined in accordance with Service Level Agreement (SLA) requirements. The thresholds of Incident resolution depend on standards defined per service type. When the thresholds are exceeded, specific process of escalation may be activated.
example: Minor, Major, Blocking, etc.
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: severity
sub property of: type
term status: stable

troubleTicketType
type: ObjectProperty
comment: The ticket type.
example: Failure, Long period assistance, Assistance, Installation, Maintenance, Parametrization, etc.
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: type
sub property of: type
term status: stable

troubleTicketCriticity
type: ObjectProperty
comment: The ticket criticity from the customer impact perspective.
example: Interrupted service, Corrupted service, Working backup, etc.
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: category
sub property of: type
term status: unstable

troubleTicketPriority
type: ObjectProperty
comment: The trouble management priority.
example: P1, P2, P3, P4
term status: stable
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: priority
sub property of: type

troubleTicketOrigin
type: ObjectProperty
comment: The person or group family at the origin of the creation of the Trouble Ticket.
example: Customer, Supervision, Internal, Carrier, User, Partners
term status: unstable
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: origin
sub property of: type

troubleTicketTrigger
type: ObjectProperty
comment: The EventRecord at the origin of the creation of the Trouble Ticket.
example: EventRecord(<event/LOG_srvz01.dfg0f873c811_C015FWR080_2020-11-25>)
domain: TroubleTicket
range: EventRecord
sub property of: source
term status: stable

troubleTicketUrgency
type: ObjectProperty
comment: The priority level of the incident.
example: Immediate Intervention, Deferred Intervention, (State of) Emergency, No intervention, etc.
term status: stable
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: urgency
sub property of: type

troubleTicketSupervisionTool
type: DatatypeProperty
comment: Supervision tool which detected the problem.
domain: TroubleTicket
range: string
sub property of: source
term status: unstable

troubleTicketCategory
type: ObjectProperty
comment: The *initial* nature (for product ticket class) or technical impact (for resource ticket class) of the incident category of any Trouble Ticket or Incident Ticket.
example: Isolated customer site, Total breakdown, Working backup, Downgrading equipment, Inaccessible destination, etc.
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: trouble-category
sub property of: type
term status: stable

problemCategory
type: ObjectProperty
comment: The *final* nature (for product ticket class) or technical impact (for resource ticket class) of the incident category of any Trouble Ticket or Incident Ticket.
example: Isolated customer site, Total breakdown, Working backup, Downgrading equipment, Inaccessible destination, etc.
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: trouble-category
sub property of: type
term status: stable

troubleTicketCause
type: DatatypeProperty
comment: The cause(s) defined for the trouble, in plain text.
example: SSH authentication failure due to loss of sync to NTP server and internal clock drift.
domain: TroubleTicket
sub property of: description
term status: stable

problemResponsibility
type: ObjectProperty
comment: The *final* area of responsibility identified for the incident.
example: Customer, Managed access equipment on customer's premises, Managed backbone networks, Managed specific networks, Contract application-hosting services, Ill-defined, etc.
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: problemResponsibility
sub property of: type
term status: stable

troubleTicketDetectionDateTime
type: DatatypeProperty
comment: The date on which the trouble was discovered.
term status: stable
domain: TroubleTicket
range: dateTime
sub property of: date

troubleTicketTargetRestorationDateTime
type: DatatypeProperty
comment: The Customer initial restoration date Estimated Time to Restore (ETR).
domain: TroubleTicket
range: dateTime
sub property of: date
term status: stable

troubleTicketPlannedRestorationDateTime
type: DatatypeProperty
comment: Confirmed to customer planned restoration date Actual Time to Restore (ATR).
domain: TroubleTicket
range: dateTime
sub property of: date
term status: stable

troubleTicketCommittedRestorationDateTime
type: DatatypeProperty
comment: The Customer Commitment Deadline Date (calculated on product information).
domain: TroubleTicket
sub property of: date
term status: stable

troubleTicketIsNotificationEnable
type: DatatypeProperty
comment: The *enable* or *disable* external notification on trouble ticket events.
term status: stable
domain: TroubleTicket
range: boolean

troubleTicketStatusCurrent
type: ObjectProperty
comment: The current activity status of the trouble ticket.
example: Initialised, InProgress, Frozen, Restored, Resolved, Closed
term status: stable
domain: TroubleTicket
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: status

troubleTicketRelatedParty
type: ObjectProperty
comment: The related party(ies) that are associated to the ticket.
term status: unstable
domain: TroubleTicket
range: Agent
sub property of: eventRelatedParty

troubleTicketPartyIntervention
type: ObjectProperty
comment: The history of groups activation and responsibility transfer.
term status: unstable
domain: TroubleTicket

troubleTicketRelatedService
type: ObjectProperty
comment: The *Application* or *Service* entity on which trouble ticket has been created.
example: - TroubleTicket.troubleTicketImpacts("syslog-ng") Application("syslog-ng").applicationType(<kos/application/type/service-platform>) - TroubleTicket.troubleTicketImpacts("Corporate Internet access Infrastructure") Application("Corporate Internet access Infrastructure").applicationType(<kos/application/type/infrastructure>)
term status: unstable
domain: TroubleTicket
range: Application
range: ApplicationModule
range: Service
sub property of: eventRelatedElement
sub property of: relation

troubleTicketRelatedResource
type: ObjectProperty
comment: The Resource entity on which the trouble ticket has been created.
term status: stable
domain: TroubleTicket
range: Resource
sub property of: eventRelatedElement
sub property of: relation

troubleTicketImpacts
type: ObjectProperty
comment: A list of resources or services (applications) impacted by the trouble.
example: TroubleTicket.troubleTicketImpacts({Application [*], Resource [*]})
term status: unstable
domain: TroubleTicket
sub property of: relation

troubleTicketCharacteristic
type: ObjectProperty
comment: A list of Characteristics of the ticket (TroubleTicketCharacteristic [*]). The Trouble ticket specific characteristics
term status: unstable
domain: TroubleTicket

troubleTicketFreezeItem
type: ObjectProperty
comment: The ticket freeze period history.
example: A list of `noria:EventRecord` specifically describing the freeze periods for the given `noria:TroubleTicket`.
term status: unstable
domain: TroubleTicket

troubleTicketNoteCommentType
type: ObjectProperty
comment: The comment provenance type and/or disclosure rules family.
example: Customer, Group, Internal, System, etc.
term status: stable
domain: TroubleTicketNote
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: commentType
sub property of: type

troubleTicketNoteOperationType
type: ObjectProperty
comment: The operation type of the note.
example: Inward customer comments, Local customer call back, Tests and measurements, Diagnosis, etc.
term status: stable
domain: TroubleTicketNote
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: operationType
sub property of: type

troubleTicketNoteCorrelatedExecution
type: ObjectProperty
comment: The correlated *ProcedureExecutionContainer* corresponding to the corrective maintenance actions depicted in the Trouble Ticket Note (i.e. the set of `EventRecord` about interactions with the system and as notified by the system). From a practical perspective, relating a `noria:TroubleTicketNote` to a `pep:ProcedureExecutionContainer` is akin to show off the materialization of a corrective maintenance action from the technical perspective. Note that for actions undoubtedly related to a given trouble ticket note (i.e. that can be asserted without mining for execution context candidates), one can avoid using `troubleTicketNoteCorrelatedExecution` by directly relating the note to `EventRecord` with `ldp:member` as `TroubleTicket` and `TroubleTicketNote` are themselves subclasses of `pep:ProcedureExecutionContainer`.
domain: TroubleTicketNote
range: ProcedureExecutionContainer
sub property of: relation
term status: unstable
change note: Changes in v0.2: - Adding the troubleTicketNoteCorrelatedExecution property.

changeRequestPlannedStartTime
type: DatatypeProperty
comment: Date and time on which is planned the end of the implementation of the Change Request. It is displayed only before the Change Request implementation is completed.
domain: ChangeRequest
range: dateTime
sub property of: date
term status: stable

changeRequestPlannedEndTime
type: DatatypeProperty
comment: Date and time on which is planned the end of the implementation of the Change Request. It is displayed only before the Change Request implementation is completed.
term status: stable
domain: ChangeRequest
range: dateTime
sub property of: date

changeRequestActualStartTime
type: DatatypeProperty
comment: Date and time on which the Change Request implementation has started. It is displayed only after the Change Request implementation has started actually.
term status: stable
domain: ChangeRequest
range: dateTime
sub property of: date

changeRequestActualEndTime
type: DatatypeProperty
comment: Date and time on which the Change Request implementation has been completed. It is displayed only after the Change Request implementation has been completed actually.
term status: stable
domain: ChangeRequest
range: dateTime
sub property of: date

changeRequestCategory
type: ObjectProperty
comment: Nature of the Change Request
example: Internal intervention, Third party intervention, Customer intervention, Change requested by customer
domain: ChangeRequest
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: category
sub property of: type
term status: stable

changeRequestType
type: ObjectProperty
comment: The type of the request describes the a priori impact and risk level of the Change Request.
domain: ChangeRequest
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: type
sub property of: type
term status: stable

changeRequestChangeCause
type: ObjectProperty
comment: Cause of (reason for) the Change Request.
example: Configuration, Preventative maintenance, Software upgrade, Network extension, etc.
domain: ChangeRequest
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: cause
sub property of: type
term status: stable

changeRequestImpact
type: ObjectProperty
comment: Set of physical/logical entities on which the Change Request is carried-out.
example: Resource(s), Application(s), Service(s)
domain: ChangeRequest
range: Resource
range: Application
range: ApplicationModule
range: Service
sub property of: eventRelatedElement
sub property of: relation
term status: stable

changeRequestOutageDuration
type: DatatypeProperty
comment: Expected duration of the outage, if any involved by the Change Request type.
term status: stable
domain: ChangeRequest
range: duration
sub property of: extent

changeRequestStatusCurrent
type: ObjectProperty
comment: The current status of the Change Request.
domain: ChangeRequest
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: status
term status: stable

changeRequestSpecification
type: ObjectProperty
comment: An item of the standard operation plan catalog for recurring activities.
domain: ChangeRequest
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: specification
sub property of: type
term status: unstable

changeRequestInitiatorParty
type: ObjectProperty
sub property of: changeRequestRelatedParty
comment: The agent initiating the Change Request.
domain: ChangeRequest
range: Agent
sub property of: contributor
term status: stable

changeRequestPilotParty
type: ObjectProperty
sub property of: changeRequestRelatedParty
comment: The pilot of the Change Request.
domain: ChangeRequest
range: Agent
sub property of: contributor
term status: stable

changeRequestActorParty
type: ObjectProperty
sub property of: changeRequestRelatedParty
comment: The actor of the Change Request.
domain: ChangeRequest
range: Agent
sub property of: contributor
term status: stable

changeRequestIsRegulated
type: DatatypeProperty
comment: If *true*, the Change Request is subject to special regulations.
term status: unstable
domain: ChangeRequest
range: boolean

AnomalyPattern
type: Class
comment: An abstract class for grouping observables and events that, when satisfied by the existence of some instance/value, represents the occurrence of a (complex) fault/failure mode.
subclass of: ProceduralObject
subclass of: FailureMode
term status: unstable
change note: Changes in v0.2: - Renamed AnomalyPattern from AnomalyMode. - Adding rdfs:subClassOf folio:FailureMode.

OperationPlan
type: Class
comment: An abstract class representing a formal set of operations to be carried out in a standardized/controlled way.
example: A system upgrade procedure, a network traffic fail-over activation, the control method for qualifying some system fault.
subclass of: ProceduralObject
subclass of: ControlMethod
subclass of: Procedure
change note: Changes in v0.2: - Adding rdfs:subClassOf folio:ControlMethod.
term status: unstable

actionCorrelatedOperationPlan
type: ObjectProperty
comment: The Operation Plan (procedure) guiding the execution of the given Action.
domain: CorrectiveMaintenanceAction
domain: ChangeAction
range: OperationPlan
sub property of: usedProcedure
term status: unstable

ActionPreCondition
type: Class
subclass of: ProceduralObject
comment: Set of Pre Conditions or Hypothesis enabling/leading to the potential execution of some OperationPlan.
example: In an Incident Management context: when in situation X, shut link may help
term status: unstable

ActionPostCondition
type: Class
subclass of: ProceduralObject
comment: Set of Post Conditions or Potential outcomes that the execution of some OperationPlan may satisfy/lead to/confirm/solve. From the *ChangeRequest* perspective this enables to declare what to observe in order to confirm that the Procedure reached its goal; from the *TroubleTicket* perspective this enables to capitalize on expectations and outcomes for a given Procedure.
example: In an Incident Management context, the materialization to expect, such as: - 'service restored', - 'traffic down', - 'Customer or a probe with that traffic coming up after some CLI command'.
term status: unstable

operationPlanPreCondition
type: ObjectProperty
comment: The ActionPreCondition to check/that would be checked whenever the OperationPlan will be executed/is executed. Alignment: - *PEP*: OperationPlan (Procedures) may be linked to some description of the input, hence `operationPlanPreCondition` is a kind of `pep:hasInput`. - *BBO*: From the BPMN perspective, the `operationPlanPreCondition` is the description of what may activate the realization of a given Task, hence it is a kind of `BBO:has_activationCondition`.
domain: OperationPlan
range: ActionPreCondition
sub property of: hasInput
sub property of: has activationCondition
term status: stable
change note: Change in v0.2: - Adding pep:hasInput. - Adding rdfs:subPropertyOf BBO::has_activationCondition.

operationPlanPostCondition
type: ObjectProperty
comment: The ActionPostCondition to check/that would be observed whenever the OperationPlan is carried out. Alignment: - *PEP*: OperationPlan (Procedures) may be linked to some description of the output, hence `operationPlanPostCondition` is a kind of `pep:hasOutput`. - *BBO*: From the BPMN perspective, the `operationPlanPostCondition` is the description of what should be observed to after the realization of a given Task, hence it is a kind of `BBO:has_completionCondition`.
domain: OperationPlan
range: ActionPostCondition
sub property of: hasOutput
sub property of: has completionCondition
term status: stable
change note: Change in v0.2: - Adding pep:hasOutput. - Adding rdfs:subPropertyOf BBO::has_completionCondition.

Room
type: Class
comment: A part of the physical world or a virtual world whose 3D spatial extent is bounded actually or theoretically, and provides for certain functions within the zone it is contained in. Alignment: - *BOT*: A Room is a specialization of a `bot:Space` for common sense understanding.
example: Server room 314
example: SALLE STOCKAGE RESEAU 314 @fr
subclass of: Space
term status: stable

Locus
type: Class
comment: A uniquely identified space for Resources within a given Room. Alignment: - *BOT*: - The relationship to the Locus of a Room is available with the `bot:containsZone` property. - Approximating the geographical coordinates of a Locus is feasible through transitive inference over the `bot:hasZeroPoint` of the parent `bot:Site` (considering the GeoNames database this would to a `(bot:Site)=[bot:hasZeroPoint]=>(gn:Feature)` path towards `wgs84_pos:lat` or `wgs84_pos:long` values). - *ORG*: Note that, at instanciation time, `bot:Site` entities may also be `org:Site` (see https://www.w3.org/TR/vocab-org/#org:Site) in order to allow for an Organization (including teams, persons, manufacturers) to be localized (e.g. see `org:basedAt`), and hence allow for intervention distance/time calculus or threat calculus with respect to a given Locus.
example: Line:L, Column:6, in Room:Server room 314.
example: Ligne:L, Colonne:6, en Salle:SALLE STOCKAGE RESEAU 314. @fr
change note: Introduced in v0.2
subclass of: Space
term status: stable

locusLine
type: DatatypeProperty
comment: The line identifier in a `noria:Room` for a Locus defined by Cartesian coordinates.
example: Line:L, in Room:Server room 314.
domain: Locus
term status: unstable
change note: Addition in v0.2.

locusRow
type: DatatypeProperty
comment: The row identifier in a `noria:Room` for a Locus defined by Cartesian coordinates.
example: Column:6, in Room:Server room 314.
domain: Locus
term status: unstable
change note: Addition in v0.2.

siteId
type: DatatypeProperty
comment: A unique identifier of a Site.
domain: Site
sub property of: identifier
term status: unstable
change note: Change in v0.2: rdfs:range moved from noria:Site to bot:Site.

siteType
type: DatatypeProperty
comment: The type of a Site.
example: building, data center, rack
term status: unstable
domain: Site
change note: Change in v0.2: rdfs:range moved from noria:Site to bot:Site.

sitePrincipalAddress
type: DatatypeProperty
comment: Street address of a Site.
domain: Site
term status: unstable
change note: Change in v0.2: rdfs:range moved from noria:Site to bot:Site.

sitePrincipalAddressPostalCode
type: DatatypeProperty
comment: Postal Code for a Site. Alignment: - *GeoNames*: *ADM2*, *ADM3* or *ADM4* annotations may correspond to this property, depending on the considered country.
domain: Site
sub property of: sitePrincipalAddress
sub property of: postalCode
term status: unstable
change note: Change in v0.2: rdfs:range moved from noria:Site to bot:Site.

sitePrincipalAddressCityName
type: DatatypeProperty
comment: City Name for a Site. Alignment: - *GeoNames*: a `P` class `gn:Feature` (city, village, etc.) may correspond to this property.
sub property of: sitePrincipalAddress
term status: unstable
domain: Site
change note: Change in v0.2: rdfs:range moved from noria:Site to bot:Site.

sitePrincipalAddressCountry
type: DatatypeProperty
comment: Country name or code for a Site. Alignment: - *GeoNames*: - a `A` class `gn:Feature` (country, state, region, etc.) may correspond to this property. - prefer ISO 3166 values for easier matching with `gn:countryCode`.
domain: Site
sub property of: sitePrincipalAddress
sub property of: countryCode
term status: unstable

sitePrincipalAddressStreet
type: DatatypeProperty
comment: Street for a Site.
domain: Site
sub property of: sitePrincipalAddress
term status: unstable

EventRecord
type: Class
comment: This managed object represents the information stored in the log as a result of receiving notifications or incoming event reports. In that sense it is an abstract object with basic properties (e.g. event type, logging time, provenance system, message) to interpret in the context of its properties and relationships. For example, an *EventRecord* instance `log1` originating from the managed resource `R1` and describing a network interface state change on the Resource is fetched from a syslog-ng platform `Mon1` (i.e. the originating management system). A related *EventRecord* instance `alarm1` with `noria:alarmSeverity = Critical` and originating managed resource `R1` is triggered by a Network Monitoring System `NMS1` (i.e. the originating management system) for presentation to the Technical Support Center. Considering possible combinations of properties' objects and values, a `noria:EventRecord` allows for describing: - both informational and alarm notifications (this rely on `skos:ConceptScheme` over the `dcterms:type` of the `noria:EventRecord`), - notifications that affect both the network infrastructure (e.g. network interface down), network applications/services (e.g. timeout, k-out-of-n) and the Operation Support System (OSS) itself (e.g. updating a `noria:TroubleTicketNote`), - notifications originating from both onboard signaling (e.g. [SNMP Trap](https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol)), probes (e.g. [NIDS](https://en.wikipedia.org/wiki/Intrusion_detection_system)), the monitoring system (e.g. threshold overrun, business rules) and inference engines (e.g. NORIA-AD). Alignment: - *DCMI*: from the DCMI Abstract Model perspective, a EventRecord is a described resource, hence DC terms apply: - *logRecordId* <=> http://purl.org/dc/terms/identifier : Identifier of notification or log record, as defined by <https://www.itu.int/ITU-T/formal-language/itu-t/x/x721/1992/x721.html#-logRecordId>. - *logInformation* <=> http://purl.org/dc/terms/de…
example: - A network router event with loggingTime=`2022-01-01T17:12:00,259Z` and logText=`LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0/1, changed state to up`. - A configuration change event on network router with pep:hasCommand='no shutdown' and logText='SYS-5-CONFIG_I: Configured from console by vty2 (10.34.195.36)' and logOriginatingManagedObject=<object/NE_R1>.
change note: Changes in v0.2: - EventRecord introduced, replacing noria:EventLog. - Removing many related properties to the benefit of direct instanciation with dcterms properties. - Adding rdfs:subClassOf BBO:DocumentResource. - Adding rdfs:subClassOf pep:ProcedureExecution. - Adding rdfs:subClassOf log:Event.
subclass of: DynamicElement
subclass of: DocumentResource
subclass of: ProcedureExecution
subclass of: EventRecord
subclass of: Event
term status: stable

logOriginatingManagedObject
type: ObjectProperty
comment: The Managed Object entity at the origin of the Log record. This includes information about the service provider associated with the service request that caused a security alarm.
example: A named Resource, Application, Security Alarm Detector, etc.
domain: EventRecord
range: Resource
range: Application
term status: stable
sub property of: eventRelatedElement
sub property of: creator
sub property of: wasAttributedTo
sub property of: madeBy
sub property of: happenedAt
sub property of: hasSourceHost
change note: Changes in v0.2: - Adding rdfs:subPropertyOf dcterms:creator. - Adding rdfs:subPropertyOf prov:wasAttributedTo. - Adding rdfs:subPropertyOf folio:happenedAt. - Adding rdfs:subPropertyOf log:hasSourceHost. - Adding reference to ITU-T X721 SecurityAlarmDetector. - Adding reference to ITU-T X721 serviceProvider. - Merging the noria:serviceProvider.

logOriginatingManagementSystem
type: ObjectProperty
comment: The Management System that receives, processes and forwards the Log record.
example: A named instance of Network Management System (NMS), Security Information and Event Monitoring system (SIEM), etc.
domain: EventRecord
range: Application
sub property of: eventRelatedElement
sub property of: creator
sub property of: wasAttributedTo
change note: Changes in v0.2: - Adding rdfs:subPropertyOf dcterms:creator. - Adding rdfs:subPropertyOf prov:wasAttributedTo. - Adding rdfs:subPropertyOf noria:eventRelatedElement.
term status: stable

logOriginatingAgent
type: ObjectProperty
comment: The Agent at the origin of the Log record whenever it represents some action carried out on the ICT system. This includes information about the service user associated with the service request that caused a security alarm.
example: A employee or maintenance bot that carried-out a change or corrective maintenance action. A service user that carried-out SQL Injection.
sub property of: eventRelatedParty
sub property of: madeBy
domain: EventRecord
range: Agent
sub property of: creator
sub property of: wasAttributedTo
term status: stable
change note: Changes in v0.2: - rdfs:range foaf:Agent in place of rdfs:range noria:Employee. - Adding rdfs:subPropertyOf dcterms:creator. - Adding rdfs:subPropertyOf prov:wasAttributedTo. - Merging the noria:alarmServiceUser.

logText
type: DatatypeProperty
comment: Textual information describing the logged event.
domain: EventRecord
range: string
sub property of: hasSimpleResult
sub property of: msg
term status: stable
change note: Changes in v0.3: - Removed rdfs:subPropertyOf dcterms:title (useless and Widoco rendering issue).

loggingTime
type: DatatypeProperty
comment: The Date on which the log record was created in the system.
domain: EventRecord
range: dateTime
sub property of: created
sub property of: time
term status: stable
change note: Changes in v0.2: - Adding rdfs:subPropertyOf dcterms:created. - Adding rdfs:subPropertyOf log:time.

alarmSeverity
type: ObjectProperty
comment: Indication of how it is perceived that the capability of the managed object has been affected, or how serious are the service affecting conditions (including for security alarms).
example: Critical, Major, Minor, Warning.
domain: EventRecord
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: PerceivedSeverity
sub property of: type
sub property of: hasCriticality
term status: stable
change note: Changes in v0.2: - Changed owl:hasValue restriction to <Notification/Severity/PerceivedSeverity> in place of <Notification/PerceivedSeverity>. - Adding rdfs:subPropertyOf dcterms:type. - Adding rdfs:subPropertyOf folio:hasCriticality. - Merging the noria:securityAlarmSeverity.

alarmProposedRepairAction
type: ObjectProperty
comment: This parameter, when present, is used if the cause is known and the system being managed can suggest one or more solutions. This parameter is a set of possibilities specified by the object class definer.
example: Switch to standby equipment, retry to connect, replace media, etc.
domain: EventRecord
range: Procedure
term status: stable

alarmMonitoredAttribute
type: ObjectProperty
comment: The Monitored attributes parameter, when present, defines one or more attributes of the managed object and their corresponding values at the time of the alarm. Managed object definers may specify the set of attributes which are of interest, if any. This allows, for example, the timely reporting of changing conditions prevalent at the time of the alarm.
domain: EventRecord
term status: unstable

alarmMitigatedBy
type: ObjectProperty
comment: The ProcedureExecutionContainer (i.e. the set of Procedure Execution(s)) that led to clear the alarm and/or solve the issue. This allows, for example, the timely reporting of changing conditions prevalent at the time of the alarm.
example: ProcedureExecutionContainer(x) .ldp:member EventRecord(y) .hasCommand='ip address 10.1.5.1 255.255.255.0' .hasResult='SYS-5-CONFIG_I: Configured from console by vty2 (10.34.195.36)'
domain: EventRecord
range: ProcedureExecutionContainer
term status: stable

virtualServerStatus
type: ObjectProperty
comment: The operational status of the Virtual Server.
domain: Resource
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: OperationalState
sub property of: structuralElementObservable
term status: unstable

networkInterfaceAdministrativeStatus
type: ObjectProperty
comment: The administrative status of the Network Interface.
example: up, down
domain: NetworkInterface
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: AdministrativeState
sub property of: structuralElementObservable
term status: stable

networkInterfaceOperationalStatus
type: ObjectProperty
comment: The operational status of the Network Interface.
example: up, down
domain: NetworkInterface
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: OperationalState
sub property of: structuralElementObservable
term status: stable

networkInterfaceRoutingPriorityMetric
type: DatatypeProperty
comment: The metric value associated to the Network Interface for some routing protocol.
example: IS-IS route priority=122
domain: NetworkInterface
range: int
sub property of: structuralElementObservableData
term status: stable

networkInterfaceLaserTxOpticalPower
type: DatatypeProperty
comment: The emitted optical power measure of the Network Interface, in dBm.
example: Tx = -2.13 dBm
domain: NetworkInterface
range: int
sub property of: structuralElementObservableData
term status: unstable

networkInterfaceLaserRxOpticalPower
type: DatatypeProperty
comment: The received optical power measure of the Network Interface, in dBm.
example: Rx = -3.58 dBm
domain: NetworkInterface
range: int
sub property of: structuralElementObservableData
term status: unstable

networkInterfaceLaserRxOpticalPowerAverage
type: DatatypeProperty
comment: The average received optical power of the Network Interface, in dBm.
domain: NetworkInterface
range: int
sub property of: structuralElementObservableData
term status: unstable

networkInterfaceLaserRxHighPowerWarningThreshold
type: DatatypeProperty
comment: The high received power notification threshold.
domain: NetworkInterface
range: int
sub property of: structuralElementObservableData
term status: unstable

networkInterfaceLaserRxLowPowerWarningThreshold
type: DatatypeProperty
comment: The low received power notification threshold.
domain: NetworkInterface
range: int
sub property of: structuralElementObservableData
term status: unstable

Resource
type: Class
comment: General resource record of the Communication Device kind from the logistics park. It is a managed entity that can be either Physical or Virtual. Alignment: - *SEAS*: Whenever a Resource individual is an assembly of other resources (e.g. a server rack) or is part of an assembly (e.g. a server blade), the Resource individual can also be declared as a `seas:System` in order to benefit of the `seas:subSystemOf` relation. For example, Resources may be grouped in some `noria:Service` class for providing both an end-to-end analysis of the data path (i.e. Communication Devices + Connections) and an abstract object linked to some end user (e.g. Customer). - *BOT*: A `noria:Resource` is a sub-class of `bot:Element` for setting instances in the context of a physical environment (e.g. in a building). - *SLOGERT*: A `noria:Resource` is equivalent to a `log:Host`. - *UCO*: A `noria:Resource` is equivalent to an UCO's observable `Device`.
alternative label: ICT resource.
alternative label: Elément structurant informatique et télécoms. @fr
subclass of: StructuralElement
subclass of: System
subclass of: CommunicationDevice
subclass of: Element
subclass of: Device
subclass of: Host
term status: stable
change note: Changes in v0.2: - Adding rdfs:subClassOf bot:Element. - Adding rdfs:subClassOf observable:Device. - Adding rdfs:subClassOf log:Host.

NetworkInterface
type: Class
comment: A Network Interface of some Resource (e.g. server, router, virtual routing and forwarding (VRF) instance), and of some type (e.g. physical, virtual). Usage notes: - The name of the Network Interface (aka. networkInterfaceName, such as `ge-0/0/0.3013` or `ae52.3028`) can be set with the `rdfs:label` property.
subclass of: StructuralElement
subclass of: CommunicationConnectionPoint
subclass of: NetworkInterface
term status: stable
change note: Changes in v0.2: - Adding rdfs:subClassOf observable:NetworkInterface.

NetworkLink
type: Class
comment: A physical or logical Link between Resources. Usage notes: - The organizational unit in charge of the Network Link (i.e. the Support team or Owner of the Network Link) can be set with the `noria:resourceManagedBy` property.
example: Optical fiber, L2TP connection, etc.
term status: stable
subclass of: StructuralElement
subclass of: CommunicationConnection

ProductModel
type: Class
comment: The Product Model of some Resource as per the Manufacturer's naming.
term status: stable
subclass of: StructuralProperty

resourceManagedBy
type: ObjectProperty
comment: The Support team or Owner of the Network Element (IT Resource).
example: - Resource("DNS server").resourceManagedBy("DNS admin team") - NetworkLink("WAN Paris-Papeete").resourceManagedBy("International backbone support team")
sub property of: elementManagedBy
term status: stable
change note: Change in v0.2: - rdfs:range moved from noria:Team and noria:Organization to foaf:Agent. - Removing rdfs:range foaf:Agent as it is already defined by noria:elementManagedBy. - Removing rdfs:domain noria:Resource for noria:Resource and noria:NetworkLink compatibility.

agentManagesResource
type: ObjectProperty
inverse of: resourceManagedBy
comment: The Network Element (IT Resource) the Agent is responsible of (supervises). Alignment: - *FOAF*: A team may be interested into following the state of some resources, hence this property is semantically akin to `foaf:topic_interest`.
domain: Agent
sub property of: topic interest
term status: stable
change note: Change in v0.2: - rdfs:domain moved from noria:Employee to foaf:Agent. - name and label moved from teamManagesResource to agentManagesResource. - Removing rdfs:range noria:Resource for noria:Resource and noria:NetworkLink compatibility.

resourceLogisticId
type: DatatypeProperty
comment: The logistic UID of the Resource (a.k.a. asset tag).
domain: Resource
range: string
sub property of: identifier
term status: stable

resourceHostName
type: DatatypeProperty
comment: The hostname (nodename) of the Resource.
domain: Resource
range: string
sub property of: structuralElementDistinguishedName
sub property of: identifier
sub property of: host
sub property of: hostname
term status: stable
change note: Changes in v0.2: - Adding rdfs:subPropertyOf log:host. - Adding rdfs:subPropertyOf observable:hostname.

resourceProductModel
type: ObjectProperty
comment: The product model of the Resource.
domain: Resource
range: ProductModel
term status: stable

resourceType
type: ObjectProperty
comment: The type of the Network Element Resource.
domain: Resource
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: type
term status: stable

resourceSerialNumber
type: DatatypeProperty
comment: The serial number of the Resource.
domain: Resource
range: string
sub property of: identifier
term status: stable

resourceUsageState
type: ObjectProperty
comment: The production state of the Resource.
domain: Resource
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: LifecycleState
term status: stable

resourceInstallationDate
type: DatatypeProperty
comment: The installation date of the Resource.
domain: Resource
range: dateTime
term status: stable

resourceForApplication
type: ObjectProperty
comment: The Application this Resource is contributing to, whatever the Application type.
example: Corporate Internet access Infrastructure, Clock synchronization Service
domain: Resource
range: Application
sub property of: subSystemOf
term status: stable

locatedAtLocus
type: ObjectProperty
comment: A uniquely identified space of the Resource within a given Room. Alignment: - *UCO*: This property enables linking a concrete `Resource` instance to some location, hence it relates to `observable:location`. - *BOT*: This property is akin to the inverse of `bot:hasElement`.
example: Line: L, Column:6, in Room:Server room 314.
example: Ligne:L, Colonne:6, en Salle:SALLE STOCKAGE RESEAU 314. @fr
domain: Resource
range: Locus
sub property of: location
term status: unstable
change note: Changes in v0.2: - Adding rdfs:range noria:Locus. - Adding rdfs:subPropertyOf observable:location.

resourceManagementIPAddress
type: ObjectProperty
comment: Specifies the IP address for remote management of the Resource, if relevant.
example: - IPv4: 192.168.1.25. - IPv6: 2001:0db8:0000:0000:0000:8a2e:0370:7334
domain: Resource
sub property of: ipAddress
term status: unstable
change note: Introduced in v0.2

clusterController
type: ObjectProperty
comment: Relates a Resource that is part of a cluster with the cluster controller.
example: Resource("cluster-01").clusterController("virtual-center-01")
domain: Resource
range: Resource
sub property of: subSystemOf
term status: unstable
change note: Introduced in v0.2

productManufacturedBy
type: ObjectProperty
comment: The Manufacturer of the Product Model.
domain: ProductModel
range: Organization
term status: stable
change note: Change in v0.2: - property name and label changed from noria:manufacturedBy to noria:productManufacturedBy. - rdfs:range moved from noria:Manufacturer to org:Organization.

networkInterfaceDescription
type: DatatypeProperty
comment: A human-readable/editable text that describes the network interface. The information included in the description depends on the capabilities of the Resource's operating system.
domain: NetworkInterface
range: string
term status: stable

networkInterfaceType
type: ObjectProperty
comment: The type of the Network Interface.
example: physical, subinterface, virtual
domain: NetworkInterface
term status: unstable

networkInterfaceOf
type: ObjectProperty
comment: The Resource the Network Interface is part-of.
domain: NetworkInterface
range: Resource
term status: stable
sub property of: connectionPointOf

networkInterfaceConnects
type: ObjectProperty
comment: The Network Link the Network Interface is attached-to.
domain: NetworkInterface
range: NetworkLink
term status: stable
sub property of: connectsSystemAt

networkLinkId
type: DatatypeProperty
comment: The UID of the NetworkLink.
domain: NetworkLink
range: string
sub property of: identifier
term status: stable

networkLinkTerminationResource
type: ObjectProperty
comment: Link termination Resource, the Resource at some end fo the Network Link.
domain: NetworkLink
range: Resource
term status: stable
sub property of: connectsSystem

networkLinkTerminationResourceOrigin
type: ObjectProperty
comment: Link termination Resource, the Resource at the origin of a Network Link for a unidirectional link.
domain: NetworkLink
range: Resource
term status: unstable
sub property of: networkLinkTerminationResource

networkLinkTerminationResourceDestination
type: ObjectProperty
comment: Link termination Resource, the Resource at the destination of a Network Link for a unidirectional link.
domain: NetworkLink
range: Resource
term status: unstable
sub property of: networkLinkTerminationResource

networkLinkInstallationDate
type: DatatypeProperty
comment: The installation date of the NetworkLink.
domain: NetworkLink
range: dateTime
term status: stable

networkLinkType
type: DatatypeProperty
comment: A description of the type of the Network Link.
domain: NetworkLink
range: string
term status: unstable