Message Sender

The message sender is a contact that sends a message over a communication channel

Child Components

Type Code 0..1
Action Code 0..1
Language Code 0..1
Identifier 0..∞
UUID 0..1
Source Identifier 0..1
Party Identifier 0..1
Identifier Set 0..∞
Related Identifier 0..∞
Person Name 0..1
Description 0..∞
Gender Code 0..1
Marital Status Code 0..1
Birth Date Time 0..1
Death Date Time 0..1
Age Measure 0..∞
Language Code 0..∞
Nationality Country Code 0..1
Address 0..∞
Communication 0..∞
Role Code 0..∞
Job Title 0..1
Responsibility 0..∞
Organization Unit Identifier 0..1
Telephone Communication 0..∞
EMail Address Communication 0..∞
Internet Address Communication 0..∞
Preference 0..1
Effective Time Period 0..1
Extension 1..1

UML Class Model

The following link opens the SVG image in a separate browser tab.
You can save the file locally and use it, for example, in PowerPoint.
SVG File
@startuml MessageSender

class MessageSender {
    String [[/docs/type-code TypeCode]]
    CodeList [[/docs/action-code ActionCode]]
    String [[/docs/language-code LanguageCode]]
    String [[/docs/identifier Identifier]]
    String [[/docs/uuid UUID]]
    String [[/docs/source-identifier SourceIdentifier]]
    String [[/docs/party-identifier PartyIdentifier]]
    String [[/docs/description Description]]
    CodeList [[/docs/gender-code GenderCode]]
    CodeList [[/docs/marital-status-code MaritalStatusCode]]
    TimePoint [[/docs/birth-date-time BirthDateTime]]
    TimePoint [[/docs/death-date-time DeathDateTime]]
    Number [[/docs/age-measure AgeMeasure]]
    String [[/docs/language-code LanguageCode]]
    String [[/docs/nationality-country-code NationalityCountryCode]]
    String [[/docs/role-code RoleCode]]
    String [[/docs/job-title JobTitle]]
    String [[/docs/responsibility Responsibility]]
    String [[/docs/organization-unit-identifier OrganizationUnitIdentifier]]
}

class IdentifierSet {
    [[/docs/identifier-set details]]→
}

class RelatedIdentifier {
    [[/docs/related-identifier details]]→
}

class PersonName {
    [[/docs/person-name details]]→
}

class Address {
    [[/docs/address details]]→
}

class Communication {
    [[/docs/communication details]]→
}

class TelephoneCommunication {
    [[/docs/telephone-communication details]]→
}

class EMailAddressCommunication {
    [[/docs/email-address-communication details]]→
}

class InternetAddressCommunication {
    [[/docs/internet-address-communication details]]→
}

class Preference {
    [[/docs/preference details]]→
}

class EffectiveTimePeriod {
    [[/docs/effective-time-period details]]→
}

MessageSender o-d- "0...∞" IdentifierSet
MessageSender o-r- "0...∞" RelatedIdentifier
MessageSender o-u- "0...1" PersonName
MessageSender o-l- "0...∞" Address
MessageSender o-d- "0...∞" Communication
MessageSender o-u- "0...∞" TelephoneCommunication
MessageSender o-d- "0...∞" EMailAddressCommunication
MessageSender o-u- "0...∞" InternetAddressCommunication
MessageSender o-d- "0...1" Preference
MessageSender o-u- "0...1" EffectiveTimePeriod

hide circle
@enduml

Where Used

Following is a list of components that have Message Sender as a child component.

Feedback

OAGi and its members welcome your feedback.

UUID: 7077dc27b60c46b5a548c0e73df6b1c6

connectSpec (OAGIS) Version 10.11.2