diff --git a/draft/spec/index.html b/draft/spec/index.html index 28aa181..dd216ca 100644 --- a/draft/spec/index.html +++ b/draft/spec/index.html @@ -490,6 +490,8 @@

Content Directory

otherwise. The name of this designated sub-directory MAY be defined in the inventory file using the key contentDirectory with the value being the chosen sub-directory name as a string, relative to the version directory. The + contentDirectory value MUST represent a direct child directory of the + version directory in which it is found. As such, the contentDirectory value MUST NOT contain the forward slash (/) path separator and MUST NOT be either one or two periods (. or ..). If the key contentDirectory is set, it @@ -630,8 +632,9 @@

Basic Structure

id
A unique identifier for the OCFL Object. This MUST be unique in the local - context, and SHOULD be a URI [[!RFC3986]]. There is no expectation that a - URI used is resolvable. For example, URNs [[RFC8141]] MAY be used. + context, MUST NOT change between versions of the same object, and SHOULD be a URI [[!RFC3986]]. There is no expectation that a URI used is + resolvable. For example, URNs [[RFC8141]] MAY be used.
type
diff --git a/draft/spec/validation-codes.md b/draft/spec/validation-codes.md index 7d33eba..eaac28c 100644 --- a/draft/spec/validation-codes.md +++ b/draft/spec/validation-codes.md @@ -117,7 +117,9 @@ | E105 | 'The version number MUST be taken from the sequence of positive, base-ten integers: 1, 2, 3, etc.' | https://ocfl.io/draft/spec/#E105 | E106 | 'The value of the manifest key MUST be a JSON object.' | https://ocfl.io/draft/spec/#E106 | E107 | 'The value of the manifest key must be a JSON object, and each key MUST correspond to a digest value key found in one or more state blocks of the current and/or previous version blocks of the OCFL Object.' | https://ocfl.io/draft/spec/#E107 +| E108 | 'The contentDirectory value MUST represent a direct child directory of the version directory in which it is found.' | https://ocfl.io/draft/spec/#E108 | E109 | 'When no files have been added or updated in a given version, resulting in an empty and therefore absent "content" directory, the version directory MUST include an inventory file.' | https://ocfl.io/draft/spec/#E109 +| E110 | 'A unique identifier for the OCFL Object MUST NOT change between versions of the same object.' | https://ocfl.io/draft/spec/#E110 ## Warnings (corresponding with SHOULD in specification)