/
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.