Add DeviceManagementService V2.4 schema candidate - #31
Draft
MarcLeinenDE wants to merge 1 commit into
Draft
Conversation
Add a conservative DeviceManagementService V2.4 schema candidate derived from the existing official DeviceManagementService V2.2 schema and the documented V2.4 changes. Also include the V2.4 common/enumeration schema dependencies and align TicketValidationService V2.4 to use the V2.4 enumerations include.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This pull request adds a
DeviceManagementService V2.4XSD candidate and includes the required V2.4 schema dependencies so the candidate can be reviewed and used as a self-contained reference state.Scope
Added:
IBIS-IP_DeviceManagementService_V2.4.xsdIBIS-IP_common_V2.4.xsdIBIS-IP_Enumerations_V2.4.xsdAdjusted:
IBIS-IP_TicketValidationService_V2.4.xsdnow includesIBIS-IP_Enumerations_V2.4.xsdfor V2.4 schema-family consistency.DeviceManagementService V2.4 derivation
The DMS V2.4 schema candidate is derived conservatively from the existing official
IBIS-IP_DeviceManagementService_V2.2.xsdand the documented technical corrections inVDV-Schrift 301-2-0 DeviceManagementService V2.4.Reflected DMS V2.4 changes:
GetDeviceErrorMessagesResponseData/ErrorMessage: changed from mandatory minimum 10 entries to optional0..*.SubdeviceErrorMessages/ErrorMessage: changed from mandatory minimum 10 entries to optional0..*.DeviceStatusImpact: optional.DeviceStatusPriority: optional.InstallUpdateRequest:UpdateID,UpdateTimestamp, andUpdateURLoptional.UpdateFileChecksumandUpdateFileSizeremain optional.Unchanged intentionally:
UpdateStateData.UpdateTimestampremains mandatory.UpdateHistoryEntry.UpdateTimestampremains mandatory.UpdateHistoryEntry.UpdateURLremains mandatory.DeviceStatusNameandDeviceStatusFlagremain mandatory.Why common/enumerations V2.4 are included
The current upstream
TicketValidationService V2.4already referencesIBIS-IP_common_V2.4.xsd, but the file is not present in the repository. Other existing/open V2.4 candidate work also follows the V2.4 schema-family direction. Includingcommon V2.4andEnumerations V2.4here makes this DMS V2.4 candidate reviewable and usable without requiring consumers to assemble the dependency files manually from forks or open pull requests.Notes
This is opened as a draft to make the candidate and its scope visible for review and discussion before marking it ready.