Cardinality of many elements reduced to 0 in DDMS 5.0

Description

(Imported from Google Code)
Many DDMS components are now marked as completely optional in the schema, even though they may still be Mandatory in the specification. This supports cloud marking where not all fields might be available when a resource is first published.

Need to review these changes and determine if DDMsence should still require these (now optional) fields, and update warning/error messages accordingly.

  • ddms:dates can now be empty.

  • ddms:metacardInfo is now optional.

  • ddms:metacardInfo can now be empty. It no longer needs at least 1 publisher.

  • ddms:recordKeeper can now be empty.

  • ddms:recordKeeper/ddms:organization is now optional.

  • ddms:recordsManagementInfo can now be empty.

  • ddms:revisionRecall can now be empty.

  • ddms:searchableDate can now be empty.

  • (AbstractRoleEntity) can now be empty.

Activity

Show:
Brian Uri
March 28, 2013, 9:53 PM
  • ddms:dates can now be empty
    - This is irrelevant. ddms:dates could already be completely empty.

  • ddms:metacardInfo is now optional.
    - Documentation shows this as still Mandatory. DDMSence will continue to enforce this ("stricter than spec").

  • ddms:metacardInfo can now be empty. It no longer needs at least 1 publisher.
    - Documentation shows this as still Mandatory. At least 1 of producer roles is needed. identifer & dates needed. DDMSence will continue to enforce this ("stricter than spec").

  • ddms:recordKeeper/recordKeeperID can now be empty.

  • ddms:recordKeeper/ddms:organization can now be empty.
    - Documentation shows this as still Mandatory. DDMSence will continue to enforce this ("stricter than spec").

  • ddms:recordsManagementInfo can now be empty.
    - This is irrelevant. ddms:recordsManagementInfo could already be completely empty, but still has 1 default value in that case.

  • ddms:revisionRecall can now be empty.
    - This is irrelevant. It still has attributes when there are no child elements.

  • ddms:searchableDate can now be empty.
    - Documentation shows this as still Mandatory. DDMSence will continue to enforce this ("stricter than spec").

  • (AbstractRoleEntity) can now be empty.
    - Documentation shows that name is still required. DDMSence will continue to enforce this ("stricter than spec").

Brian Uri
March 28, 2013, 10:07 PM

Complete in Rev 809.

Fixed

Assignee

Brian Uri

Reporter

Brian Uri

Labels

None

Fix versions

Priority

Medium
Configure