Skip to content

Class: Customer

Organisation receiving services from service supplier.

URI: cim:Customer

 classDiagram
    class Customer
      OrganisationRole <|-- Customer

      Customer : alias_name

      Customer : configuration_events

          Customer --> ConfigurationEvent : configuration_events

      Customer : customer

          Customer --> Customer : customer

      Customer : customer_accounts

          Customer --> CustomerAccount : customer_accounts

      Customer : customer_agreements

          Customer --> CustomerAgreement : customer_agreements

      Customer : customer_notifications

          Customer --> CustomerNotification : customer_notifications

      Customer : description

      Customer : diagram_objects

          Customer --> DiagramObject : diagram_objects

      Customer : end_devices

          Customer --> EndDevice : end_devices

      Customer : erp_persons

          Customer --> OldPerson : erp_persons

      Customer : instance_set

          Customer --> InstanceSet : instance_set

      Customer : kind

          Customer --> CustomerKind : kind

      Customer : locale

      Customer : m_rid

      Customer : names

          Customer --> Name : names

      Customer : organisation

          Customer --> Organisation : organisation

      Customer : outage_plan

          Customer --> OutagePlan : outage_plan

      Customer : person

          Customer --> Person : person

      Customer : planned_outage_notification

          Customer --> PlannedOutageNotification : planned_outage_notification

      Customer : priority

          Customer --> Priority : priority

      Customer : properties_cimdata_object

          Customer --> ChangeSetMember : properties_cimdata_object

      Customer : puc_number

      Customer : service_request

          Customer --> ServiceRequest : service_request

      Customer : special_need

      Customer : status

          Customer --> Status : status

      Customer : targeting_cimdata_object

          Customer --> ChangeSetMember : targeting_cimdata_object

      Customer : trouble_tickets

          Customer --> TroubleTicket : trouble_tickets

      Customer : vip

      Customer : works

          Customer --> Work : works

Inheritance

Slots

Name Cardinality and Range Description Inheritance
kind 0..1
CustomerKind
Kind of customer direct
locale 0..1
String
Locale designating language to use in communications with this customer direct
priority 0..1
Priority
Priority of the customer direct
puc_number 0..1
String
(if applicable) Public utilities commission (PUC) identification number direct
special_need 0..1
String
True if customer organisation has special service needs such as life support,... direct
status 0..1
Status
Status of this customer direct
vip 0..1
Boolean
(deprecated) (use 'priority' instead) True if this is an important customer direct
works 0..*
Work
All the works performed for this customer direct
erp_persons 0..*
OldPerson
direct
customer_agreements 0..*
CustomerAgreement
All agreements of this customer direct
customer_accounts 0..*
CustomerAccount
All accounts of this customer direct
outage_plan 0..1
OutagePlan
The outage plan that identifies the customers that are affected direct
person 0..*
Person
The person representing the customer direct
customer 0..1
Customer
The primary customer that manages the account(s) direct
end_devices 0..*
EndDevice
All end devices of this customer direct
customer_notifications 0..*
CustomerNotification
All notifications required by this customer direct
service_request 0..*
ServiceRequest
All service requests for the customer direct
planned_outage_notification 0..*
PlannedOutageNotification
The notification of the planned outage direct
trouble_tickets 0..*
TroubleTicket
All trouble tickets for this customer direct
organisation 0..1
Organisation
Organisation having this role OrganisationRole
configuration_events 0..*
ConfigurationEvent
All configuration events created for this organisation role OrganisationRole
alias_name 0..1
String
The aliasName is free text human readable name of the object alternative to I... IdentifiedObject
description 0..1
String
The description is a free human readable text describing or naming the object IdentifiedObject
m_rid 0..1
String
Master resource identifier issued by a model authority IdentifiedObject
diagram_objects 0..*
DiagramObject
The diagram objects that are associated with the domain object IdentifiedObject
instance_set 1..1
InstanceSet
Dataset containing the data objects IdentifiedObject
names 0..*
Name
All names of this identified object IdentifiedObject
properties_cimdata_object 0..1
ChangeSetMember
The single CIM data object in the appropriate dataset context IdentifiedObject
targeting_cimdata_object 0..*
ChangeSetMember
Data objects registered IdentifiedObject

Usages

