Skip to content

Class: Person

General purpose information for name and other information to contact people.

URI: cim:Person

 classDiagram
    class Person
      IdentifiedObject <|-- Person


      Person <|-- OldPerson


      Person : alias_name

      Person : customer

          Person --> Customer : customer

      Person : description

      Person : diagram_objects

          Person --> DiagramObject : diagram_objects

      Person : electronic_address

          Person --> ElectronicAddress : electronic_address

      Person : first_name

      Person : instance_set

          Person --> InstanceSet : instance_set

      Person : landline_phone

          Person --> TelephoneNumber : landline_phone

      Person : last_name

      Person : m_name

      Person : m_rid

      Person : mobile_phone

          Person --> TelephoneNumber : mobile_phone

      Person : names

          Person --> Name : names

      Person : prefix

      Person : properties_cimdata_object

          Person --> ChangeSetMember : properties_cimdata_object

      Person : roles

          Person --> PersonRole : roles

      Person : special_need

      Person : suffix

      Person : targeting_cimdata_object

          Person --> ChangeSetMember : targeting_cimdata_object

Inheritance

Slots

Name Cardinality and Range Description Inheritance
electronic_address 0..1
ElectronicAddress
Electronic address direct
first_name 0..1
String
Person's first name direct
landline_phone 0..1
TelephoneNumber
Landline phone number direct
last_name 0..1
String
Person's last (family, sir) name direct
m_name 0..1
String
Middle name(s) or initial(s) direct
mobile_phone 0..1
TelephoneNumber
Mobile phone number direct
prefix 0..1
String
A prefix or title for the person's name, such as Miss, Mister, Doctor, etc direct
special_need 0..1
String
Special service needs for the person (contact) are described; examples includ... direct
suffix 0..1
String
A suffix for the person's name, such as II, III, etc direct
roles 0..*
PersonRole
All roles of this person direct
customer 0..*
Customer
The customer represented by the person direct
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
Author person range Person
DocumentPersonRole person range Person
PersonRole person range Person
Customer person range Person
Operator person range Person
OperationPersonRole person range Person
TroubleReporter person range Person
CrewMember person range Person
OperationsSafetySupervisor person range Person
FieldSafetySupervisor person range Person
Editor person range Person
Approver person range Person
Issuer person range Person

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Person
description: General purpose information for name and other information to contact
  people.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: IdentifiedObject
attributes:
  electronic_address:
    name: electronic_address
    description: Electronic address.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Person.electronicAddress
    multivalued: false
    domain_of:
    - Asset
    - Document
    - Person
    - Organisation
    - Location
    - Cashier
    range: ElectronicAddress
    required: false
  first_name:
    name: first_name
    description: Person's first name.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.firstName
    multivalued: false
    domain_of:
    - Person
    - MarketPerson
    range: string
    required: false
  landline_phone:
    name: landline_phone
    description: Landline phone number.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.landlinePhone
    multivalued: false
    domain_of:
    - Person
    - MarketPerson
    range: TelephoneNumber
    required: false
  last_name:
    name: last_name
    description: ' Person''s last (family, sir) name.'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.lastName
    multivalued: false
    domain_of:
    - Person
    - MarketPerson
    range: string
    required: false
  m_name:
    name: m_name
    description: ' Middle name(s) or initial(s).'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.mName
    multivalued: false
    domain_of:
    - Person
    - MarketPerson
    range: string
    required: false
  mobile_phone:
    name: mobile_phone
    description: Mobile phone number.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.mobilePhone
    multivalued: false
    domain_of:
    - Person
    - MarketPerson
    range: TelephoneNumber
    required: false
  prefix:
    name: prefix
    description: A prefix or title for the person's name, such as Miss, Mister, Doctor,
      etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.prefix
    multivalued: false
    domain_of:
    - Person
    - StreetDetail
    - MarketPerson
    range: string
    required: false
  special_need:
    name: special_need
    description: Special service needs for the person (contact) are described; examples
      include life support, etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.specialNeed
    multivalued: false
    domain_of:
    - Person
    - Customer
    - MarketPerson
    range: string
    required: false
  suffix:
    name: suffix
    description: A suffix for the person's name, such as II, III, etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.suffix
    multivalued: false
    domain_of:
    - Person
    - StreetDetail
    - MarketPerson
    range: string
    required: false
  roles:
    name: roles
    description: All roles of this person.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.Roles
    multivalued: true
    domain_of:
    - Person
    - Organisation
    range: PersonRole
    required: false
  customer:
    name: customer
    description: The customer represented by the person
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.Customer
    multivalued: true
    domain_of:
    - Person
    - Customer
    - CustomerAgreement
    - CustomerAccount
    - EndDevice
    - ServiceRequest
    - TroubleTicket
    - CustomerNotification
    - OutagePlan
    - PlannedOutageNotification
    range: Customer
    required: false
