generated: '2026-09-04' method: derived source: openapi/agco-ats-api-openapi.json — the live AGCO ATS Swagger 2.0 contract fetched verbatim from https://secure.agco-ats.com/swagger/docs/v1 on 2026-09-04. Entities are its 110 non-envelope definitions; relationships are computed from $ref links, array-of-$ref members, and *ID id-reference fields that name another definition in the same contract. AGCO publishes no object reference page, so no id-prefix or domain vocabulary could be searched — nothing here is invented. description: 'The entity-relationship graph of the AGCO Technical Support (ATS) API — the platform behind AGCO''s Electronic Diagnostic Tool. It is not a telematics model: it is a dealer software-distribution and content-publishing model, organised into six .NET namespaces that behave as bounded contexts.' summary: entities: 110 envelope_schemas_excluded: 56 relationships: 98 domains: UpdateSystem: 24 BuildSystem: 20 API: 16 GlobalResources: 12 AuthorizationCodes: 10 DealerDB: 10 ContentSubmission: 8 Communication: 5 AGCOPowerServices: 3 System: 1 OASSupport: 1 domains: - namespace: UpdateSystem label: Software update distribution detail: Clients (installed EDT instances), Packages, PackageTypes, Bundles, UpdateGroups and their Subscriptions, PriorityPackages, check-in results and update metrics. - namespace: ContentSubmission label: Content publishing pipeline detail: ContentDefinitions and their Attributes, ContentSubmissions, ContentReleaseVersions and Releases — how service content is submitted, built and released to dealers. - namespace: BuildSystem label: Build orchestration detail: Jobs, JobActivities, Activities, ActivitySteps, Steps, Agents and their runs — a build pipeline exposed as an API. - namespace: GlobalResources label: Localisation detail: Languages, StringDefinitions, StringTranslations, TranslationSets, TranslationRequests and GlobalImages — the translation workflow for dealer-facing content. - namespace: AuthorizationCodes label: Authorization codes detail: AuthorizationCodeDefinitions, AuthorizationCodes, Categories and contact information — the codes that unlock machine functions and service operations. - namespace: DealerDB label: Dealers and licensing detail: Dealers, DealersPerCountry, Licenses, Vouchers, VoucherHistory and EDTLiteRegistration. - namespace: AGCOPowerServices label: AGCO Power aftermarket detail: ECU (activation/deactivation/damage reporting), ProductionData (engine calibration) and voucher UserStatus against AGCO Power Web Services. - namespace: Communication label: File exchange detail: FileUploads, FileUploadTypes and indexed report queries. - namespace: API label: Platform primitives detail: User, AuthenticatedUser, Role, Permission, UserEffectivePermission, Log, ApiError and the paged-response envelope. entities: - name: ECU schema: AGCOPowerServices.Models.ECU required: - SerialNumber - EngineSerialNumber - State field_count: 6 description: An AGCO Power ECU - name: ProductionData schema: AGCOPowerServices.Models.ProductionData required: - DataType - DataValues field_count: 2 description: Production data for an AGCO Power engine. - name: UserStatus schema: AGCOPowerServices.Models.UserStatus required: - VoucherCode - DealerCode field_count: 3 description: Status of a voucher in the AGCO Power system - name: ApiError schema: API.Models.ApiError required: [] field_count: 4 - name: AuthenticatedUser schema: API.Models.AuthenticatedUser required: [] field_count: 9 relationships: - type: belongs_to field: UserID target: User target_schema: API.Models.User via: id-reference - name: Credentials schema: API.Models.Credentials required: - username - password field_count: 4 - name: Log schema: API.Models.Log required: [] field_count: 3 - name: Notification schema: API.Models.Notification required: - To_Addresses - Subject - MessageBody - IsBodyHtml field_count: 5 - name: OAuthTokenParams schema: API.Models.OAuthTokenParams required: [] field_count: 3 description: Either 'code' or 'refresh_token' is required. - name: PasswordReset schema: API.Models.PasswordReset required: - Token - NewPassword field_count: 2 - name: PasswordResetRequest schema: API.Models.PasswordResetRequest required: - Username - Url - ParameterName field_count: 3 - name: Permission schema: API.Models.Permission required: - Name - DataRequired field_count: 5 - name: Role schema: API.Models.Role required: - Name - Description field_count: 3 description: Defines an API Role - name: RolePermissionChange schema: API.Models.RolePermissionChange required: - Permission - Action field_count: 2 description: Change to the Permissions that a Role is given. - name: RoleUserChange schema: API.Models.RoleUserChange required: - Id - Action field_count: 2 - name: TokenOptions schema: API.Models.TokenOptions required: [] field_count: 2 - name: User schema: API.Models.User required: [] field_count: 6 - name: UserEffectivePermission schema: API.Models.UserEffectivePermission required: [] field_count: 3 relationships: - type: belongs_to field: UserID target: User target_schema: API.Models.User via: id-reference - name: UserRoleChange schema: API.Models.UserRoleChange required: - Name - Action field_count: 2 - name: AuthorizationCode schema: AuthorizationCodes.Shared.Models.AuthorizationCode required: [] field_count: 11 description: Represents the model containing an authorization code used to unlock a feature in machines and EDT relationships: - type: has_many field: ValidationParameters target: Parameter target_schema: AuthorizationCodes.Shared.Models.Parameter - type: has_many field: DataParameters target: Parameter target_schema: AuthorizationCodes.Shared.Models.Parameter - name: AuthorizationCodeDefinition schema: AuthorizationCodes.Shared.Models.AuthorizationCodeDefinition required: - Name field_count: 16 description: Represents the model used to define how a type of authorization code is generated. relationships: - type: has_many field: DataFields target: DataField target_schema: AuthorizationCodes.Shared.Models.DataField - type: has_many field: ValidationFields target: ValidationField target_schema: AuthorizationCodes.Shared.Models.ValidationField - name: AuthorizationCodeUser schema: AuthorizationCodes.Shared.Models.AuthorizationCodeUser required: [] field_count: 4 relationships: - type: belongs_to field: UserID target: User target_schema: API.Models.User via: id-reference - name: AuthorizationContactInformation schema: AuthorizationCodes.Shared.Models.AuthorizationContactInformation required: - AuthorizationCodeID - Contact - Dealership - DealerCode - Phone field_count: 12 relationships: - type: belongs_to field: AuthorizationCodeID target: AuthorizationCode target_schema: AuthorizationCodes.Shared.Models.AuthorizationCode via: id-reference - name: Category schema: AuthorizationCodes.Shared.Models.Category required: [] field_count: 3 description: A category for Authorization Code Definitions - name: CategoryUserReport schema: AuthorizationCodes.Shared.Models.CategoryUserReport required: [] field_count: 2 relationships: - type: has_many field: Categories target: Category target_schema: AuthorizationCodes.Shared.Models.Category - type: has_one field: User target: AuthorizationCodeUser target_schema: AuthorizationCodes.Shared.Models.AuthorizationCodeUser - name: CodeValidationModel schema: AuthorizationCodes.Shared.Models.CodeValidationModel required: [] field_count: 2 - name: DataField schema: AuthorizationCodes.Shared.Models.DataField required: - Type - Name field_count: 9 - name: Parameter schema: AuthorizationCodes.Shared.Models.Parameter required: - Name - Value field_count: 2 description: A parameter used to create an authorization code. - name: ValidationField schema: AuthorizationCodes.Shared.Models.ValidationField required: - Type - Name field_count: 2 - name: Activity schema: BuildSystem.Shared.DTO.Activity required: [] field_count: 5 description: A DTO for an IActivity relationships: - type: has_many field: Parameters target: Parameter target_schema: BuildSystem.Shared.DTO.Parameter - type: has_many field: Steps target: ActivityStep target_schema: BuildSystem.Shared.DTO.ActivityStep - name: ActivityRun schema: BuildSystem.Shared.DTO.ActivityRun required: - Status field_count: 8 description: A DTO for an IActivityRun relationships: - type: belongs_to field: JobActivityID target: JobActivity target_schema: BuildSystem.Shared.DTO.JobActivity via: id-reference - type: belongs_to field: JobRunID target: JobRun target_schema: BuildSystem.Shared.DTO.JobRun via: id-reference - type: has_many field: Parameters target: ParameterValue target_schema: BuildSystem.Shared.DTO.ParameterValue - type: has_one field: Status target: ActivityRunStatus target_schema: BuildSystem.Shared.DTO.ActivityRunStatus - type: has_many field: Steps target: ActivityStep target_schema: BuildSystem.Shared.DTO.ActivityStep - name: ActivityRunStatus schema: BuildSystem.Shared.DTO.ActivityRunStatus required: [] field_count: 4 description: A DTO for an IActivityRunStatus - name: ActivityStep schema: BuildSystem.Shared.DTO.ActivityStep required: [] field_count: 8 description: A DTO for an IActivityStep relationships: - type: belongs_to field: ActivityID target: Activity target_schema: BuildSystem.Shared.DTO.Activity via: id-reference - type: belongs_to field: StepID target: Step target_schema: BuildSystem.Shared.DTO.Step via: id-reference - type: has_many field: ParameterMappings target: ParameterMapping target_schema: BuildSystem.Shared.DTO.ParameterMapping - name: Agent schema: BuildSystem.Shared.DTO.Agent required: - UserID - MachineName - Status - KeepAliveInterval field_count: 6 description: A DTO for an IAgent relationships: - type: belongs_to field: UserID target: User target_schema: API.Models.User via: id-reference - type: has_many field: StepConfigurations target: StepConfiguration target_schema: BuildSystem.Shared.DTO.StepConfiguration - type: has_one field: Status target: AgentStatus target_schema: BuildSystem.Shared.DTO.AgentStatus - name: AgentStatus schema: BuildSystem.Shared.DTO.AgentStatus required: - Online field_count: 2 description: A DTO for an IAgentStatus - name: Job schema: BuildSystem.Shared.DTO.Job required: [] field_count: 5 description: A DTO for an IJob relationships: - type: has_many field: Parameters target: Parameter target_schema: BuildSystem.Shared.DTO.Parameter - type: has_many field: Activities target: JobActivity target_schema: BuildSystem.Shared.DTO.JobActivity - name: JobActivity schema: BuildSystem.Shared.DTO.JobActivity required: [] field_count: 5 description: A DTO for an IJobActivity relationships: - type: belongs_to field: JobID target: Job target_schema: BuildSystem.Shared.DTO.Job via: id-reference - type: belongs_to field: ActivityID target: Activity target_schema: BuildSystem.Shared.DTO.Activity via: id-reference - type: has_many field: ParameterMappings target: ParameterMapping target_schema: BuildSystem.Shared.DTO.ParameterMapping - name: JobRun schema: BuildSystem.Shared.DTO.JobRun required: [] field_count: 7 description: A DTO for an IJobRun relationships: - type: belongs_to field: JobID target: Job target_schema: BuildSystem.Shared.DTO.Job via: id-reference - type: has_many field: Parameters target: ParameterValue target_schema: BuildSystem.Shared.DTO.ParameterValue - type: has_many field: ActivityRuns target: ActivityRun target_schema: BuildSystem.Shared.DTO.ActivityRun - name: Parameter schema: BuildSystem.Shared.DTO.Parameter required: [] field_count: 3 description: A DTO for an IParameter - name: ParameterMapping schema: BuildSystem.Shared.DTO.ParameterMapping required: [] field_count: 3 description: A DTO for an IParameterMapping - name: ParameterValue schema: BuildSystem.Shared.DTO.ParameterValue required: [] field_count: 3 description: A DTO for an IParameterValue - name: Step schema: BuildSystem.Shared.DTO.Step required: - Name - ConfigRequired - ImplementationID field_count: 7 description: Step relationships: - type: has_many field: Parameters target: Parameter target_schema: BuildSystem.Shared.DTO.Parameter - name: StepConfiguration schema: BuildSystem.Shared.DTO.StepConfiguration required: - StepImplementationID field_count: 2 description: Step Configuration - name: IActivityRun schema: BuildSystem.Shared.Interfaces.IActivityRun required: [] field_count: 8 description: IActivityRun relationships: - type: belongs_to field: ActivityRunID target: ActivityRun target_schema: BuildSystem.Shared.DTO.ActivityRun via: id-reference - type: belongs_to field: JobActivityID target: JobActivity target_schema: BuildSystem.Shared.DTO.JobActivity via: id-reference - type: belongs_to field: JobRunID target: JobRun target_schema: BuildSystem.Shared.DTO.JobRun via: id-reference - type: has_many field: Parameters target: IParameterValue target_schema: BuildSystem.Shared.Interfaces.IParameterValue - type: has_one field: Status target: IActivityRunStatus target_schema: BuildSystem.Shared.Interfaces.IActivityRunStatus - type: has_many field: Steps target: IActivityStep target_schema: BuildSystem.Shared.Interfaces.IActivityStep - name: IActivityRunStatus schema: BuildSystem.Shared.Interfaces.IActivityRunStatus required: [] field_count: 4 description: "Declares members of objects that communicate the progress of an \r\n asynchronous\ \ activity run." - name: IActivityStep schema: BuildSystem.Shared.Interfaces.IActivityStep required: [] field_count: 8 description: IActivityStep relationships: - type: belongs_to field: ActivityStepID target: ActivityStep target_schema: BuildSystem.Shared.DTO.ActivityStep via: id-reference - type: belongs_to field: ActivityID target: Activity target_schema: BuildSystem.Shared.DTO.Activity via: id-reference - type: belongs_to field: StepID target: Step target_schema: BuildSystem.Shared.DTO.Step via: id-reference - type: has_many field: ParameterMappings target: IParameterMapping target_schema: BuildSystem.Shared.Interfaces.IParameterMapping - name: IJobRun schema: BuildSystem.Shared.Interfaces.IJobRun required: [] field_count: 7 description: interface of JobRun relationships: - type: belongs_to field: JobRunID target: JobRun target_schema: BuildSystem.Shared.DTO.JobRun via: id-reference - type: belongs_to field: JobID target: Job target_schema: BuildSystem.Shared.DTO.Job via: id-reference - type: has_many field: Parameters target: IParameterValue target_schema: BuildSystem.Shared.Interfaces.IParameterValue - type: has_many field: ActivityRuns target: IActivityRun target_schema: BuildSystem.Shared.Interfaces.IActivityRun - name: IParameterMapping schema: BuildSystem.Shared.Interfaces.IParameterMapping required: [] field_count: 3 description: IParameterMapping - name: IParameterValue schema: BuildSystem.Shared.Interfaces.IParameterValue required: [] field_count: 3 description: Declares members that must be implemented by parameter value objects. - name: FieldFilter schema: Communication.Models.FieldFilter required: - Field field_count: 5 - name: FileUpload schema: Communication.Models.FileUpload required: [] field_count: 15 relationships: - type: belongs_to field: DealerID target: Dealer target_schema: DealerDB.Models.Dealer via: id-reference - name: FileUploadIndexField schema: Communication.Models.FileUploadIndexField required: [] field_count: 1 - name: FileUploadReportQuery schema: Communication.Models.FileUploadReportQuery required: [] field_count: 5 relationships: - type: has_many field: FieldFilters target: FieldFilter target_schema: Communication.Models.FieldFilter - name: FileUploadType schema: Communication.Models.FileUploadType required: [] field_count: 3 - name: ContentDefinition schema: ContentSubmission.Shared.BusinessEntities.ContentDefinition required: - Description field_count: 6 description: The definition of the content for submission relationships: - type: belongs_to field: PackageTypeID target: PackageType target_schema: UpdateSystem.Models.PackageType via: id-reference - type: has_many field: Attributes target: ContentDefinitionAttribute target_schema: ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute - name: ContentDefinitionAttribute schema: ContentSubmission.Shared.BusinessEntities.ContentDefinitionAttribute required: - Name field_count: 4 description: An attribute of a definition of the content for submission relationships: - type: belongs_to field: ContentDefinitionID target: ContentDefinition target_schema: ContentSubmission.Shared.BusinessEntities.ContentDefinition via: id-reference - name: ContentReleaseVersion schema: ContentSubmission.Shared.BusinessEntities.ContentReleaseVersion required: [] field_count: 8 description: ContentReleaseVersion class relationships: - type: belongs_to field: ContentDefinitionID target: ContentDefinition target_schema: ContentSubmission.Shared.BusinessEntities.ContentDefinition via: id-reference - type: belongs_to field: ReleaseID target: Release target_schema: ContentSubmission.Shared.BusinessEntities.Release via: id-reference - name: ContentSubmission schema: ContentSubmission.Shared.BusinessEntities.ContentSubmission required: [] field_count: 13 description: A content submission relationships: - type: belongs_to field: ContentDefinitionID target: ContentDefinition target_schema: ContentSubmission.Shared.BusinessEntities.ContentDefinition via: id-reference - type: belongs_to field: UserID target: User target_schema: API.Models.User via: id-reference - type: belongs_to field: JobRunID target: JobRun target_schema: BuildSystem.Shared.DTO.JobRun via: id-reference - type: belongs_to field: PackageID target: Package target_schema: UpdateSystem.Models.Package via: id-reference - type: has_many field: Attributes target: ContentSubmissionAttribute target_schema: ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute - type: has_one field: Definition target: ContentDefinition target_schema: ContentSubmission.Shared.BusinessEntities.ContentDefinition - name: ContentSubmissionAttribute schema: ContentSubmission.Shared.BusinessEntities.ContentSubmissionAttribute required: - Name field_count: 4 description: The definition of the content for submission relationships: - type: belongs_to field: ContentSubmissionID target: ContentSubmission target_schema: ContentSubmission.Shared.BusinessEntities.ContentSubmission via: id-reference - name: ContentSubmissionType schema: ContentSubmission.Shared.BusinessEntities.ContentSubmissionType required: - Name - Description field_count: 10 description: A type of content available for submission relationships: - type: belongs_to field: JobID target: Job target_schema: BuildSystem.Shared.DTO.Job via: id-reference - name: Release schema: ContentSubmission.Shared.BusinessEntities.Release required: [] field_count: 6 description: Release class - name: UserContentDefinition schema: ContentSubmission.Shared.BusinessEntities.UserContentDefinition required: [] field_count: 3 description: Relationship indicating that a User can manage submissions for the Content relationships: - type: belongs_to field: UserID target: User target_schema: API.Models.User via: id-reference - type: belongs_to field: ContentDefinitionID target: ContentDefinition target_schema: ContentSubmission.Shared.BusinessEntities.ContentDefinition via: id-reference - name: Dealer schema: DealerDB.Models.Dealer required: [] field_count: 31 - name: DealersPerCountry schema: DealerDB.Models.DealersPerCountry required: [] field_count: 2 - name: EDTLiteRegistration schema: DealerDB.Models.EDTLiteRegistration required: - InstanceID - VoucherCode - ExpirationDate field_count: 4 description: Registration for an EDT Lite - name: License schema: DealerDB.Models.License required: [] field_count: 10 - name: LicenseActivation schema: DealerDB.Models.LicenseActivation required: [] field_count: 2 - name: LicenseActivationConfirm schema: DealerDB.Models.LicenseActivationConfirm required: - LicenseVersion field_count: 1 - name: LicenseActivationCreate schema: DealerDB.Models.LicenseActivationCreate required: - VoucherCode - DealerCode - PostalCode - SystemInfo field_count: 5 - name: LicenseActivationUpdate schema: DealerDB.Models.LicenseActivationUpdate required: - LicenseVersion field_count: 2 - name: Voucher schema: DealerDB.Models.Voucher required: [] field_count: 13 description: A voucher for EDT activation - name: VoucherHistory schema: DealerDB.Models.VoucherHistory required: [] field_count: 15 - name: FileDownload schema: GlobalResources.Shared.Models.FileDownload required: - Name - Description - ContentType - State - IsPublic - CRC - Path field_count: 9 description: A language used for string translations. - name: GlobalImage schema: GlobalResources.Shared.Models.GlobalImage required: - CRC - ThumbnailCRC - State - Name - Description - Width - Height field_count: 13 description: An image from the Global Image library. relationships: - type: has_many field: Categories target: GlobalImageCategory target_schema: GlobalResources.Shared.Models.GlobalImageCategory - name: GlobalImageCategory schema: GlobalResources.Shared.Models.GlobalImageCategory required: - Name field_count: 2 description: An image category from the Global Image library. - name: Language schema: GlobalResources.Shared.Models.Language required: - LocaleId - Description field_count: 3 description: A language used for string translations. - name: StringDefinition schema: GlobalResources.Shared.Models.StringDefinition required: - DescriptionForTranslator field_count: 6 description: The definition of a string to be translated relationships: - type: has_many field: Translations target: StringTranslation target_schema: GlobalResources.Shared.Models.StringTranslation - name: StringTranslation schema: GlobalResources.Shared.Models.StringTranslation required: - StringValue field_count: 6 description: A translation of a string in a specific language - name: TranslationRequest schema: GlobalResources.Shared.Models.TranslationRequest required: - ChargeToAccount - Deadline - Notes - State - CCEmailAddresses - LocaleIds field_count: 12 description: A request to translate specified strings into specified locales - name: TranslationSet schema: GlobalResources.Shared.Models.TranslationSet required: - State - FileIDs field_count: 8 description: A set of strings submitted for translation relationships: - type: belongs_to field: TranslationRequestID target: TranslationRequest target_schema: GlobalResources.Shared.Models.TranslationRequest via: id-reference - type: has_many field: Attributes target: TranslationSetAttribute target_schema: GlobalResources.Shared.Models.TranslationSetAttribute - name: TranslationSetAttribute schema: GlobalResources.Shared.Models.TranslationSetAttribute required: - Name field_count: 4 description: An attribute of a relationships: - type: belongs_to field: TranslationSetID target: TranslationSet target_schema: GlobalResources.Shared.Models.TranslationSet via: id-reference - name: TranslationSetSourceString schema: GlobalResources.Shared.Models.TranslationSetSourceString required: [] field_count: 4 description: Information needed to translate a string in a translation set relationships: - type: belongs_to field: LanguageID target: Language target_schema: GlobalResources.Shared.Models.Language via: id-reference - name: TranslationSetStatistics schema: GlobalResources.Shared.Models.TranslationSetStatistics required: [] field_count: 2 description: Statistics for a translation set - name: TranslationSetString schema: GlobalResources.Shared.Models.TranslationSetString required: - TranslationSetId - StringID - LanguageID field_count: 4 description: The resulting translation in a translation set. is the to which the string will be translated. relationships: - type: belongs_to field: LanguageID target: Language target_schema: GlobalResources.Shared.Models.Language via: id-reference - name: TranslationKey schema: OASSupport.Shared.Models.TranslationKey required: - KeyName - StringID field_count: 3 description: A translation key to map the relationship of keyNames, usually for ODX, and string Ids - name: Object schema: System.Object required: [] field_count: 0 - name: AttributeValue schema: UpdateSystem.Models.AttributeValue required: - Key field_count: 3 - name: AvailableSubscription schema: UpdateSystem.Models.AvailableSubscription required: [] field_count: 2 relationships: - type: has_one field: PackageType target: PackageType target_schema: UpdateSystem.Models.PackageType - name: AvailableUpdateGroupSubscription schema: UpdateSystem.Models.AvailableUpdateGroupSubscription required: [] field_count: 2 relationships: - type: has_one field: UpdateGroup target: UpdateGroup target_schema: UpdateSystem.Models.UpdateGroup - type: has_many field: AvailableSubscriptions target: AvailableSubscription target_schema: UpdateSystem.Models.AvailableSubscription - name: Bundle schema: UpdateSystem.Models.Bundle required: - Description - UpdateGroupID - BundleNumber field_count: 5 relationships: - type: belongs_to field: UpdateGroupID target: UpdateGroup target_schema: UpdateSystem.Models.UpdateGroup via: id-reference - name: Category schema: UpdateSystem.Models.Category required: - category field_count: 2 relationships: - type: has_many field: Values target: AttributeValue target_schema: UpdateSystem.Models.AttributeValue - name: CheckinResult schema: UpdateSystem.Models.CheckinResult required: [] field_count: 3 relationships: - type: has_many field: Packages target: Package target_schema: UpdateSystem.Models.Package - name: Client schema: UpdateSystem.Models.Client required: [] field_count: 3 - name: ClientInfo schema: UpdateSystem.Models.ClientInfo required: [] field_count: 2 relationships: - type: belongs_to field: ClientID target: Client target_schema: UpdateSystem.Models.Client via: id-reference - type: has_many field: Package target: PackageReport target_schema: UpdateSystem.Models.PackageReport - name: ClientStatus schema: UpdateSystem.Models.ClientStatus required: [] field_count: 7 relationships: - type: belongs_to field: ClientID target: Client target_schema: UpdateSystem.Models.Client via: id-reference - name: Package schema: UpdateSystem.Models.Package required: - PackageTypeID - Url - CRC - Version - Description - ReleaseDate field_count: 15 relationships: - type: belongs_to field: PackageTypeID target: PackageType target_schema: UpdateSystem.Models.PackageType via: id-reference - name: PackageReport schema: UpdateSystem.Models.PackageReport required: [] field_count: 3 relationships: - type: belongs_to field: PackageID target: Package target_schema: UpdateSystem.Models.Package via: id-reference - type: has_many field: Categories target: Category target_schema: UpdateSystem.Models.Category - name: PackageStatus schema: UpdateSystem.Models.PackageStatus required: [] field_count: 11 relationships: - type: belongs_to field: ClientID target: Client target_schema: UpdateSystem.Models.Client via: id-reference - name: PackageStatusSummary schema: UpdateSystem.Models.PackageStatusSummary required: [] field_count: 8 relationships: - type: has_many field: PackageStatusItems target: PackageStatus target_schema: UpdateSystem.Models.PackageStatus - type: belongs_to field: PackageID target: Package target_schema: UpdateSystem.Models.Package via: id-reference - name: PackageType schema: UpdateSystem.Models.PackageType required: - Description field_count: 10 - name: PackageTypeIDtoBundle schema: UpdateSystem.Models.PackageTypeIDtoBundle required: - BundleID - PackageTypeID - PackageVersion - Priority field_count: 5 relationships: - type: belongs_to field: BundleID target: Bundle target_schema: UpdateSystem.Models.Bundle via: id-reference - type: belongs_to field: PackageTypeID target: PackageType target_schema: UpdateSystem.Models.PackageType via: id-reference - name: PagedClientStatusMetadata schema: UpdateSystem.Models.PagedClientStatusMetadata required: - TotalCount - Limit - Offset - ReportValueLabel - ReportResultLabel - ReportResultExpected field_count: 6 - name: PriorityPackage schema: UpdateSystem.Models.PriorityPackage required: - ClientID - PackageID field_count: 17 relationships: - type: belongs_to field: ClientID target: Client target_schema: UpdateSystem.Models.Client via: id-reference - type: belongs_to field: PackageID target: Package target_schema: UpdateSystem.Models.Package via: id-reference - type: belongs_to field: PackageTypeID target: PackageType target_schema: UpdateSystem.Models.PackageType via: id-reference - name: UpdateGroup schema: UpdateSystem.Models.UpdateGroup required: - Description - UpdateType - Priority field_count: 12 - name: UpdateGroupClientRelationship schema: UpdateSystem.Models.UpdateGroupClientRelationship required: - UpdateGroupID - ClientID field_count: 5 relationships: - type: belongs_to field: UpdateGroupID target: UpdateGroup target_schema: UpdateSystem.Models.UpdateGroup via: id-reference - type: belongs_to field: ClientID target: Client target_schema: UpdateSystem.Models.Client via: id-reference - name: UpdateGroupSubscription schema: UpdateSystem.Models.UpdateGroupSubscription required: - UpdateGroupID - PackageTypeID - ClientID - Include field_count: 5 relationships: - type: belongs_to field: UpdateGroupID target: UpdateGroup target_schema: UpdateSystem.Models.UpdateGroup via: id-reference - type: belongs_to field: PackageTypeID target: PackageType target_schema: UpdateSystem.Models.PackageType via: id-reference - type: belongs_to field: ClientID target: Client target_schema: UpdateSystem.Models.Client via: id-reference - name: UpdateMetricsData schema: UpdateSystem.Models.UpdateMetricsData required: [] field_count: 8 description: Model that retrieves the data for UpdateMetrics relationships: - type: has_many field: ActiveVersionByClient target: ActiveVersionByClientRecord target_schema: UpdateSystem.Models.UpdateMetricsData.ActiveVersionByClientRecord - type: has_many field: CurrentStateByClient target: CurrentStateByClientRecord target_schema: UpdateSystem.Models.UpdateMetricsData.CurrentStateByClientRecord - type: has_many field: PackageErrors target: PackageErrorsRecord target_schema: UpdateSystem.Models.UpdateMetricsData.PackageErrorsRecord - name: ActiveVersionByClientRecord schema: UpdateSystem.Models.UpdateMetricsData.ActiveVersionByClientRecord required: [] field_count: 3 - name: CurrentStateByClientRecord schema: UpdateSystem.Models.UpdateMetricsData.CurrentStateByClientRecord required: [] field_count: 2 - name: PackageErrorsRecord schema: UpdateSystem.Models.UpdateMetricsData.PackageErrorsRecord required: [] field_count: 4