Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Referenced by:

  • PersonRole

 

AttributeTypeMultiplicityDescription
IdCompoundIdentifier1Construct that allows for the locally scoped integer to be associated with one or more unique identifier and source pairs.
FirstNameString0..1Individuals first name or initial
MiddleNameString0..1Individuals middle name or initial
LastNameString0..1Individuals last name
CombinedNameString0..1

Some systems are only capable of displaying a single name field.

ContactInfoIdInteger0..1

Locally-scoped, integer reference to a ContactInfo object that contains the physical address and contact information for the person.

ContextItemsContextItem0..*A list of ContextItems. For example, license numbers.

 

PersonRole

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:

...

  • LoggedData
  • Document
  • Summary
  • DocumentCorrelation

 

AttributeTypeMultiplicityDescription
IdCompoundIdentifier1Construct that allows for the locally scoped integer to be associated with one or more unique identifier and source pairs.
PersonIdInteger1

Locally-scoped, integer reference to a Person object that contains the physical address and contact information for the person.

GrowerId
integer
Integer0..1

Locally-scoped, integer reference to a Grower object on whose behalf the Person is filling the indicated Role.

ActiveScopeTimeScope0..*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.
TimeScopesTimeScope0..*
Role

PersonRolesEnum

(will eventually change to EnumeratedRepresentationValue)

1
  • Grower
  • MarketProvider
  • Customer
  • Operator
  • Owner
  • FarmManager
  • MarketAdvisor
  • EndUser
  • Financier
  • InsuranceAgent
  • GovernmentAgency
  • FixedAssetSupplier
  • MobileAssetSupplier
  • InputSupplier
  • IrrigationManager
  • CropAdvisor
  • CustomServiceProvider
  • Laborer
  • Transporter
  • DataServicesProvider
  • Authorizer

A discussion of proposed definitions can be found HERE.

RoleEnumeratedValue1
CompanyIdInteger0..1

Locally-scoped, integer reference to a Company object that is intended to be the employer for the Person.


Company

Description:

The Company object contains information about a business entity that is referenced in describing:

...

  • PersonRole
  • Facility
  • Manufacturer

...


AttributeTypeMultiplicityDescription
IdCompoundIdentifier1Construct that allows for the locally scoped integer to be associated with one or more unique identifier and source pairs.
NameString1Company name intended for display.
ContactInfoIdInteger0..1

Locally-scoped, integer reference to a ContactInfo object that contains the physical address and contact information for the company.

ContextItemsContextItem0..*List of context items. For example:  global location number (GLN), company tax id, etc.