class_uri: cim:Person

Induced

name: Person
description: General purpose information for name and other information to contact
  people.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: IdentifiedObject
attributes:
  electronic_address:
    name: electronic_address
    description: Electronic address.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Person.electronicAddress
    multivalued: false
    alias: electronic_address
    owner: Person
    domain_of:
    - Asset
    - Document
    - Person
    - Organisation
    - Location
    - Cashier
    range: ElectronicAddress
    required: false
  first_name:
    name: first_name
    description: Person's first name.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.firstName
    multivalued: false
    alias: first_name
    owner: Person
    domain_of:
    - Person
    - MarketPerson
    range: string
    required: false
  landline_phone:
    name: landline_phone
    description: Landline phone number.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.landlinePhone
    multivalued: false
    alias: landline_phone
    owner: Person
    domain_of:
    - Person
    - MarketPerson
    range: TelephoneNumber
    required: false
  last_name:
    name: last_name
    description: ' Person''s last (family, sir) name.'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.lastName
    multivalued: false
    alias: last_name
    owner: Person
    domain_of:
    - Person
    - MarketPerson
    range: string
    required: false
  m_name:
    name: m_name
    description: ' Middle name(s) or initial(s).'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.mName
    multivalued: false
    alias: m_name
    owner: Person
    domain_of:
    - Person
    - MarketPerson
    range: string
    required: false
  mobile_phone:
    name: mobile_phone
    description: Mobile phone number.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.mobilePhone
    multivalued: false
    alias: mobile_phone
    owner: Person
    domain_of:
    - Person
    - MarketPerson
    range: TelephoneNumber
    required: false
  prefix:
    name: prefix
    description: A prefix or title for the person's name, such as Miss, Mister, Doctor,
      etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.prefix
    multivalued: false
    alias: prefix
    owner: Person
    domain_of:
    - Person
    - StreetDetail
    - MarketPerson
    range: string
    required: false
  special_need:
    name: special_need
    description: Special service needs for the person (contact) are described; examples
      include life support, etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.specialNeed
    multivalued: false
    alias: special_need
    owner: Person
    domain_of:
    - Person
    - Customer
    - MarketPerson
    range: string
    required: false
  suffix:
    name: suffix
    description: A suffix for the person's name, such as II, III, etc.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.suffix
    multivalued: false
    alias: suffix
    owner: Person
    domain_of:
    - Person
    - StreetDetail
    - MarketPerson
    range: string
    required: false
  roles:
    name: roles
    description: All roles of this person.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.Roles
    multivalued: true
    alias: roles
    owner: Person
    domain_of:
    - Person
    - Organisation
    range: PersonRole
    required: false
  customer:
    name: customer
    description: The customer represented by the person
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Person.Customer
    multivalued: true
    alias: customer
    owner: Person
    domain_of:
    - Person
    - Customer
    - CustomerAgreement
    - CustomerAccount
    - EndDevice
    - ServiceRequest
    - TroubleTicket
    - CustomerNotification
    - OutagePlan
    - PlannedOutageNotification
    range: Customer
    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: Person
    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: Person
    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: Person
    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: Person
    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: Person
    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: Person
    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: Person
    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: Person
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
class_uri: cim:Person