2020 Harmonization Effort

2020 Harmonization Effort

In July - August 2020, there is an effort to:

  • Port the ArgoUML model to Enterprise Architect.

  • Adjust the content of the Enterprise Architect model to match the content of the source code.

    • Gap-check the documentation against this content.

  • Adjust / augment the documentation

Issues

Note: Italicized words denote class attributes / methods, with an additional '()' for methods.

Class

Issue

Solution

Comment

Class

Issue

Solution

Comment

AbCurve

 

Heading & NumberOfSegments present in source code, but missing in EA model.

Heading & NumberOfSegments added to EA model.

 

AbLine

 

Heading present in source code, but missing in EA model.

Heading added to EA model.

 

ApplicationDataModel

 

DocumentComponents, GetPlans(), GetRasterReferenceLayer(), GetRecommendations(), GetShapeReferenceLayer(), GetWorkOrders(), and GetWorkRecords() present in EA model, but missing in source code.

DocumentComponents, GetPlans(), GetRasterReferenceLayer(), GetRecommendations(), GetShapeReferenceLayer(), GetWorkOrders(), and GetWorkRecords() removed from EA model.

ReferenceLayers is an IEnumerable<ReferenceLayer>

BinConfiguration

 

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

Catalog

Facilities, IrrSystemConfigurations, IrrSectionConfigurations, IrrSystemModels, EndgunConfigurations, Places, ContainerModels, PackagedProducts, DeviceSeries, & GeoPoliticalContexts present in source code, but missing in EA model.

 

newOperation() present in EA model, but missing in source code.

Facilities, IrrSystemConfigurations, IrrSectionConfigurations, IrrSystemModels, EndgunConfigurations, Places, ContainerModels, PackagedProducts, DeviceSeries, & GeoPoliticalContexts added to EA model.

newOperation() removed from EA model.

Prescriptions is an IEnumerable<Prescription>

Connector

HitchType & Offsets present in EA model, but missing in source code.

HitchType & Offsets removed from EA model.

 

ContainedPackagedProduct

newOperation() present in EA model, but missing in source code.

newOperation() removed from EA model.

 

Container

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

ContainerModel

DefaultUseType & Status present in source code, but missing in EA model.

 

DefaultContainerUseType & Active present in EA model, but missing in source code.

DefaultUseType & Status added to EA model.

DefaultContainerUseType & Active removed from EA model.

DefaultUseType & DefaultContainerUseType appear to be equivalent, just given slightly different names.

ContextItemEnumItem

Entire class is present in soure code, but is missing in EA model.

Class added to EA model.

 

ContextItemDefinition

Entire class is present in soure code, but is missing in EA model.

Class added to EA model.

 

CropProtectionProduct

Category present in EA model, but missing in source code.

Category removed from EA model.

 

DataQualityElement

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

DataQualityEvaluationMethod

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

DataQualityMeasure

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

DateWithContext

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

DeviceClassificationEnum

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

DeviceElementUse

GetWorkingData present in source code, but missing in EA model.

GetWorkingData added to EA model.

GetWorkingData is a Func<IEnumerable<WorkingData>>

DeviceModel

ManufacturerId present in source code, but missing in EA model.

 

DeviceElementSubType & DeviceElementType present in EA model, but missing in source code.

ManufacturerId added to EA model.

DeviceElementSubType & DeviceElementType removed from EA model.

 

Documents

LoggedDataCatalog present in source code, but missing in EA model.

LoggedDataCatalog added to EA model.

Every property except LoggedDataCatalog is an IEnumerable<…> data type.

EndgunConfiguration

ManufacturerId, ModelId, & newOperation() present in EA model, but missing in source code.

ManufacturerId, ModelId, & newOperation() removed from EA model.

 

EnumeratedMeter

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

EquipmentGrower

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

Facility

Geometry & GpsSource present in EA model, but missing in source code.

Geometry & GpsSource removed from EA model.

 

FileSystem

GetFiles() & GetSubDirectories() present in source code, but missing in EA model.

GetFiles() & GetSubDirectories() added to EA model.

 

FunctionConfiguration

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

HarvestedCommodityProduct

CropID present in source code, but missing in EA model.

CropID added to EA model.

 

HitchPoint

Entire class is present in source code, but missing in EA model.

Class added to EA model.

 

IdentificationDeviceConfig

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

IdSource

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

IntegerEastShift

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

InteriorBoundaryAttribute

Shape present in source code, but missing in EA model.

 

ShapeIdRef present in EA model, but missing in source code.

Shape added to EA model.

ShapeIdRef removed from EA model.

 

IrrCollection

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrItem

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrRadialSpatialScope

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrRecord

Id, WorkRecordId, TimeScopes, PersonRoleIds, WorkItemIds, GrowerId, FarmId, FieldId, CropZoneId, SpatialScope, TotalArea, TotalWaterVolume, ProductUseSummaries, IrrSystemConfigurationIds, IrrSectionConfigurationIds, IrrCollectionIds, Notes, & ContextItems present in source code, but missing in EA model.

Id, WorkRecordId, TimeScopes, PersonRoleIds, WorkItemIds, GrowerId, FarmId, FieldId, CropZoneId, SpatialScope, TotalArea, TotalWaterVolume, ProductUseSummaries, IrrSystemConfigurationIds, IrrSectionConfigurationIds, IrrCollectionIds, Notes, & ContextItems added to EA model.

 

IrrSectionConfiguration

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrSectionFlow

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrSpatialScope

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrSystemConfiguration

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

IrrSystemModel

Entire class is present in source code, but is missing from EA model.

Class added to EA model.

 

LabeledForUse

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

Location

ParentFacilityId present in source code, but missing in EA model.

ParentFacilityId added to EA model.

 

LoggedData

ReleaseSpatialData & Description present in source code, but missing in EA model.

ReleaseSpatialData & Description added to EA model.

ReleaseSpatialData is of data type Action. Needs to be factored out of model.

OperationData is an IEnumerable<OperationData>

Message

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

MessageVerb

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

MeteredValue

DeviceConfigurationId present in source code, but missing in EA model.

DeviceConfigurationId added to EA model.

 

ModelScope

Id, Code, Description, & ModelScopeType present in source code, but missing in EA model.

 

ContextItems present in EA model, but missing in source code.

Id, Code, Description, & ModelScopeType added to EA model.

ContextItems removed from EA model.

 

NumericMeter

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

NumericRepresentationValue

ToString() present in source code, but missing in EA model.

ToString() added to EA model.

 

NumericWorkingData

Entire class is present in source code, but missing in EA model.

Class added to EA model.

 

ObsCodeComponent

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

OMCode

PId present in EA model, but missing from source code.

PId removed from EA model.

 

OMCodeComponentAttributeContext

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

OMCodeComponentDefinition

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.

 

OMEnumItem

Entire class is present in EA model, but is missing from source code.

Class removed from EA model.