Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions src/transform/convert/common/generate3xx.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ export function generate338() {
export function generate341({getFieldValues}) {
// Mapping is in process and may be expanded in future.
// 'looginen lukemisjärjestys' and 'taulukot saavutettavia' do have equal mapping by design
// unknown accessibility has language versions with equal mapping by design
const accessibilityFeatureMap = {
'navigointi mahdollista': {
ind1: '0',
Expand All @@ -109,6 +110,24 @@ export function generate341({getFieldValues}) {
subfieldA: 'textual',
subfieldB: 'readingOrder',
subfield2: 'sapdv'
},
'ei tietoa saavutettavuudesta': {
ind1: '0',
subfieldA: 'textual',
subfieldB: 'unknown',
subfield2: 'sapdv'
},
'okänd tillgänglighet': {
ind1: '0',
subfieldA: 'textual',
subfieldB: 'unknown',
subfield2: 'sapdv'
},
'unknown accessibility': {
ind1: '0',
subfieldA: 'textual',
subfieldB: 'unknown',
subfield2: 'sapdv'
}
};

Expand Down
8 changes: 4 additions & 4 deletions src/transform/convert/common/generate3xx.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ const testFixtureRootPath = [import.meta.dirname, '..', '..', '..', '..', 'test-
generateDatafieldFixtureTest(testFixtureRootPath.concat('generate341'), fieldGenerator.generate341);

// Run old tests
// generate300();
// generate336();
// generate337();
// generate338();
generate300();
generate336();
generate337();
generate338();

// Test functions
function generate300() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<kk:metadata>
<kk:field schema="dc" element="description" qualifier="accessibilityfeature" value="ei tietoa saavutettavuudesta" />
</kk:metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"description": "Generates f341 from dc.description.accessibilityfeature values defining unknown accessibility (Finnish text only).",
"only": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"tag": "341",
"ind1": "0",
"subfields": [
{
"code": "a",
"value": "textual"
},
{
"code": "b",
"value": "unknown"
},
{
"code": "2",
"value": "sapdv"
}
]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<kk:metadata>
<kk:field schema="dc" element="description" qualifier="accessibilityfeature" value="okänd tillgänglighet" />
</kk:metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"description": "Generates f341 from dc.description.accessibilityfeature values defining unknown accessibility (Swedish text only).",
"only": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"tag": "341",
"ind1": "0",
"subfields": [
{
"code": "a",
"value": "textual"
},
{
"code": "b",
"value": "unknown"
},
{
"code": "2",
"value": "sapdv"
}
]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<kk:metadata>
<kk:field schema="dc" element="description" qualifier="accessibilityfeature" value="unknown accessibility" />
</kk:metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"description": "Generates f341 from dc.description.accessibilityfeature values defining unknown accessibility (English text only).",
"only": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"tag": "341",
"ind1": "0",
"subfields": [
{
"code": "a",
"value": "textual"
},
{
"code": "b",
"value": "unknown"
},
{
"code": "2",
"value": "sapdv"
}
]
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<kk:metadata>
<kk:field schema="dc" element="description" qualifier="accessibilityfeature" value="ei tietoa saavutettavuudesta" />

<!-- These should be deduplicated -->
<kk:field schema="dc" element="description" qualifier="accessibilityfeature" value="okänd tillgänglighet" />
<kk:field schema="dc" element="description" qualifier="accessibilityfeature" value="unknown accessibility" />
</kk:metadata>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"description": "Deduplicates unknown accessibility fields when record contains same information using multiple languages.",
"only": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[
{
"tag": "341",
"ind1": "0",
"subfields": [
{
"code": "a",
"value": "textual"
},
{
"code": "b",
"value": "unknown"
},
{
"code": "2",
"value": "sapdv"
}
]
}
]