used by used in type used
Person customer range Customer
Customer customer range Customer
CustomerAgreement customer range Customer
CustomerAccount customer range Customer
OldPerson customer_data range Customer
OldPerson customer range Customer
Work customers range Customer
Meter customer range Customer
EndDevice customer range Customer
ServiceRequest customer range Customer
TroubleTicket customer range Customer
CustomerNotification customer range Customer
OutagePlan customer range Customer
PlannedOutageNotification customer range Customer

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Customer
description: Organisation receiving services from service supplier.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: OrganisationRole
attributes:
  kind:
    name: kind
    description: Kind of customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.kind
    multivalued: false
    domain_of:
    - Asset
    - Customer
    - BaseWork
    - WorkTimeSchedule
    - CustomerBillingInfo
    - ErpInvoiceLineItem
    - CatalogAssetType
    - Design
    - ConditionFactor
    - LandProperty
    - Seal
    - Gate
    - JumperAction
    - RevisionHistory
    - SwitchAction
    - Fault
    - ServiceCategory
    - Transaction
    - Procedure
    - Medium
    - Tender
    - Cheque
    - Charge
    - ServiceRequest
    - MeterMultiplier
    - StructureSupport
    - CutAction
    - GroundAction
    - ClampAction
    - ProtectiveActionAdjustment
    - RemedialActionScheme
    - MeasurementCalculator
    - ErpInvoice
    - ServiceSupplier
    - EnergyTypeReference
    - CRROrgRole
    - MarketInvoice
    - MarketInvoiceLineItem
    - EnvironmentalLocationType
    - EnvironmentalDiscrete
    - ServiceMultiplier
    - AssetLocationHazard
    - Analytic
    - AssetGroup
    - TagAction
    - PinBranchGroup
    - PinTerminal
    - PinEquipment
    - ClearanceAction
    - PSREvent
    - ShuntCompensatorAction
    - EnergyConsumerAction
    - EnergySourceAction
    - Zone
    - OilAnalysisMoistureAnalog
    - AssetStringMeasurement
    - InspectionAnalog
    - AssetTemperaturePressureAnalog
    - OilAnalysisFluidDiscrete
    - InspectionDiscrete
    - OilAnalysisPCBDiscrete
    - OilAnalysisFluidAnalog
    - OilAnalysisGasAnalog
    - OilAnalysisPCBAnalog
    - OilAnalysisParticleDiscrete
    - OilAnalysisMetalsAnalog
    - OilAnalysisParticleAnalog
    - OilAnalysisPaperAnalog
    - CompositeSwitchInfo
    - Facility
    - RiskScore
    - FACTSDevice
    - SimpleEndDeviceFunction
    - UndergroundStructure
    - RelativeDisplacement
    - CloudCondition
    - GeosphericAnalog
    - HydrosphericAnalog
    - AtmosphericAnalog
    - SpaceAnalog
    range: CustomerKind
    required: false
  locale:
    name: locale
    description: Locale designating language to use in communications with this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.locale
    multivalued: false
    domain_of:
    - Customer
    range: string
    required: false
  priority:
    name: priority
    description: Priority of the customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.priority
    multivalued: false
    domain_of:
    - BusNameMarker
    - Customer
    - BaseWork
    - StageTrigger
    - Stage
    - AltGeneratingUnitMeas
    - AltTieMeas
    - PanDisplay
    - BidTimeSeries
    range: Priority
    required: false
  puc_number:
    name: puc_number
    description: (if applicable) Public utilities commission (PUC) identification
      number.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.pucNumber
    multivalued: false
    domain_of:
    - Customer
    range: string
    required: false
  special_need:
    name: special_need
    description: True if customer organisation has special service needs such as life
      support, hospitals, etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.specialNeed
    multivalued: false
    domain_of:
    - Person
    - Customer
    - MarketPerson
    range: string
    required: false
  status:
    name: status
    description: Status of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.status
    multivalued: false
    domain_of:
    - Asset
    - Document
    - Customer
    - StreetAddress
    - Location
    - ErpQuoteLineItem
    - CostType
    - ErpJournalEntry
    - ErpRecLineItem
    - ErpPayableLineItem
    - ContractorItem
    - Capability
    - Craft
    - OldPerson
    - ErpPersonnel
    - LaborItem
    - DesignLocationCU
    - DesignLocation
    - ConditionFactor
    - MiscCostItem
    - CUGroup
    - WorkFlowStep
    - ErpTimeEntry
    - OverheadCost
    - PropertyUnit
    - CUMaterialItem
    - ErpIssueInventory
    - ErpReqLineItem
    - ErpRecDelvLineItem
    - Role
    - LandProperty
    - ErpSiteLevelData
    - Crew
    - ActivityRecord
    - ErpLedgerEntry
    - ErpLedBudLineItem
    - TransformerObservation
    - BushingInsulationPF
    - WindingInsulation
    - CULaborItem
    - CULaborCode
    - EndDeviceGroup
    - Hazard
    - CUWorkEquipmentItem
    - ShiftPattern
    - Route
    - Usage
    - CUContractorItem
    - CUAllowableAction
    - TypeAssetCatalogue
    - AssetModelCatalogue
    - Market
    - CRROrgRole
    - MarketScheduledEvent
    - MarketLedgerEntry
    - MarketPerson
    - MarketQualificationRequirement
    - ResourceGroup
    - ResourceAwardInstruction
    - ExPostResourceResults
    - MarketObjectStatus
    - TimePoint
    - ErpItemMaster
    - ScheduledEvent
    - ScheduledEventData
    - ErpInventory
    - ErpInventoryCount
    - RedLine
    - BusinessRole
    - BidTimeSeries
    range: Status
    required: false
  vip:
    name: vip
    description: (deprecated) (use 'priority' instead) True if this is an important
      customer. Importance is for matters different than those in 'specialNeed' attribute.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.vip
    multivalued: false
    domain_of:
    - Customer
    range: boolean
    required: false
  works:
    name: works
    description: All the works performed for this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.Works
    multivalued: true
    domain_of:
    - Incident
    - Customer
    - WorkCostDetail
    - BusinessCase
    - Project
    - ErpProjectAccounting
    - Appointment
    - WorkBillingInfo
    range: Work
    required: false
  erp_persons:
    name: erp_persons
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.ErpPersons
    multivalued: true
    domain_of:
    - Customer
    - Craft
    - ErpPersonnel
    - LaborItem
    - ErpCompetency
    range: OldPerson
    required: false
  customer_agreements:
    name: customer_agreements
    description: All agreements of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.CustomerAgreements
    multivalued: true
    domain_of:
    - Customer
    - CustomerAccount
    - ServiceCategory
    - PricingStructure
    - DemandResponseProgram
    - ServiceLocation
    - ServiceSupplier
    - StandardIndustryCode
    range: CustomerAgreement
    required: false
  customer_accounts:
    name: customer_accounts
    description: All accounts of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.CustomerAccounts
    multivalued: true
    domain_of:
    - Customer
    range: CustomerAccount
    required: false
  outage_plan:
    name: outage_plan
    description: The outage plan that identifies the customers that are affected.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.OutagePlan
    multivalued: false
    domain_of:
    - Customer
    - SwitchingPlan
    - PlannedOutage
    - OutageOrder
    range: OutagePlan
    required: false
  person:
    name: person
    description: The person representing the customer
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.Person
    multivalued: true
    domain_of:
    - PersonRole
    - Customer
    - PersonPropertyRole
    range: Person
    required: false
  customer:
    name: customer
    description: The primary customer that manages the account(s).
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.Customer
    multivalued: false
    domain_of:
    - Person
    - Customer
    - CustomerAgreement
    - CustomerAccount
    - EndDevice
    - ServiceRequest
    - TroubleTicket
    - CustomerNotification
    - OutagePlan
    - PlannedOutageNotification
    range: Customer
    required: false
  end_devices:
    name: end_devices
    description: All end devices of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.EndDevices
    multivalued: true
    domain_of:
    - Customer
    - UsagePoint
    - EndDeviceControl
    - EndDeviceGroup
    - ServiceLocation
    - EndDeviceInfo
    range: EndDevice
    required: false
  customer_notifications:
    name: customer_notifications
    description: All notifications required by this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.CustomerNotifications
    multivalued: true
    domain_of:
    - Incident
    - Customer
    range: CustomerNotification
    required: false
  service_request:
    name: service_request
    description: All service requests for the customer
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.ServiceRequest
    multivalued: true
    domain_of:
    - Customer
    - WorkTimeSchedule
    - ServiceLocation
    range: ServiceRequest
    required: false
  planned_outage_notification:
    name: planned_outage_notification
    description: The notification of the planned outage
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.PlannedOutageNotification
    multivalued: true
    domain_of:
    - Customer
    - SwitchingPlan
    - UsagePoint
    range: PlannedOutageNotification
    required: false
  trouble_tickets:
    name: trouble_tickets
    description: All trouble tickets for this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.TroubleTickets
    multivalued: true
    domain_of:
    - Incident
    - Customer
    - CustomerNotification
    range: TroubleTicket
    required: false
