Description:
The Person object contains information about a single individual who may fill a number of roles. Use Company if you want to describe a business entity that the person is associated with.
Included in:
Referenced by:
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Id | CompoundIdentifier | 1 | Construct that allows for the locally scoped integer to be associated with one or more unique identifier and source pairs. |
FirstName | String | 0..1 | Individuals first name or initial |
MiddleName | String | 0..1 | Individuals middle name or initial |
LastName | String | 0..1 | Individuals last name |
CombinedName | String | 0..1 | Some systems are only capable of displaying a single name field. |
ContactInfoId | Integer | 0..1 | Locally-scoped, integer reference to a ContactInfo object that contains the physical address and contact information for the person. |
ContextItems | ContextItem | 0..* | A list of ContextItems. For example, license numbers. |
Description:
The PersonRole object ties a Person to the Role they are filling for a Grower during one or more specific time periods. There seem to be two distinct uses for this object:
Included in:
Referenced by:
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Id | CompoundIdentifier | 1 | Construct that allows for the locally scoped integer to be associated with one or more unique identifier and source pairs. |
PersonId | Integer | 1 | Locally-scoped, integer reference to a Person object that contains the physical address and contact information for the person. |
GrowerId | integer | 0..1 | Locally-scoped, integer reference to a Grower object on whose behalf the Person is filling the indicated Role. |
ActiveScope | TimeScope | 0..* | Captures the time(s) in which this person occupied the role. If they worked off and on in the same role, we will create multiple TimeScope instances. |
Role | PersonRolesEnum (will eventually change to EnumeratedRepresentationValue) | 1 |
A discussion of proposed definitions can be found HERE. |
CompanyId | Integer | 0..1 | Locally-scoped, integer reference to a Company object that is intended to be the employer for the Person. |
Description:
The Company object contains information about a business entity that is referenced in describing:
Included in:
Referenced by:
Attribute | Type | Multiplicity | Description |
---|---|---|---|
Id | CompoundIdentifier | 1 | Construct that allows for the locally scoped integer to be associated with one or more unique identifier and source pairs. |
Name | String | 1 | Company name intended for display. |
ContactInfoId | Integer | 0..1 | Locally-scoped, integer reference to a ContactInfo object that contains the physical address and contact information for the company. |
ContextItems | ContextItem | 0..* | List of context items. For example: global location number (GLN), company tax id, etc. |