Skip to content

Commit

Permalink
feat: add 'authority' and 'term' as valid package metadata properties
Browse files Browse the repository at this point in the history
See #876
  • Loading branch information
rdeltour committed Jan 14, 2019
1 parent 1f12512 commit 2fe66cd
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/main/java/com/adobe/epubcheck/vocab/PackageVocabs.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ public final class PackageVocabs
public static enum META_PROPERTIES
{
ALTERNATE_SCRIPT,
AUTHORITY,
BELONGS_TO_COLLECTION,
COLLECTION_TYPE,
DISPLAY_SEQ,
Expand All @@ -27,6 +28,7 @@ public static enum META_PROPERTIES
SOURCE_LANGUAGE, // DICT
SOURCE_OF,
TARGET_LANGUAGE, // DICT
TERM,
TITLE_TYPE
}

Expand Down
5 changes: 5 additions & 0 deletions src/test/java/com/adobe/epubcheck/opf/OPFCheckerTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -612,6 +612,11 @@ public void testMetaSourceWrongRefinesTarget()
testValidateDocument("invalid/meta-source-of-wrongrefines.opf", EPUBVersion.VERSION_3);
}

@Test
public void testMetaSubjectAuthorityAndTerm() {
testValidateDocument("valid/meta-subject-authority-term.opf", EPUBVersion.VERSION_3, true);
}

@Test
public void testLink_Record()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://www.idpf.org/2007/opf" version="3.0" unique-identifier="uid"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata>
<dc:identifier id="uid">xxx</dc:identifier>
<dc:title>Title</dc:title>
<dc:language>en</dc:language>
<meta property="dcterms:modified">2019-01-01T12:00:00Z</meta>
<dc:subject id="subject01">Something</dc:subject>
<meta refines="#subject01" property="authority">https://example.org/authority</meta>
<meta refines="#subject01" property="term">Something</meta>
</metadata>
<manifest>
<item id="t001" href="contents.xhtml" properties="nav" media-type="application/xhtml+xml"/>
</manifest>
<spine>
<itemref idref="t001"/>
</spine>
</package>

0 comments on commit 2fe66cd

Please sign in to comment.