Skip to content

Class: CustomerNotification

Conditions for notifying the customer about the changes in the status of their service (e.g., outage restore, estimated restoration time, tariff or service level change, etc.)

URI: cim:CustomerNotification

 classDiagram
    class CustomerNotification
      CustomerNotification : contact_type

      CustomerNotification : contact_value

      CustomerNotification : customer

          CustomerNotification --> Customer : customer

      CustomerNotification : earliest_date_time_to_call

      CustomerNotification : incident

          CustomerNotification --> Incident : incident

      CustomerNotification : latest_date_time_to_call

      CustomerNotification : trigger

          CustomerNotification --> NotificationTriggerKind : trigger

      CustomerNotification : trouble_tickets

          CustomerNotification --> TroubleTicket : trouble_tickets

Slots

Name Cardinality and Range Description Inheritance
contact_type 0..1
String
Type of contact (e direct
contact_value 0..1
String
Value of contact type (e direct
earliest_date_time_to_call 0..1
date
Earliest date time to call the customer direct
latest_date_time_to_call 0..1
date
Latest date time to call the customer direct
trigger 0..1
NotificationTriggerKind
Trigger for this notification direct
customer 0..1
Customer
Customer requiring this notification direct
trouble_tickets 0..*
TroubleTicket
All trouble tickets with this notification direct
incident 0..1
Incident
Incident as a subject of this customer notification direct

Usages

used by used in type used
Incident customer_notifications range CustomerNotification
Customer customer_notifications range CustomerNotification
TroubleTicket notification range CustomerNotification

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:CustomerNotification
native cim:CustomerNotification

LinkML Source

Direct

name: CustomerNotification
description: Conditions for notifying the customer about the changes in the status
  of their service (e.g., outage restore, estimated restoration time, tariff or service
  level change, etc.)
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  contact_type:
    name: contact_type
    description: Type of contact (e.g., phone, email, etc.).
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.contactType
    multivalued: false
    domain_of:
    - CustomerNotification
    range: string
    required: false
  contact_value:
    name: contact_value
    description: Value of contact type (e.g., phone number, email address, etc.).
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.contactValue
    multivalued: false
    domain_of:
    - CustomerNotification
    range: string
    required: false
  earliest_date_time_to_call:
    name: earliest_date_time_to_call
    description: Earliest date time to call the customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.earliestDateTimeToCall
    multivalued: false
    domain_of:
    - CustomerNotification
    range: date
    required: false
  latest_date_time_to_call:
    name: latest_date_time_to_call
    description: Latest date time to call the customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.latestDateTimeToCall
    multivalued: false
    domain_of:
    - CustomerNotification
    range: date
    required: false
  trigger:
    name: trigger
    description: Trigger for this notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.trigger
    multivalued: false
    domain_of:
    - CustomerNotification
    range: NotificationTriggerKind
    required: false
  customer:
    name: customer
    description: Customer requiring this notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:CustomerNotification.Customer
    multivalued: false
    domain_of:
    - Person
    - Customer
    - CustomerAgreement
    - CustomerAccount
    - EndDevice
    - ServiceRequest
    - TroubleTicket
    - CustomerNotification
    - OutagePlan
    - PlannedOutageNotification
    range: Customer
    required: false
  trouble_tickets:
    name: trouble_tickets
    description: All trouble tickets with this notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:CustomerNotification.TroubleTickets
    multivalued: true
    domain_of:
    - Incident
    - Customer
    - CustomerNotification
    range: TroubleTicket
    required: false
  incident:
    name: incident
    description: Incident as a subject of this customer notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:CustomerNotification.Incident
    multivalued: false
    domain_of:
    - Asset
    - Location
    - TroubleOrder
    - Outage
    - TroubleTicket
    - CustomerNotification
    - UnplannedOutage
    - Hazard
    - IncidentHazard
    range: Incident
    required: false
class_uri: cim:CustomerNotification

Induced

name: CustomerNotification
description: Conditions for notifying the customer about the changes in the status
  of their service (e.g., outage restore, estimated restoration time, tariff or service
  level change, etc.)
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  contact_type:
    name: contact_type
    description: Type of contact (e.g., phone, email, etc.).
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.contactType
    multivalued: false
    alias: contact_type
    owner: CustomerNotification
    domain_of:
    - CustomerNotification
    range: string
    required: false
  contact_value:
    name: contact_value
    description: Value of contact type (e.g., phone number, email address, etc.).
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.contactValue
    multivalued: false
    alias: contact_value
    owner: CustomerNotification
    domain_of:
    - CustomerNotification
    range: string
    required: false
  earliest_date_time_to_call:
    name: earliest_date_time_to_call
    description: Earliest date time to call the customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.earliestDateTimeToCall
    multivalued: false
    alias: earliest_date_time_to_call
    owner: CustomerNotification
    domain_of:
    - CustomerNotification
    range: date
    required: false
  latest_date_time_to_call:
    name: latest_date_time_to_call
    description: Latest date time to call the customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.latestDateTimeToCall
    multivalued: false
    alias: latest_date_time_to_call
    owner: CustomerNotification
    domain_of:
    - CustomerNotification
    range: date
    required: false
  trigger:
    name: trigger
    description: Trigger for this notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:CustomerNotification.trigger
    multivalued: false
    alias: trigger
    owner: CustomerNotification
    domain_of:
    - CustomerNotification
    range: NotificationTriggerKind
    required: false
  customer:
    name: customer
    description: Customer requiring this notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:CustomerNotification.Customer
    multivalued: false
    alias: customer
    owner: CustomerNotification
    domain_of:
    - Person
    - Customer
    - CustomerAgreement
    - CustomerAccount
    - EndDevice
    - ServiceRequest
    - TroubleTicket
    - CustomerNotification
    - OutagePlan
    - PlannedOutageNotification
    range: Customer
    required: false
  trouble_tickets:
    name: trouble_tickets
    description: All trouble tickets with this notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:CustomerNotification.TroubleTickets
    multivalued: true
    alias: trouble_tickets
    owner: CustomerNotification
    domain_of:
    - Incident
    - Customer
    - CustomerNotification
    range: TroubleTicket
    required: false
  incident:
    name: incident
    description: Incident as a subject of this customer notification.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:CustomerNotification.Incident
    multivalued: false
    alias: incident
    owner: CustomerNotification
    domain_of:
    - Asset
    - Location
    - TroubleOrder
    - Outage
    - TroubleTicket
    - CustomerNotification
    - UnplannedOutage
    - Hazard
    - IncidentHazard
    range: Incident
    required: false
class_uri: cim:CustomerNotification