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 |
---|---|---|---|
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 |
---|---|---|---|
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 |
---|---|---|---|
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) |