ADAPT - Note Discussion

ADAPT - Note Discussion

Note

Description:

This is an abstract base class. Its members are inherited by LoggedNote and ReferenceNote. Please note that this class does NOT contain a unique ID; its descendant class ReferenceNote does.

The Note object can contain a free-form, text comment in the Description attribute OR refer to a value that is selected from an enumerated list represented via an EnumeratedRepresentation.

The TimeStamp attribute uses a TimeScope object (instead of DateTime), to be compatible with the ISO11783-10 ASP element.

This system matches all the functionality of ISO's CCG / CCT / CCL / CAN elements, as follows:

  • CCG: Equivalent to EnumeratedRepresentationGroup.

  • CCT: Equivalent to EnumeratedRepresentation , although the latter has more functionality. CCT has a scope: 1 for point, 2 for global, 3 for continuous. This is harmonized via the spatial context field in Note: If it's missing, the scope is assumed to be Global. If the spatial context is a point, the scope will be assumed of type point. Other shape types would correspond to continuous.

  • CCL: Equivalent to EnumerationMember



Included in:

Referenced by:



Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Description

String

0..1

This allows the user to capture free form text.

Value

EnumeratedValue

0..1

This contains the selected value from a predefined enumerated note list.

TimeStamp

TimeScope

0..1

Time this note was recorded.

SpatialContext

Shape

0..1

The point / line / polygon, etc. that the note pertains to.





LoggedNote (Sub-Class of Note) [Not Implemented]

Description:

The LoggedNote object is a concrete version of the abstract Note class. It inherits all of the properties of Note.



Included in:



  • Catalog



Referenced by:



  • PersonRole



Note that cannot stand alone and only has meaning in the context of LoggedData. It has no unique ID as a result.

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Description

String

0..1

Note text (Inherited from parent class)

Value

EnumeratedValue

0..1

Predefined enumerated note list value (Inherited from parent class)

TimeStamp

TimeScope

0..1

When was this note recorded? Note that is uses a TimeScope object, which has been extended to mimic an ISO11783 ASP element. (Inherited from parent class)

SpatialContext

Shape

0..1

The point / line / polygon, etc. that the note pertains to. (Inherited from parent class)



ReferenceNote (Sub-Class of Note) [Not Implemented]

Note that can stand alone and would be kept in the Catalog. Used by Field, CropZone, etc.

Attribute

Type

Multiplicity

Description

Attribute

Type

Multiplicity

Description

Id

CompoundIdentifier

1

Unique identifier.

Description

String

0..1

Note text (Inherited from parent class)

Value

EnumeratedValue

0..1

Predefined enumerated note list value (Inherited from parent class)

TimeStamp

TimeScope

0..1

When was this note recorded? Note that is uses a TimeScope object, which has been extended to mimic an ISO11783 ASP element. (Inherited from parent class)

SpatialContext

Shape

0..1

The point / line / polygon, etc. that the note pertains to. (Inherited from parent class)