class_uri: cim:Customer

Induced

name: Customer
description: Organisation receiving services from service supplier.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: OrganisationRole
attributes:
  kind:
    name: kind
    description: Kind of customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.kind
    multivalued: false
    alias: kind
    owner: Customer
    domain_of:
    - Asset
    - Customer
    - BaseWork
    - WorkTimeSchedule
    - CustomerBillingInfo
    - ErpInvoiceLineItem
    - CatalogAssetType
    - Design
    - ConditionFactor
    - LandProperty
    - Seal
    - Gate
    - JumperAction
    - RevisionHistory
    - SwitchAction
    - Fault
    - ServiceCategory
    - Transaction
    - Procedure
    - Medium
    - Tender
    - Cheque
    - Charge
    - ServiceRequest
    - MeterMultiplier
    - StructureSupport
    - CutAction
    - GroundAction
    - ClampAction
    - ProtectiveActionAdjustment
    - RemedialActionScheme
    - MeasurementCalculator
    - ErpInvoice
    - ServiceSupplier
    - EnergyTypeReference
    - CRROrgRole
    - MarketInvoice
    - MarketInvoiceLineItem
    - EnvironmentalLocationType
    - EnvironmentalDiscrete
    - ServiceMultiplier
    - AssetLocationHazard
    - Analytic
    - AssetGroup
    - TagAction
    - PinBranchGroup
    - PinTerminal
    - PinEquipment
    - ClearanceAction
    - PSREvent
    - ShuntCompensatorAction
    - EnergyConsumerAction
    - EnergySourceAction
    - Zone
    - OilAnalysisMoistureAnalog
    - AssetStringMeasurement
    - InspectionAnalog
    - AssetTemperaturePressureAnalog
    - OilAnalysisFluidDiscrete
    - InspectionDiscrete
    - OilAnalysisPCBDiscrete
    - OilAnalysisFluidAnalog
    - OilAnalysisGasAnalog
    - OilAnalysisPCBAnalog
    - OilAnalysisParticleDiscrete
    - OilAnalysisMetalsAnalog
    - OilAnalysisParticleAnalog
    - OilAnalysisPaperAnalog
    - CompositeSwitchInfo
    - Facility
    - RiskScore
    - FACTSDevice
    - SimpleEndDeviceFunction
    - UndergroundStructure
    - RelativeDisplacement
    - CloudCondition
    - GeosphericAnalog
    - HydrosphericAnalog
    - AtmosphericAnalog
    - SpaceAnalog
    range: CustomerKind
    required: false
  locale:
    name: locale
    description: Locale designating language to use in communications with this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.locale
    multivalued: false
    alias: locale
    owner: Customer
    domain_of:
    - Customer
    range: string
    required: false
  priority:
    name: priority
    description: Priority of the customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.priority
    multivalued: false
    alias: priority
    owner: Customer
    domain_of:
    - BusNameMarker
    - Customer
    - BaseWork
    - StageTrigger
    - Stage
    - AltGeneratingUnitMeas
    - AltTieMeas
    - PanDisplay
    - BidTimeSeries
    range: Priority
    required: false
  puc_number:
    name: puc_number
    description: (if applicable) Public utilities commission (PUC) identification
      number.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.pucNumber
    multivalued: false
    alias: puc_number
    owner: Customer
    domain_of:
    - Customer
    range: string
    required: false
  special_need:
    name: special_need
    description: True if customer organisation has special service needs such as life
      support, hospitals, etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.specialNeed
    multivalued: false
    alias: special_need
    owner: Customer
    domain_of:
    - Person
    - Customer
    - MarketPerson
    range: string
    required: false
  status:
    name: status
    description: Status of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.status
    multivalued: false
    alias: status
    owner: Customer
    domain_of:
    - Asset
    - Document
    - Customer
    - StreetAddress
    - Location
    - ErpQuoteLineItem
    - CostType
    - ErpJournalEntry
    - ErpRecLineItem
    - ErpPayableLineItem
    - ContractorItem
    - Capability
    - Craft
    - OldPerson
    - ErpPersonnel
    - LaborItem
    - DesignLocationCU
    - DesignLocation
    - ConditionFactor
    - MiscCostItem
    - CUGroup
    - WorkFlowStep
    - ErpTimeEntry
    - OverheadCost
    - PropertyUnit
    - CUMaterialItem
    - ErpIssueInventory
    - ErpReqLineItem
    - ErpRecDelvLineItem
    - Role
    - LandProperty
    - ErpSiteLevelData
    - Crew
    - ActivityRecord
    - ErpLedgerEntry
    - ErpLedBudLineItem
    - TransformerObservation
    - BushingInsulationPF
    - WindingInsulation
    - CULaborItem
    - CULaborCode
    - EndDeviceGroup
    - Hazard
    - CUWorkEquipmentItem
    - ShiftPattern
    - Route
    - Usage
    - CUContractorItem
    - CUAllowableAction
    - TypeAssetCatalogue
    - AssetModelCatalogue
    - Market
    - CRROrgRole
    - MarketScheduledEvent
    - MarketLedgerEntry
    - MarketPerson
    - MarketQualificationRequirement
    - ResourceGroup
    - ResourceAwardInstruction
    - ExPostResourceResults
    - MarketObjectStatus
    - TimePoint
    - ErpItemMaster
    - ScheduledEvent
    - ScheduledEventData
    - ErpInventory
    - ErpInventoryCount
    - RedLine
    - BusinessRole
    - BidTimeSeries
    range: Status
    required: false
  vip:
    name: vip
    description: (deprecated) (use 'priority' instead) True if this is an important
      customer. Importance is for matters different than those in 'specialNeed' attribute.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.vip
    multivalued: false
    alias: vip
    owner: Customer
    domain_of:
    - Customer
    range: boolean
    required: false
  works:
    name: works
    description: All the works performed for this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.Works
    multivalued: true
    alias: works
    owner: Customer
    domain_of:
    - Incident
    - Customer
    - WorkCostDetail
    - BusinessCase
    - Project
    - ErpProjectAccounting
    - Appointment
    - WorkBillingInfo
    range: Work
    required: false
  erp_persons:
    name: erp_persons
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.ErpPersons
    multivalued: true
    alias: erp_persons
    owner: Customer
    domain_of:
    - Customer
    - Craft
    - ErpPersonnel
    - LaborItem
    - ErpCompetency
    range: OldPerson
    required: false
  customer_agreements:
    name: customer_agreements
    description: All agreements of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.CustomerAgreements
    multivalued: true
    alias: customer_agreements
    owner: Customer
    domain_of:
    - Customer
    - CustomerAccount
    - ServiceCategory
    - PricingStructure
    - DemandResponseProgram
    - ServiceLocation
    - ServiceSupplier
    - StandardIndustryCode
    range: CustomerAgreement
    required: false
  customer_accounts:
    name: customer_accounts
    description: All accounts of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.CustomerAccounts
    multivalued: true
    alias: customer_accounts
    owner: Customer
    domain_of:
    - Customer
    range: CustomerAccount
    required: false
  outage_plan:
    name: outage_plan
    description: The outage plan that identifies the customers that are affected.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.OutagePlan
    multivalued: false
    alias: outage_plan
    owner: Customer
    domain_of:
    - Customer
    - SwitchingPlan
    - PlannedOutage
    - OutageOrder
    range: OutagePlan
    required: false
  person:
    name: person
    description: The person representing the customer
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.Person
    multivalued: true
    alias: person
    owner: Customer
    domain_of:
    - PersonRole
    - Customer
    - PersonPropertyRole
    range: Person
    required: false
  customer:
    name: customer
    description: The primary customer that manages the account(s).
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.Customer
    multivalued: false
    alias: customer
    owner: Customer
    domain_of:
    - Person
    - Customer
    - CustomerAgreement
    - CustomerAccount
    - EndDevice
    - ServiceRequest
    - TroubleTicket
    - CustomerNotification
    - OutagePlan
    - PlannedOutageNotification
    range: Customer
    required: false
  end_devices:
    name: end_devices
    description: All end devices of this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.EndDevices
    multivalued: true
    alias: end_devices
    owner: Customer
    domain_of:
    - Customer
    - UsagePoint
    - EndDeviceControl
    - EndDeviceGroup
    - ServiceLocation
    - EndDeviceInfo
    range: EndDevice
    required: false
  customer_notifications:
    name: customer_notifications
    description: All notifications required by this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.CustomerNotifications
    multivalued: true
    alias: customer_notifications
    owner: Customer
    domain_of:
    - Incident
    - Customer
    range: CustomerNotification
    required: false
  service_request:
    name: service_request
    description: All service requests for the customer
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.ServiceRequest
    multivalued: true
    alias: service_request
    owner: Customer
    domain_of:
    - Customer
    - WorkTimeSchedule
    - ServiceLocation
    range: ServiceRequest
    required: false
  planned_outage_notification:
    name: planned_outage_notification
    description: The notification of the planned outage
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Customer.PlannedOutageNotification
    multivalued: true
    alias: planned_outage_notification
    owner: Customer
    domain_of:
    - Customer
    - SwitchingPlan
    - UsagePoint
    range: PlannedOutageNotification
    required: false
  trouble_tickets:
    name: trouble_tickets
    description: All trouble tickets for this customer.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Customer.TroubleTickets
    multivalued: true
    alias: trouble_tickets
    owner: Customer
    domain_of:
    - Incident
    - Customer
    - CustomerNotification
    range: TroubleTicket
    required: false
  organisation:
    name: organisation
    description: Organisation having this role.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:OrganisationRole.Organisation
    multivalued: false
    alias: organisation
    owner: Customer
    domain_of:
    - OrganisationRole
    - ParentOrganization
    range: Organisation
    required: false
  configuration_events:
    name: configuration_events
    description: All configuration events created for this organisation role.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:OrganisationRole.ConfigurationEvents
    multivalued: true
    alias: configuration_events
    owner: Customer
    domain_of:
    - Asset
    - Document
    - PersonRole
    - OrganisationRole
    - Location
    - UsagePoint
    - ServiceCategory
    range: ConfigurationEvent
    required: false
  alias_name:
    name: alias_name
    description: "The aliasName is free text human readable name of the object alternative\
      \ to IdentifiedObject.name. It may be non unique and may not correlate to a\
      \ naming hierarchy.\r\nThe attribute aliasName is retained because of backwards\
      \ compatibility between CIM relases. It is however recommended to replace aliasName\
      \ with the Name class as aliasName is planned for retirement at a future time.\r\
      \n\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.aliasName
    multivalued: false
    alias: alias_name
    owner: Customer
    domain_of:
    - IdentifiedObject
    range: string
    required: false
  description:
    name: description
    description: The description is a free human readable text describing or naming
      the object. It may be non unique and may not correlate to a naming hierarchy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.description
    multivalued: false
    alias: description
    owner: Customer
    domain_of:
    - IdentifiedObject
    - NameType
    - NameTypeAuthority
    - DataSet
    - SwitchingStepGroup
    - AreaReserveSpec
    range: string
    required: false
  m_rid:
    name: m_rid
    description: "Master resource identifier issued by a model authority. The mRID\
      \ is unique within an exchange context. Global uniqueness is easily achieved\
      \ by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is\
      \ strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to\
      \ IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify\
      \ CIM object elements."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.mRID
    multivalued: false
    alias: m_rid
    owner: Customer
    domain_of:
    - IdentifiedObject
    - DataSet
    range: string
    required: false
  diagram_objects:
    name: diagram_objects
    description: The diagram objects that are associated with the domain object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.DiagramObjects
    multivalued: true
    alias: diagram_objects
    owner: Customer
    domain_of:
    - IdentifiedObject
    range: DiagramObject
    required: false
  instance_set:
    name: instance_set
    description: Dataset containing the data objects.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.InstanceSet
    multivalued: false
    alias: instance_set
    owner: Customer
    domain_of:
    - IdentifiedObject
    range: InstanceSet
    required: true
  names:
    name: names
    description: All names of this identified object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.Names
    multivalued: true
    alias: names
    owner: Customer
    domain_of:
    - IdentifiedObject
    - NameType
    range: Name
    required: false
  properties_cimdata_object:
    name: properties_cimdata_object
    description: The single CIM data object in the appropriate dataset context.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.PropertiesCIMDataObject
    multivalued: false
    alias: properties_cimdata_object
    owner: Customer
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
  targeting_cimdata_object:
    name: targeting_cimdata_object
    description: Data objects registered.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.TargetingCIMDataObject
    multivalued: true
    alias: targeting_cimdata_object
    owner: Customer
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
class_uri: cim:Customer