Template:- OASIS:Person

The Person template describes how to represent a Person.

NOTE    Recording of personal information may be subject to legislation.
Template Properties

The following SysML Part, Reference, and Value properties are defined for this template:

Parts:
personId [1..*] (Template: OASIS:Identification)
Identifiers for the Person.
description [0..*] (Template: OASIS:Descriptor)
text based descriptions of the Person.
classifiedAs [0..*] (Template: OASIS:Classifier)
the classifications of the Person.
Values:
firstName [0..1] (String)
the first element of the Person's list of forenames.
middleName [0..*] (String)
the Person's other forenames.
lastName [1] (String)
the Person's name.
prefixTitles [0..1] (String)
the text that specifies the Person's social or professional standing and appear before his or her names.
suffixTitles [0..*] (String)
the text that specifies the Person's social or professional standing and appear after his or her names.
dateOfBirth [0..1] (Block: Ap239Ap233Psm:DateTimeString)
the date when the Person was born, if known.

The following constraint, normally a uniqueness constraint, is applicable when instantiating the DateTimeString:

rule.Ap239Ap233Psm.ExternalOwlClass.ur1
Constraint: XSDDATETIME
Specification: (OCL2.0)
self.matches('[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z')