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