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.)
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