'
+ $('#' + elementId).html('
');
}
@@ -1115,7 +1115,7 @@ $(document).ready(function () {
page_json_editor[elementId] = editor;
}
- function send(url, data){
+ function send(url, data) {
$.ajax({
method: 'POST',
url: url,
@@ -1123,8 +1123,8 @@ $(document).ready(function () {
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify(data),
- success: function(data,textStatus) {
- if('redirect_url' in data){
+ success: function (data, textStatus) {
+ if ('redirect_url' in data) {
window.location.href = data.redirect_url
}
else {
@@ -1132,7 +1132,7 @@ $(document).ready(function () {
$('#myModal').modal('show');
}
},
- error: function(textStatus,errorThrown){
+ error: function (textStatus, errorThrown) {
let message;
if (textStatus.status === 400) {
let response = JSON.parse(textStatus.responseText);
@@ -1154,7 +1154,7 @@ $(document).ready(function () {
}
}
- function custom_suffix_subitem_name(suffix){
+ function custom_suffix_subitem_name(suffix) {
// Replace all space to _
suffix = suffix.replace(/ /g, '_');
// convert to lower case character
@@ -1164,15 +1164,15 @@ $(document).ready(function () {
function process_child_subitem_name_form(org, prefix, form) {
//rename subitem
- form.items.forEach(function(item) {
+ form.items.forEach(function (item) {
if (!item.key) {
return
}
let subkey = item.key.split("_");
let orgkey = item.key;
- if (rename_subitem_config && subkey.length > 1 && !isNaN(Number(subkey[subkey.length-1]))) {
- let old_subkey = subkey[subkey.length-1];
- subkey[subkey.length-1] = custom_suffix_subitem_name(item.title);
+ if (rename_subitem_config && subkey.length > 1 && !isNaN(Number(subkey[subkey.length - 1]))) {
+ let old_subkey = subkey[subkey.length - 1];
+ subkey[subkey.length - 1] = custom_suffix_subitem_name(item.title);
// let ret = subkey.join('_');
// item.key = prefix + ret.split(org)[1];
update_mapping_list(old_subkey, custom_suffix_subitem_name(item.title));
@@ -1187,24 +1187,24 @@ $(document).ready(function () {
}
function rename_subitem(form) {
- //rename subitem
- form.items.forEach(function(item) {
- // if (!item.hasOwnProperty('key')) {
- if (!item.key) {
- return
- }
- let subkey = item.key.split("_");
- let orgkey = item.key
- if (rename_subitem_config && subkey.length > 1 && !isNaN(Number(subkey[1]))) {
- item.key = subkey[0] + "_" + custom_suffix_subitem_name(item.title);
- update_mapping_list(subkey[1], custom_suffix_subitem_name(item.title));
- }
- if (item.items && item.items.length > 0) {
- item = process_child_subitem_name_form(orgkey, item.key, item);
- }
- });
+ //rename subitem
+ form.items.forEach(function (item) {
+ // if (!item.hasOwnProperty('key')) {
+ if (!item.key) {
+ return
+ }
+ let subkey = item.key.split("_");
+ let orgkey = item.key
+ if (rename_subitem_config && subkey.length > 1 && !isNaN(Number(subkey[1]))) {
+ item.key = subkey[0] + "_" + custom_suffix_subitem_name(item.title);
+ update_mapping_list(subkey[1], custom_suffix_subitem_name(item.title));
+ }
+ if (item.items && item.items.length > 0) {
+ item = process_child_subitem_name_form(orgkey, item.key, item);
+ }
+ });
- return form;
+ return form;
}
getPropUrl = '/admin/itemtypes/get-all-properties?lang=' + $('#lang-code').val();
@@ -1215,12 +1215,12 @@ $(document).ready(function () {
method: 'GET',
url: getPropUrl,
async: false,
- success: function(data, status){
+ success: function (data, status) {
properties_obj = data;
defProps = data.defaults;
- Object.keys(defProps).forEach(function(row_id){
- property_default[defProps[row_id].value] = defProps[row_id].name
+ Object.keys(defProps).forEach(function (row_id) {
+ property_default[defProps[row_id].value] = defProps[row_id].name
})
isSelected = true;
Object.keys(defProps).forEach(function (key) {
@@ -1286,65 +1286,65 @@ $(document).ready(function () {
propertyOptions = propertyOptions + others;
textPropertyOptions = textPropertyOptions + _others;
},
- error: function(status, error){
+ error: function (status, error) {
console.log(error);
}
});
function endLoading() {
- if(requestNum == 0){
+ if (requestNum == 0) {
$(".container").removeClass("hidden");
$(".lds-ring-background").addClass("hidden");
}
}
if ($('#item-type-lists').val().length > 0) {
-// This condition contains 2 callbacks(requests), if you add new here
-// or somewhere else, please increase/decrease this value too
+ // This condition contains 2 callbacks(requests), if you add new here
+ // or somewhere else, please increase/decrease this value too
requestNum = 2;
$.get('/admin/itemtypes/' + $('#item-type-lists').val() + '/render', function (data, status) {
let changedProperties = [];
- Object.keys(data).forEach(function(key) {
+ Object.keys(data).forEach(function (key) {
src_render[key] = data[key];
});
page_global.upload_file = false; // data.upload_file;
$('#chk_upload_file').attr('checked', data.upload_file);
// load publish date option
loadPubdateOptions(data);
- $.each(data.table_row, function(idx, row_id){
+ $.each(data.table_row, function (idx, row_id) {
if (generalTextProps.includes(data.meta_list[row_id].input_type)) {
new_meta_row(row_id, textPropertyOptions);
} else {
new_meta_row(row_id, propertyOptions, true);
}
- let requiredCheckbox = $('#chk_'+row_id+'_0');
- let multipleCheckbox = $('#chk_'+row_id+'_1');
- let newLineCheckbox = $('#chk_'+row_id+'_3');
- $('#txt_title_'+row_id).val(data.meta_list[row_id].title);
+ let requiredCheckbox = $('#chk_' + row_id + '_0');
+ let multipleCheckbox = $('#chk_' + row_id + '_1');
+ let newLineCheckbox = $('#chk_' + row_id + '_3');
+ $('#txt_title_' + row_id).val(data.meta_list[row_id].title);
//add by ryuu. start
- $('#txt_title_ja_'+row_id).val(data.meta_list[row_id].title_i18n.ja);
- $('#txt_title_en_'+row_id).val(data.meta_list[row_id].title_i18n.en);
+ $('#txt_title_ja_' + row_id).val(data.meta_list[row_id].title_i18n.ja);
+ $('#txt_title_en_' + row_id).val(data.meta_list[row_id].title_i18n.en);
//add by ryuu. end
- $('#select_input_type_'+row_id).val(data.meta_list[row_id].input_type);
- $('#minItems_'+row_id).val(data.meta_list[row_id].input_minItems);
- $('#maxItems_'+row_id).val(data.meta_list[row_id].input_maxItems);
+ $('#select_input_type_' + row_id).val(data.meta_list[row_id].input_type);
+ $('#minItems_' + row_id).val(data.meta_list[row_id].input_minItems);
+ $('#maxItems_' + row_id).val(data.meta_list[row_id].input_maxItems);
requiredCheckbox.attr('checked', data.meta_list[row_id].option.required);
multipleCheckbox.attr('checked', data.meta_list[row_id].option.multiple);
- $('#chk_'+row_id+'_2').attr('checked', data.meta_list[row_id].option.showlist);
- $('#chk_'+row_id+'_3').attr('checked', data.meta_list[row_id].option.crtf);
- $('#chk_'+row_id+'_4').attr('checked', data.meta_list[row_id].option.hidden);
- $('#chk_'+row_id+'_5').attr('checked', data.meta_list[row_id].option.oneline);
+ $('#chk_' + row_id + '_2').attr('checked', data.meta_list[row_id].option.showlist);
+ $('#chk_' + row_id + '_3').attr('checked', data.meta_list[row_id].option.crtf);
+ $('#chk_' + row_id + '_4').attr('checked', data.meta_list[row_id].option.hidden);
+ $('#chk_' + row_id + '_5').attr('checked', data.meta_list[row_id].option.oneline);
// Add the notes for the row here
- if(row_id in data.edit_notes) {
+ if (row_id in data.edit_notes) {
$('#edit_notes_' + row_id).val(data.edit_notes[row_id]);
}
- if (row_id === "pubdate"){
+ if (row_id === "pubdate") {
requiredCheckbox.attr('disabled', true);
}
- if(data.meta_list[row_id].option.hidden) {
+ if (data.meta_list[row_id].option.hidden) {
$('#chk_prev_' + row_id + '_2').addClass('disabled');
$('#chk_' + row_id + '_2').attr('disabled', true);
$('#chk_prev_' + row_id + '_3').addClass('disabled');
@@ -1353,11 +1353,11 @@ $(document).ready(function () {
$('#chk_' + row_id + '_5').attr('disabled', true);
}
- if(data.meta_list[row_id].option.multiple) {
+ if (data.meta_list[row_id].option.multiple) {
$('#arr_size_' + row_id).removeClass('hide');
}
- if(data.meta_list[row_id].input_type.indexOf('cus_') != -1) {
+ if (data.meta_list[row_id].input_type.indexOf('cus_') != -1) {
//Get title_i18n of item_type set to schema properties in order to fill to input controls.
//Get schema from table item_type_properties.
let itemTypePropertiesSchema = properties_obj[data.meta_list[row_id].input_type.substr(4)].schema;
@@ -1382,15 +1382,15 @@ $(document).ready(function () {
setRequiredListFromItemTypeToProperty(
itemTypePropertiesSchema,
itemTypeSchema);
- // Set disable attribute for child in case parent is set Hide
+ // Set disable attribute for child in case parent is set Hide
let isFile = properties_obj[data.meta_list[row_id].input_type.substr(4)].is_file;
- for(key in properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties){
- if(isFile || properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties[key]["isHide"] ==true){
+ for (key in properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties) {
+ if (isFile || properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties[key]["isHide"] == true) {
properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties[key]["showListDisable"] = true
properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties[key]["specifyNLDisable"] = true
properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties[key]["nonDisplayDisable"] = true
}
- if(isFile){
+ if (isFile) {
properties_obj[data.meta_list[row_id].input_type.substr(4)].schema.properties[key]["hideDisable"] = true
}
}
@@ -1411,35 +1411,35 @@ $(document).ready(function () {
}
}
});
- render_object('schema_'+row_id, properties_obj[data.meta_list[row_id].input_type.substr(4)].schema);
+ render_object('schema_' + row_id, properties_obj[data.meta_list[row_id].input_type.substr(4)].schema);
if (isFile) {
multipleCheckbox.attr('disabled', true);
newLineCheckbox.attr('disabled', true);
newLineCheckbox.prop('checked', false);
newLineCheckbox.attr('isFile', true);
}
- } else if('checkboxes' == data.meta_list[row_id].input_type || 'radios' == data.meta_list[row_id].input_type
- || 'select' == data.meta_list[row_id].input_type){
- render_select('schema_'+row_id, data.meta_list[row_id].input_value);
+ } else if ('checkboxes' == data.meta_list[row_id].input_type || 'radios' == data.meta_list[row_id].input_type
+ || 'select' == data.meta_list[row_id].input_type) {
+ render_select('schema_' + row_id, data.meta_list[row_id].input_value);
} else {
- render_empty('schema_'+row_id);
+ render_empty('schema_' + row_id);
}
});
//Show message changed properties.
- if(changedProperties.length > 0){
+ if (changedProperties.length > 0) {
let message = '
' +
- '
'
+ '
' +
'
' + changedProperties.join('
') + '
';
$('section.content-header').prepend(message);
}
- if($('input[type=radio][name=item_type]:checked').val() === 'deleted') {
+ if ($('input[type=radio][name=item_type]:checked').val() === 'deleted') {
$('div.metadata-content *').not('[id=btn_restore_itemtype_schema]').prop('disabled', true);
}
requestNum--;
endLoading();
});
- $.get('/api/itemtypes/' + $('#item-type-lists').val() + '/mapping', function(data, status){
- Object.keys(data).forEach(function(key){
+ $.get('/api/itemtypes/' + $('#item-type-lists').val() + '/mapping', function (data, status) {
+ Object.keys(data).forEach(function (key) {
src_mapping[key] = data[key];
});
requestNum--;
@@ -1448,14 +1448,14 @@ $(document).ready(function () {
}
$('input[type=radio][name=item_type][value=normal]').click()
if ($("#item-type-lists option:selected").hasClass('normal_type')) {
- $('input[type=radio][name=item_type][value=normal]').click()
+ $('input[type=radio][name=item_type][value=normal]').click()
} else if ($("#item-type-lists option:selected").hasClass('harvesting_type')) {
- $('input[type=radio][name=item_type][value=harvesting]').click()
+ $('input[type=radio][name=item_type][value=harvesting]').click()
} else if ($("#item-type-lists option:selected").hasClass('deleted_type')) {
- $('input[type=radio][name=item_type][value=deleted]').click()
+ $('input[type=radio][name=item_type][value=deleted]').click()
}
- $('#btn_delete_item').on('click', function(){
+ $('#btn_delete_item').on('click', function () {
var selected_item_type = $("#item-type-lists :selected");
var is_harvesting_type = selected_item_type.hasClass("harvesting_type");
var is_belonging_item = selected_item_type.hasClass("belonging_item");
@@ -1468,23 +1468,23 @@ $(document).ready(function () {
}
});
- $('#item_type_delete_continue').on('click', function(){
+ $('#item_type_delete_continue').on('click', function () {
$("#item_type_delete_confirmation").modal("hide");
send_uri('/admin/itemtypes/delete/' + $('#item-type-lists').val(), {},
- function(data){
+ function (data) {
window.location.href = "/admin/itemtypes"; // Error/Success flash set from server side
},
- function(errmsg){
+ function (errmsg) {
window.location.href = "/admin/itemtypes";
//alert(JSON.stringify(errmsg));
- });
+ });
});
- $('#btn_restore_itemtype_schema').on('click', function(){
+ $('#btn_restore_itemtype_schema').on('click', function () {
var restore_itemtype = $("#item-type-lists :selected");
if (restore_itemtype.val() !== '' && restore_itemtype.hasClass("deleted_type")) {
send_uri('/admin/itemtypes/restore/' + restore_itemtype.val(), {},
- function(data){
+ function (data) {
restore_itemtype.removeAttr("selected");
restore_itemtype.hide();
restore_itemtype.removeClass("deleted_type");
@@ -1492,13 +1492,13 @@ $(document).ready(function () {
$('#itemtype_name').val('');
alert(data.msg);
},
- function(errmsg){
+ function (errmsg) {
alert(data.msg);
- });
+ });
}
});
- function send_uri(url, data, handleSuccess, handleError){
+ function send_uri(url, data, handleSuccess, handleError) {
$.ajax({
method: 'POST',
url: url,
@@ -1506,30 +1506,30 @@ $(document).ready(function () {
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify(data),
- success: function(data,textStatus){
+ success: function (data, textStatus) {
handleSuccess(data);
},
- error: function(textStatus,errorThrown){
+ error: function (textStatus, errorThrown) {
handleError(textStatus);
}
});
}
- function add_meta_system(){
+ function add_meta_system() {
var result = {}
- Object.keys(meta_system_info).forEach(function(key){
+ Object.keys(meta_system_info).forEach(function (key) {
result[key] = {
- title : meta_system_info[key].title,
- title_i18n : meta_system_info[key].title_i18n,
- input_type : meta_system_info[key].input_type,
- input_value : "",
- option : meta_system_info[key].option
+ title: meta_system_info[key].title,
+ title_i18n: meta_system_info[key].title_i18n,
+ input_type: meta_system_info[key].input_type,
+ input_value: "",
+ option: meta_system_info[key].option
}
})
return result
}
- function create_system_data(){
+ function create_system_data() {
let result = {}
let system_row = Object.keys(meta_system_info);
result.system_row = system_row
@@ -1538,13 +1538,13 @@ $(document).ready(function () {
return result
}
- function get_form_system(){
+ function get_form_system() {
let result = new Array()
let list_key = Object.keys(meta_system_info)
- for(i = 0; i< list_key.length; ++i){
+ for (i = 0; i < list_key.length; ++i) {
let row_id = list_key[i]
let item = new Object()
- if(meta_system_info[row_id].input_type.indexOf('cus_') != -1) {
+ if (meta_system_info[row_id].input_type.indexOf('cus_') != -1) {
item = JSON.parse(JSON.stringify(properties_obj['system'][meta_system_info[row_id].input_type.substr(4)].form));
item.title = meta_system_info[row_id].title
item.title_i18n = meta_system_info[row_id].title_i18n
@@ -1563,10 +1563,10 @@ $(document).ready(function () {
function add_system_schema_property() {
let list_key = Object.keys(meta_system_info)
- for(let i = 0; i< list_key.length; ++i){
+ for (let i = 0; i < list_key.length; ++i) {
let row_id = list_key[i]
let item = {};
- if(meta_system_info[row_id].input_type.indexOf('cus_') != -1) {
+ if (meta_system_info[row_id].input_type.indexOf('cus_') != -1) {
item = JSON.parse(JSON.stringify(properties_obj['system'][meta_system_info[row_id].input_type.substr(4)].schema));
item.title = meta_system_info[row_id].title
} else {
@@ -1587,7 +1587,7 @@ $(document).ready(function () {
itpSchema.isHide = itForm.isHide;
itpSchema.isNonDisplay = itForm.isNonDisplay;
// itpSchema.format = itForm.format;
- if(itForm.hasOwnProperty('titleMap')) {
+ if (itForm.hasOwnProperty('titleMap')) {
let titleMapList = itForm['titleMap'];
let arrEnumList = [];
let isTitleMap = false;
@@ -1596,11 +1596,11 @@ $(document).ready(function () {
isTitleMap = true;
});
if (isTitleMap &&
- Array.isArray(arrEnumList) &&
- itpSchema.format == 'select' &&
- arrEnumList[0] != undefined &&
- arrEnumList[0] != "" &&
- arrEnumList[0] != null) {
+ Array.isArray(arrEnumList) &&
+ itpSchema.format == 'select' &&
+ arrEnumList[0] != undefined &&
+ arrEnumList[0] != "" &&
+ arrEnumList[0] != null) {
arrEnumList.unshift(null);
}
itpSchema.enum = arrEnumList;
@@ -1608,7 +1608,7 @@ $(document).ready(function () {
}
function checkAndSetTitleI18nForSchema(itpSchema, itpForm) {
- let titleI118nDefault = {'ja': '', 'en': ''};
+ let titleI118nDefault = { 'ja': '', 'en': '' };
// Define title_i18n of SchemaProperty and ItemTypeProperty.
let itpSchemaTitleI18n = itpSchema.title_i18n;
let itpFormTitleI18n = itpForm.title_i18n;
@@ -1619,7 +1619,7 @@ $(document).ready(function () {
itpSchemaTitleI18n.ja = itpSchemaTitleI18n.ja ? itpSchemaTitleI18n.ja : itpFormTitleI18n.ja;
itpSchemaTitleI18n.en = itpSchemaTitleI18n.en ? itpSchemaTitleI18n.en : itpFormTitleI18n.en;
- if(!itpForm.hasOwnProperty('title_i18n_temp')) {
+ if (!itpForm.hasOwnProperty('title_i18n_temp')) {
itpSchema.title_i18n_temp = itpForm.title_i18n;
}
}
@@ -1641,10 +1641,10 @@ $(document).ready(function () {
let propertyKey = itemTypeForm.key + '.' + propKey;
propertyKey = fixKey(propertyKey);
properties[propKey].uniqueKey = propertyKey;
- $.each(itemTypeForm.items, function(ind, form) {
+ $.each(itemTypeForm.items, function (ind, form) {
let formKey = !form.key ? '' : form.key;
formKey = fixKey(formKey);
- if(propertyKey == formKey) {
+ if (propertyKey == formKey) {
setInfoToSchema(properties[propKey], form, propertyKey);
setTitleI18nForSubPropertiesByCondition1(properties[propKey], form.items, propertyKey);
return false;
@@ -1655,14 +1655,14 @@ $(document).ready(function () {
// If title_i18n of (1) is empty, set title_i18n of (2) to 'schema properties'.
// setTitleI18nForSchemaPropertiesByCondition(properties, itemTypePropertyForm);
Object.keys(properties).map(function (propKey) {
- $.each(itemTypePropertyForm.items, function(ind, form){
+ $.each(itemTypePropertyForm.items, function (ind, form) {
let propertyKey = itemTypePropertyForm.key + '.' + propKey;
let formKey = !form.key ? '' : form.key;
// Remove all [] in key.
propertyKey = fixKey(propertyKey);
formKey = fixKey(formKey);
// Check and set title_i18n for parent item.
- if(propertyKey == formKey) {
+ if (propertyKey == formKey) {
checkAndSetTitleI18nForSchema(properties[propKey], form);
// Check and set title_i18n for child item.
setTitleI18nForSubPropertiesByCondition2(properties[propKey], form.items, propertyKey);
@@ -1684,7 +1684,7 @@ $(document).ready(function () {
}
function setTitleI18nForSubPropertiesByCondition1(schemaProperties, subForms, prefixKey) {
- if(!subForms) return;
+ if (!subForms) return;
let properties = getPropertiesOrItems(schemaProperties);
Object.keys(properties).map(function (propKey) {
let propertyKey = prefixKey + '.' + propKey;
@@ -1703,7 +1703,7 @@ $(document).ready(function () {
}
function setTitleI18nForSubPropertiesByCondition2(schemaProperties, subForms, prefixKey) {
- if(!subForms) return;
+ if (!subForms) return;
let properties = getPropertiesOrItems(schemaProperties);
Object.keys(properties).map(function (propKey) {
$.each(subForms, function (ind, form) {
@@ -1724,10 +1724,10 @@ $(document).ready(function () {
}
function getChangedProperties(itpForms, itForms, changedProperties) {
- if(!itpForms || !itpForms.items || !itForms || !itForms.items) return;
- let titleI118nDefault = {'ja': '', 'en': ''};
- $.each(itpForms.items, function(ind, itpForm) {
- $.each(itForms.items, function(ind, itForm) {
+ if (!itpForms || !itpForms.items || !itForms || !itForms.items) return;
+ let titleI118nDefault = { 'ja': '', 'en': '' };
+ $.each(itpForms.items, function (ind, itpForm) {
+ $.each(itForms.items, function (ind, itForm) {
// Define key of form.
let itpFormKey = itForms.key + '.' + itpForm.key;
let itFormKey = !itForm.key ? '' : itForm.key;
@@ -1736,7 +1736,7 @@ $(document).ready(function () {
// Remove all [] in key.
itpFormKey = fixKey(itpFormKey);
itFormKey = fixKey(itFormKey);
- if(itpFormKey == itFormKey) {
+ if (itpFormKey == itFormKey) {
itpForm.title_i18n = itpForm.title_i18n ? itpForm.title_i18n : titleI118nDefault;
itForm.title_i18n_temp = itForm.title_i18n_temp ? itForm.title_i18n_temp : itpForm.title_i18n;
let itpTitleI18nEn = itpForm.title_i18n.en;
@@ -1755,10 +1755,10 @@ $(document).ready(function () {
}
function getChangedSubProperties(itpForms, itForms, changedProperties) {
- if(!itpForms || !itpForms.items || !itForms || !itForms.items) return;
- let titleI118nDefault = {'ja': '', 'en': ''};
- $.each(itpForms.items, function(ind, itpForm) {
- $.each(itForms.items, function(ind, itForm) {
+ if (!itpForms || !itpForms.items || !itForms || !itForms.items) return;
+ let titleI118nDefault = { 'ja': '', 'en': '' };
+ $.each(itpForms.items, function (ind, itpForm) {
+ $.each(itForms.items, function (ind, itForm) {
// Define sub key.
let itpFormKey = itpForm.key;
let itFormKey = !itForm.key ? '' : itForm.key;
@@ -1767,7 +1767,7 @@ $(document).ready(function () {
// Remove all [] in key.
itpFormKey = fixKey(itpFormKey);
itFormKey = fixKey(itFormKey);
- if(itpFormKey == itFormKey) {
+ if (itpFormKey == itFormKey) {
itpForm.title_i18n = itpForm.title_i18n ? itpForm.title_i18n : titleI118nDefault;
itForm.title_i18n_temp = itForm.title_i18n_temp ? itForm.title_i18n_temp : itpForm.title_i18n;
let itpTitleI18nEn = itpForm.title_i18n.en;
@@ -1785,8 +1785,8 @@ $(document).ready(function () {
});
}
- function setRequiredListFromItemTypeToProperty(property,itemType) {
- if (property == undefined || itemType == undefined){
+ function setRequiredListFromItemTypeToProperty(property, itemType) {
+ if (property == undefined || itemType == undefined) {
return;
}
if (itemType.hasOwnProperty("required")) {
@@ -1794,14 +1794,14 @@ $(document).ready(function () {
}
if (itemType.hasOwnProperty("properties")) {
Object.keys(itemType.properties).map(function (ip_key) {
- setRequiredListFromItemTypeToProperty(property.properties[ip_key],itemType.properties[ip_key])
+ setRequiredListFromItemTypeToProperty(property.properties[ip_key], itemType.properties[ip_key])
});
} else if (itemType.hasOwnProperty("items")) {
// setRequiredListFromItemTypeToProperty(itemType.items, property.items)
// It means that itemtype is set as multiple
- if(itemType.hasOwnProperty("minItems")){
- setRequiredListFromItemTypeToProperty(property,itemType.items)
- }else{
+ if (itemType.hasOwnProperty("minItems")) {
+ setRequiredListFromItemTypeToProperty(property, itemType.items)
+ } else {
setRequiredListFromItemTypeToProperty(property.items, itemType.items)
}
}
@@ -1811,22 +1811,22 @@ $(document).ready(function () {
function setSchemaFromItemTypeToItemTypeProperty(itemTypePropertiesSchema, itemTypeSchema) {
let itpSchema = getPropertiesOrItems(itemTypePropertiesSchema) || {};
let itSchema = getPropertiesOrItems(itemTypeSchema) || {};
- Object.keys(itpSchema).map(function(itpSchemaKey) {
- Object.keys(itSchema).map(function(itSchemaKey) {
- if(itpSchemaKey == itSchemaKey) {
+ Object.keys(itpSchema).map(function (itpSchemaKey) {
+ Object.keys(itSchema).map(function (itSchemaKey) {
+ if (itpSchemaKey == itSchemaKey) {
let itpSubSchema = itpSchema[itpSchemaKey];
let itSubSchema = itSchema[itSchemaKey];
itpSubSchema.format = itSubSchema.format;
- if(itpSubSchema.format == 'select') {
- itpSubSchema.type = ["null","string"];
- } else if(itpSubSchema.format == 'checkboxes') {
+ if (itpSubSchema.format == 'select') {
+ itpSubSchema.type = ["null", "string"];
+ } else if (itpSubSchema.format == 'checkboxes') {
itpSubSchema.type = "array";
- } else if(itpSubSchema.format == "radios") {
+ } else if (itpSubSchema.format == "radios") {
itpSubSchema.type = "string";
}
setSchemaFromItemTypeToItemTypeProperty(itpSubSchema, itSubSchema);
return false;
- }
+ }
});
});
}
@@ -1834,14 +1834,14 @@ $(document).ready(function () {
//When save data, get data from schema set to form.
function setTitleI18nFromPropertiesSchemaToForm(properties, form) {
Object.keys(properties).map(function (propKey) {
- $.each(form.items, function(ind, subForm){
+ $.each(form.items, function (ind, subForm) {
//Get title_i18n of schema properties set to parent form.
let propertyKey = 'parentkey.' + propKey;
let formKey = !subForm.key ? '' : subForm.key;
// Remove all [] in key.
propertyKey = fixKey(propertyKey);
formKey = fixKey(formKey);
- if(propertyKey == formKey){
+ if (propertyKey == formKey) {
setInfoToPropertySchema(properties[propKey], subForm);
setTitleI18nFromPropertiesSchemaToSubForm(properties[propKey], subForm.items, propertyKey);
return false;
@@ -1851,7 +1851,7 @@ $(document).ready(function () {
}
function setTitleI18nFromPropertiesSchemaToSubForm(schemaProperties, subForms, prefixKey) {
- if(!subForms) return;
+ if (!subForms) return;
let properties = getPropertiesOrItems(schemaProperties);
let propertyKey;
Object.keys(properties).map(function (propKey) {
@@ -1890,24 +1890,24 @@ $(document).ready(function () {
_enum = property['currentEnum'];
}
//Trim space for value of enum in item type schema.
- if(_enum){
- let isEnumStr = typeof(_enum) == 'string';
+ if (_enum) {
+ let isEnumStr = typeof (_enum) == 'string';
let list_enum = isEnumStr ? _enum.split('|') : _enum;
let enumTemp = [];
- $.each(list_enum, function(ind, val) {
- if(val && val.length > 0){
+ $.each(list_enum, function (ind, val) {
+ if (val && val.length > 0) {
enumTemp.push(val.trim());
}
});
_enum = enumTemp;
}
//Trim space for name and value of titleMap form in item type schema.
- if(form.titleMap){
+ if (form.titleMap) {
Object.keys(form.titleMap).map(function (titleMap) {
- if(form.titleMap[titleMap]['name']){
+ if (form.titleMap[titleMap]['name']) {
form.titleMap[titleMap]['name'] = form.titleMap[titleMap]['name'].trim();
}
- if(form.titleMap[titleMap]['value']){
+ if (form.titleMap[titleMap]['value']) {
form.titleMap[titleMap]['value'] = form.titleMap[titleMap]['value'].trim();
}
});
@@ -1916,11 +1916,11 @@ $(document).ready(function () {
property['enum'] = _enum;
//Set TitleMap for form.
if (editAble && _enum) {
- let list_enum = typeof(_enum) == 'string' ? _enum.split('|') : _enum;
+ let list_enum = typeof (_enum) == 'string' ? _enum.split('|') : _enum;
let titleMap = [];
- $.each(list_enum, function(ind, val) {
- if(val&&val.length > 0){
- titleMap.push({"name": val, "value": val});
+ $.each(list_enum, function (ind, val) {
+ if (val && val.length > 0) {
+ titleMap.push({ "name": val, "value": val });
}
});
console.log("titleMap");
@@ -1932,9 +1932,9 @@ $(document).ready(function () {
if (property.hasOwnProperty('items'))
delete property.items
}
- if (property.format == 'radios') {
+ if (property.format == 'radios') {
form.type = "radios"
- if (form.hasOwnProperty('templateUrl')){
+ if (form.hasOwnProperty('templateUrl')) {
delete form.templateUrl
}
} else if (property.format == 'checkboxes') {
@@ -1955,8 +1955,8 @@ $(document).ready(function () {
form.type = form['templateUrl'] ? "template" : "select";
}
//Delete info not use.
- if(property.hasOwnProperty('uniqueKey')) delete property['uniqueKey'];
- if(property.hasOwnProperty('currentEnum')) delete property['currentEnum'];
+ if (property.hasOwnProperty('uniqueKey')) delete property['uniqueKey'];
+ if (property.hasOwnProperty('currentEnum')) delete property['currentEnum'];
}
function removeEnumForCheckboxes(schema) {
@@ -1988,8 +1988,8 @@ $(document).ready(function () {
function getItemTypeForm(formId, forms) {
//Get form from table item_type (1).
let itemTypeForm = {};
- $.each(forms, function(ind, form){
- if(form.key == formId){
+ $.each(forms, function (ind, form) {
+ if (form.key == formId) {
itemTypeForm = form;
return false;
}
@@ -1997,10 +1997,10 @@ $(document).ready(function () {
return itemTypeForm;
}
- function loadPubdateOptions(data){
- if (data.hasOwnProperty("meta_fix") && data.meta_fix.hasOwnProperty("pubdate")){
+ function loadPubdateOptions(data) {
+ if (data.hasOwnProperty("meta_fix") && data.meta_fix.hasOwnProperty("pubdate")) {
let options = data.meta_fix.pubdate.option;
- if(options) {
+ if (options) {
$('#chk_pubdate_1').prop('checked', options.multiple);
$('#chk_pubdate_2').prop('checked', options.showlist);
$('#chk_pubdate_3').prop('checked', options.crtf);
@@ -2013,7 +2013,7 @@ $(document).ready(function () {
}
}
- function send_file(url, data){
+ function send_file(url, data) {
$.ajax({
method: 'POST',
url: url,
@@ -2022,8 +2022,8 @@ $(document).ready(function () {
dataType: 'json',
processData: false,
data: data,
- success: function(data,textStatus) {
- if('redirect_url' in data){
+ success: function (data, textStatus) {
+ if ('redirect_url' in data) {
window.location.href = data.redirect_url
}
else {
@@ -2031,7 +2031,7 @@ $(document).ready(function () {
$('#myModal').modal('show');
}
},
- error: function(textStatus,errorThrown){
+ error: function (textStatus, errorThrown) {
let message;
if (textStatus.status === 400) {
let response = JSON.parse(textStatus.responseText);
diff --git a/modules/weko-logging/requirements.txt b/modules/weko-logging/requirements.txt
index 893fd14b03..f3b066063d 100644
--- a/modules/weko-logging/requirements.txt
+++ b/modules/weko-logging/requirements.txt
@@ -33,7 +33,7 @@ elasticsearch==6.1.1
elasticsearch-dsl==6.4.0
entrypoints==0.2.3
Flask==1.0.4
-Flask-Admin==1.5.3
+flask-admin==1.5.4
Flask-Alembic==2.0.1
Flask-Assets==0.12
Flask-BabelEx==0.9.4
@@ -111,8 +111,7 @@ ptyprocess==0.5.2
pycparser==2.18
Pygments==2.2.0
PyJWT==1.5.3
-#PyPDF2==1.26.0
--e git+https://github.com/RCOSDP/PyPDF2.git@fix/nii#egg=PyPDF2
+pypdf==4.3.1
pyPEG2==2.15.2
python-dateutil==2.6.1
python-editor==1.0.3
diff --git a/modules/weko-logging/requirements2.txt b/modules/weko-logging/requirements2.txt
index 1050907838..20dc1882b7 100644
--- a/modules/weko-logging/requirements2.txt
+++ b/modules/weko-logging/requirements2.txt
@@ -48,7 +48,7 @@ entrypoints==0.2.3
feedgen==0.7.0
filelock==3.4.1
Flask==1.1.0
-Flask-Admin==1.5.3
+flask-admin==1.5.4
Flask-Alembic==2.0.1
Flask-Assets==0.12
Flask-BabelEx==0.9.4
@@ -191,7 +191,7 @@ Pygments==2.2.0
PyJWT==1.5.3
PyLD==2.0.3
pyparsing==3.1.0
--e git+https://github.com/RCOSDP/PyPDF2.git@fefc684a3a74aff6f99e5dff24f9b4dd1c95169d#egg=PyPDF2
+pypdf==4.3.1
pyPEG2==2.15.2
pytest==4.2.0
pytest-mock
diff --git a/modules/weko-plugins/requirements.txt b/modules/weko-plugins/requirements.txt
index 893fd14b03..f3b066063d 100644
--- a/modules/weko-plugins/requirements.txt
+++ b/modules/weko-plugins/requirements.txt
@@ -33,7 +33,7 @@ elasticsearch==6.1.1
elasticsearch-dsl==6.4.0
entrypoints==0.2.3
Flask==1.0.4
-Flask-Admin==1.5.3
+flask-admin==1.5.4
Flask-Alembic==2.0.1
Flask-Assets==0.12
Flask-BabelEx==0.9.4
@@ -111,8 +111,7 @@ ptyprocess==0.5.2
pycparser==2.18
Pygments==2.2.0
PyJWT==1.5.3
-#PyPDF2==1.26.0
--e git+https://github.com/RCOSDP/PyPDF2.git@fix/nii#egg=PyPDF2
+pypdf==4.3.1
pyPEG2==2.15.2
python-dateutil==2.6.1
python-editor==1.0.3
diff --git a/modules/weko-plugins/requirements2.txt b/modules/weko-plugins/requirements2.txt
index 1050907838..20dc1882b7 100644
--- a/modules/weko-plugins/requirements2.txt
+++ b/modules/weko-plugins/requirements2.txt
@@ -48,7 +48,7 @@ entrypoints==0.2.3
feedgen==0.7.0
filelock==3.4.1
Flask==1.1.0
-Flask-Admin==1.5.3
+flask-admin==1.5.4
Flask-Alembic==2.0.1
Flask-Assets==0.12
Flask-BabelEx==0.9.4
@@ -191,7 +191,7 @@ Pygments==2.2.0
PyJWT==1.5.3
PyLD==2.0.3
pyparsing==3.1.0
--e git+https://github.com/RCOSDP/PyPDF2.git@fefc684a3a74aff6f99e5dff24f9b4dd1c95169d#egg=PyPDF2
+pypdf==4.3.1
pyPEG2==2.15.2
pytest==4.2.0
pytest-mock
diff --git a/modules/weko-records-ui/requirements.txt b/modules/weko-records-ui/requirements.txt
index 185e0e4a8d..f6e95bb71f 100644
--- a/modules/weko-records-ui/requirements.txt
+++ b/modules/weko-records-ui/requirements.txt
@@ -33,7 +33,7 @@ elasticsearch==6.1.1
elasticsearch-dsl==6.4.0
entrypoints==0.2.3
Flask==1.0.4
-Flask-Admin==1.5.3
+flask-admin==1.5.4
Flask-Alembic==2.0.1
Flask-Assets==0.12
Flask-BabelEx==0.9.4
@@ -111,8 +111,8 @@ ptyprocess==0.5.2
pycparser==2.18
Pygments==2.2.0
PyJWT==1.5.3
-#PyPDF2==1.26.0
--e git+https://github.com/RCOSDP/PyPDF2.git@fix/nii#egg=PyPDF2
+pypdf==4.3.1
+pypdf==5.0.1
pyPEG2==2.15.2
python-dateutil==2.6.1
python-editor==1.0.3
diff --git a/modules/weko-records-ui/requirements2.txt b/modules/weko-records-ui/requirements2.txt
index 4cfceb72d6..059381f7f9 100644
--- a/modules/weko-records-ui/requirements2.txt
+++ b/modules/weko-records-ui/requirements2.txt
@@ -49,7 +49,7 @@ entrypoints==0.2.3
feedgen==0.7.0
filelock==3.4.1
Flask==1.1.0
-Flask-Admin==1.5.3
+flask-admin==1.5.4
Flask-Alembic==2.0.1
Flask-Assets==0.12
Flask-BabelEx==0.9.4
@@ -191,7 +191,7 @@ Pygments==2.2.0
PyJWT==1.5.3
PyLD==2.0.3
pyparsing==3.1.0
--e git+https://github.com/RCOSDP/PyPDF2.git@fefc684a3a74aff6f99e5dff24f9b4dd1c95169d#egg=PyPDF2
+pypdf==4.3.1
pyPEG2==2.15.2
pytest==4.2.0
pytest-mock
diff --git a/modules/weko-records-ui/setup.py b/modules/weko-records-ui/setup.py
index 6ff3cd1f1c..086d8eff00 100644
--- a/modules/weko-records-ui/setup.py
+++ b/modules/weko-records-ui/setup.py
@@ -57,7 +57,7 @@
install_requires = [
'Flask-BabelEx>=0.9.2',
'invenio-previewer>=1.0.0a11',
- 'PyPDF2>=1.26.0',
+ 'pypdf>=4.3.1,<5.0.0',
'invenio-pidrelations>=1.0.0a3',
'invenio-records>=1.0.0b4',
]
diff --git a/modules/weko-records-ui/tests/conftest.py b/modules/weko-records-ui/tests/conftest.py
index c9b59e72da..447bad054a 100644
--- a/modules/weko-records-ui/tests/conftest.py
+++ b/modules/weko-records-ui/tests/conftest.py
@@ -33,6 +33,7 @@
from collections import OrderedDict
from unittest.mock import patch
from datetime import timedelta
+from sqlalchemy.sql import func
import pytest
from elasticsearch import Elasticsearch
@@ -48,6 +49,7 @@
from invenio_admin import InvenioAdmin
from invenio_assets import InvenioAssets
from invenio_cache import InvenioCache
+from invenio_communities.models import Community
from invenio_db import InvenioDB
from invenio_db import db as db_
from invenio_deposit import InvenioDeposit
@@ -223,7 +225,7 @@ def base_app(instance_path):
},
WEKO_INDEX_TREE_UPATED=True,
WEKO_INDEX_TREE_REST_ENDPOINTS=WEKO_INDEX_TREE_REST_ENDPOINTS,
- I18N_LANGUAGE=[("ja", "Japanese"), ("en", "English")],
+ I18N_LANGUAGES=[("ja", "Japanese"), ("en", "English"), ('fr', 'French')],
SERVER_NAME="TEST_SERVER",
SEARCH_ELASTIC_HOSTS="elasticsearch",
SEARCH_INDEX_PREFIX="test-",
@@ -250,9 +252,9 @@ def base_app(instance_path):
PDF_COVERPAGE_LANG_FILENAME=PDF_COVERPAGE_LANG_FILENAME,
# JPAEXG_TTF_FILEPATH=JPAEXG_TTF_FILEPATH,
# JPAEXG_TTF_FILEPATH = "/code/modules/weko-records-ui/weko_records_ui/fonts/ipaexg00201/ipaexg.ttf",
- JPAEXG_TTF_FILEPATH="/../tests/fonts/ipaexg.ttf",
+ JPAEXG_TTF_FILEPATH="tests/fonts/ipaexg.ttf",
# JPAEXM_TTF_FILEPATH=JPAEXM_TTF_FILEPATH,
- JPAEXM_TTF_FILEPATH="/../tests/fonts/ipaexm.ttf",
+ JPAEXM_TTF_FILEPATH="tests/fonts/ipaexm.ttf",
URL_OA_POLICY_HEIGHT=URL_OA_POLICY_HEIGHT,
HEADER_HEIGHT=HEADER_HEIGHT,
TITLE_HEIGHT=TITLE_HEIGHT,
@@ -4484,3 +4486,53 @@ def db_rocrate_mapping(db):
with db.session.begin_nested():
db.session.add(rocrate_mapping)
db.session.commit()
+
+
+@pytest.fixture()
+def indices(app, db):
+ """Create indices."""
+
+ latest_index = db.session.query(
+ func.max(Index.position).label("max_position")
+ ).one()
+
+ index = Index(
+ id=1234567890,
+ index_name="index_name",
+ index_name_english="index_name_english",
+ display_no=1,
+ harvest_public_state=True,
+ image_name="image_name",
+ public_state=True,
+ position=latest_index.max_position + 1,
+ )
+
+ db.session.add(index)
+ db.session.commit()
+
+ return [index]
+
+
+@pytest.fixture()
+def communities(app, indices, users, db):
+ """Create communities."""
+ user_record = users[0]
+ user_obj = user_record["obj"]
+
+ community = Community(
+ id="community_sample",
+ id_role=user_obj.roles[0].id,
+ id_user=user_record["id"],
+ title='Community 1',
+ description='Community 1 description',
+ page=1,
+ curation_policy='curation_policy',
+ community_header='community_header',
+ community_footer='community_footer',
+ last_record_accepted=datetime.now(),
+ root_node_id=indices[0].id,
+ )
+
+ db.session.add(community)
+ db.session.commit()
+ return [community]
\ No newline at end of file
diff --git a/modules/weko-records-ui/tests/data/item_type_form_pdftest.json b/modules/weko-records-ui/tests/data/item_type_form_pdftest.json
new file mode 100644
index 0000000000..fac3344467
--- /dev/null
+++ b/modules/weko-records-ui/tests/data/item_type_form_pdftest.json
@@ -0,0 +1,3630 @@
+[
+ {
+ "key": "pubdate",
+ "type": "template",
+ "title": "PubDate",
+ "format": "yyyy-MM-dd",
+ "required": true,
+ "title_i18n": {
+ "en": "PubDate",
+ "ja": "公開日"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datepicker.html"
+ },
+ {
+ "add": "New",
+ "key": "item_1711081249402",
+ "items": [
+ {
+ "key": "item_1711081249402[].subitem_title_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ },
+ {
+ "key": "item_1711081249402[].subitem_title",
+ "type": "text",
+ "title": "タイトル",
+ "title_i18n": {
+ "en": "Title",
+ "ja": "タイトル"
+ },
+ "title_i18n_temp": {
+ "en": "Title",
+ "ja": "タイトル"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "Title",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "key": "item_1711081258940",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "item_1711081258940.subitem_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "jpn",
+ "value": "jpn"
+ },
+ {
+ "name": "eng",
+ "value": "eng"
+ },
+ {
+ "name": "aar",
+ "value": "aar"
+ },
+ {
+ "name": "abk",
+ "value": "abk"
+ },
+ {
+ "name": "afr",
+ "value": "afr"
+ },
+ {
+ "name": "aka",
+ "value": "aka"
+ },
+ {
+ "name": "amh",
+ "value": "amh"
+ },
+ {
+ "name": "ara",
+ "value": "ara"
+ },
+ {
+ "name": "arg",
+ "value": "arg"
+ },
+ {
+ "name": "asm",
+ "value": "asm"
+ },
+ {
+ "name": "ava",
+ "value": "ava"
+ },
+ {
+ "name": "ave",
+ "value": "ave"
+ },
+ {
+ "name": "aym",
+ "value": "aym"
+ },
+ {
+ "name": "aze",
+ "value": "aze"
+ },
+ {
+ "name": "bak",
+ "value": "bak"
+ },
+ {
+ "name": "bam",
+ "value": "bam"
+ },
+ {
+ "name": "bel",
+ "value": "bel"
+ },
+ {
+ "name": "ben",
+ "value": "ben"
+ },
+ {
+ "name": "bis",
+ "value": "bis"
+ },
+ {
+ "name": "bod",
+ "value": "bod"
+ },
+ {
+ "name": "bos",
+ "value": "bos"
+ },
+ {
+ "name": "bre",
+ "value": "bre"
+ },
+ {
+ "name": "bul",
+ "value": "bul"
+ },
+ {
+ "name": "cat",
+ "value": "cat"
+ },
+ {
+ "name": "ces",
+ "value": "ces"
+ },
+ {
+ "name": "cha",
+ "value": "cha"
+ },
+ {
+ "name": "che",
+ "value": "che"
+ },
+ {
+ "name": "chu",
+ "value": "chu"
+ },
+ {
+ "name": "chv",
+ "value": "chv"
+ },
+ {
+ "name": "cor",
+ "value": "cor"
+ },
+ {
+ "name": "cos",
+ "value": "cos"
+ },
+ {
+ "name": "cre",
+ "value": "cre"
+ },
+ {
+ "name": "cym",
+ "value": "cym"
+ },
+ {
+ "name": "dan",
+ "value": "dan"
+ },
+ {
+ "name": "deu",
+ "value": "deu"
+ },
+ {
+ "name": "div",
+ "value": "div"
+ },
+ {
+ "name": "dzo",
+ "value": "dzo"
+ },
+ {
+ "name": "ell",
+ "value": "ell"
+ },
+ {
+ "name": "epo",
+ "value": "epo"
+ },
+ {
+ "name": "est",
+ "value": "est"
+ },
+ {
+ "name": "eus",
+ "value": "eus"
+ },
+ {
+ "name": "ewe",
+ "value": "ewe"
+ },
+ {
+ "name": "fao",
+ "value": "fao"
+ },
+ {
+ "name": "fas",
+ "value": "fas"
+ },
+ {
+ "name": "fij",
+ "value": "fij"
+ },
+ {
+ "name": "fin",
+ "value": "fin"
+ },
+ {
+ "name": "fra",
+ "value": "fra"
+ },
+ {
+ "name": "fry",
+ "value": "fry"
+ },
+ {
+ "name": "ful",
+ "value": "ful"
+ },
+ {
+ "name": "gla",
+ "value": "gla"
+ },
+ {
+ "name": "gle",
+ "value": "gle"
+ },
+ {
+ "name": "glg",
+ "value": "glg"
+ },
+ {
+ "name": "glv",
+ "value": "glv"
+ },
+ {
+ "name": "grn",
+ "value": "grn"
+ },
+ {
+ "name": "guj",
+ "value": "guj"
+ },
+ {
+ "name": "hat",
+ "value": "hat"
+ },
+ {
+ "name": "hau",
+ "value": "hau"
+ },
+ {
+ "name": "heb",
+ "value": "heb"
+ },
+ {
+ "name": "her",
+ "value": "her"
+ },
+ {
+ "name": "hin",
+ "value": "hin"
+ },
+ {
+ "name": "hmo",
+ "value": "hmo"
+ },
+ {
+ "name": "hrv",
+ "value": "hrv"
+ },
+ {
+ "name": "hun",
+ "value": "hun"
+ },
+ {
+ "name": "hye",
+ "value": "hye"
+ },
+ {
+ "name": "ibo",
+ "value": "ibo"
+ },
+ {
+ "name": "ido",
+ "value": "ido"
+ },
+ {
+ "name": "iii",
+ "value": "iii"
+ },
+ {
+ "name": "iku",
+ "value": "iku"
+ },
+ {
+ "name": "ile",
+ "value": "ile"
+ },
+ {
+ "name": "ina",
+ "value": "ina"
+ },
+ {
+ "name": "ind",
+ "value": "ind"
+ },
+ {
+ "name": "ipk",
+ "value": "ipk"
+ },
+ {
+ "name": "isl",
+ "value": "isl"
+ },
+ {
+ "name": "ita",
+ "value": "ita"
+ },
+ {
+ "name": "jav",
+ "value": "jav"
+ },
+ {
+ "name": "kal",
+ "value": "kal"
+ },
+ {
+ "name": "kan",
+ "value": "kan"
+ },
+ {
+ "name": "kas",
+ "value": "kas"
+ },
+ {
+ "name": "kat",
+ "value": "kat"
+ },
+ {
+ "name": "kau",
+ "value": "kau"
+ },
+ {
+ "name": "kaz",
+ "value": "kaz"
+ },
+ {
+ "name": "khm",
+ "value": "khm"
+ },
+ {
+ "name": "kik",
+ "value": "kik"
+ },
+ {
+ "name": "kin",
+ "value": "kin"
+ },
+ {
+ "name": "kir",
+ "value": "kir"
+ },
+ {
+ "name": "kom",
+ "value": "kom"
+ },
+ {
+ "name": "kon",
+ "value": "kon"
+ },
+ {
+ "name": "kor",
+ "value": "kor"
+ },
+ {
+ "name": "kua",
+ "value": "kua"
+ },
+ {
+ "name": "kur",
+ "value": "kur"
+ },
+ {
+ "name": "lao",
+ "value": "lao"
+ },
+ {
+ "name": "lat",
+ "value": "lat"
+ },
+ {
+ "name": "lav",
+ "value": "lav"
+ },
+ {
+ "name": "lim",
+ "value": "lim"
+ },
+ {
+ "name": "lin",
+ "value": "lin"
+ },
+ {
+ "name": "lit",
+ "value": "lit"
+ },
+ {
+ "name": "ltz",
+ "value": "ltz"
+ },
+ {
+ "name": "lub",
+ "value": "lub"
+ },
+ {
+ "name": "lug",
+ "value": "lug"
+ },
+ {
+ "name": "mah",
+ "value": "mah"
+ },
+ {
+ "name": "mal",
+ "value": "mal"
+ },
+ {
+ "name": "mar",
+ "value": "mar"
+ },
+ {
+ "name": "mkd",
+ "value": "mkd"
+ },
+ {
+ "name": "mlg",
+ "value": "mlg"
+ },
+ {
+ "name": "mlt",
+ "value": "mlt"
+ },
+ {
+ "name": "mon",
+ "value": "mon"
+ },
+ {
+ "name": "mri",
+ "value": "mri"
+ },
+ {
+ "name": "msa",
+ "value": "msa"
+ },
+ {
+ "name": "mya",
+ "value": "mya"
+ },
+ {
+ "name": "nau",
+ "value": "nau"
+ },
+ {
+ "name": "nav",
+ "value": "nav"
+ },
+ {
+ "name": "nbl",
+ "value": "nbl"
+ },
+ {
+ "name": "nde",
+ "value": "nde"
+ },
+ {
+ "name": "ndo",
+ "value": "ndo"
+ },
+ {
+ "name": "nep",
+ "value": "nep"
+ },
+ {
+ "name": "nld",
+ "value": "nld"
+ },
+ {
+ "name": "nno",
+ "value": "nno"
+ },
+ {
+ "name": "nob",
+ "value": "nob"
+ },
+ {
+ "name": "nor",
+ "value": "nor"
+ },
+ {
+ "name": "nya",
+ "value": "nya"
+ },
+ {
+ "name": "oci",
+ "value": "oci"
+ },
+ {
+ "name": "oji",
+ "value": "oji"
+ },
+ {
+ "name": "ori",
+ "value": "ori"
+ },
+ {
+ "name": "orm",
+ "value": "orm"
+ },
+ {
+ "name": "oss",
+ "value": "oss"
+ },
+ {
+ "name": "pan",
+ "value": "pan"
+ },
+ {
+ "name": "pli",
+ "value": "pli"
+ },
+ {
+ "name": "pol",
+ "value": "pol"
+ },
+ {
+ "name": "por",
+ "value": "por"
+ },
+ {
+ "name": "pus",
+ "value": "pus"
+ },
+ {
+ "name": "que",
+ "value": "que"
+ },
+ {
+ "name": "roh",
+ "value": "roh"
+ },
+ {
+ "name": "ron",
+ "value": "ron"
+ },
+ {
+ "name": "run",
+ "value": "run"
+ },
+ {
+ "name": "rus",
+ "value": "rus"
+ },
+ {
+ "name": "sag",
+ "value": "sag"
+ },
+ {
+ "name": "san",
+ "value": "san"
+ },
+ {
+ "name": "sin",
+ "value": "sin"
+ },
+ {
+ "name": "slk",
+ "value": "slk"
+ },
+ {
+ "name": "slv",
+ "value": "slv"
+ },
+ {
+ "name": "sme",
+ "value": "sme"
+ },
+ {
+ "name": "smo",
+ "value": "smo"
+ },
+ {
+ "name": "sna",
+ "value": "sna"
+ },
+ {
+ "name": "snd",
+ "value": "snd"
+ },
+ {
+ "name": "som",
+ "value": "som"
+ },
+ {
+ "name": "sot",
+ "value": "sot"
+ },
+ {
+ "name": "spa",
+ "value": "spa"
+ },
+ {
+ "name": "sqi",
+ "value": "sqi"
+ },
+ {
+ "name": "srd",
+ "value": "srd"
+ },
+ {
+ "name": "srp",
+ "value": "srp"
+ },
+ {
+ "name": "ssw",
+ "value": "ssw"
+ },
+ {
+ "name": "sun",
+ "value": "sun"
+ },
+ {
+ "name": "swa",
+ "value": "swa"
+ },
+ {
+ "name": "swe",
+ "value": "swe"
+ },
+ {
+ "name": "tah",
+ "value": "tah"
+ },
+ {
+ "name": "tam",
+ "value": "tam"
+ },
+ {
+ "name": "tat",
+ "value": "tat"
+ },
+ {
+ "name": "tel",
+ "value": "tel"
+ },
+ {
+ "name": "tgk",
+ "value": "tgk"
+ },
+ {
+ "name": "tgl",
+ "value": "tgl"
+ },
+ {
+ "name": "tha",
+ "value": "tha"
+ },
+ {
+ "name": "tir",
+ "value": "tir"
+ },
+ {
+ "name": "ton",
+ "value": "ton"
+ },
+ {
+ "name": "tsn",
+ "value": "tsn"
+ },
+ {
+ "name": "tso",
+ "value": "tso"
+ },
+ {
+ "name": "tuk",
+ "value": "tuk"
+ },
+ {
+ "name": "tur",
+ "value": "tur"
+ },
+ {
+ "name": "twi",
+ "value": "twi"
+ },
+ {
+ "name": "uig",
+ "value": "uig"
+ },
+ {
+ "name": "ukr",
+ "value": "ukr"
+ },
+ {
+ "name": "urd",
+ "value": "urd"
+ },
+ {
+ "name": "uzb",
+ "value": "uzb"
+ },
+ {
+ "name": "ven",
+ "value": "ven"
+ },
+ {
+ "name": "vie",
+ "value": "vie"
+ },
+ {
+ "name": "vol",
+ "value": "vol"
+ },
+ {
+ "name": "wln",
+ "value": "wln"
+ },
+ {
+ "name": "wol",
+ "value": "wol"
+ },
+ {
+ "name": "xho",
+ "value": "xho"
+ },
+ {
+ "name": "yid",
+ "value": "yid"
+ },
+ {
+ "name": "yor",
+ "value": "yor"
+ },
+ {
+ "name": "zha",
+ "value": "zha"
+ },
+ {
+ "name": "zho",
+ "value": "zho"
+ },
+ {
+ "name": "zul",
+ "value": "zul"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "title": "language01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083729173",
+ "items": [
+ {
+ "key": "item_1711083729173[].subitem_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "jpn",
+ "value": "jpn"
+ },
+ {
+ "name": "eng",
+ "value": "eng"
+ },
+ {
+ "name": "aar",
+ "value": "aar"
+ },
+ {
+ "name": "abk",
+ "value": "abk"
+ },
+ {
+ "name": "afr",
+ "value": "afr"
+ },
+ {
+ "name": "aka",
+ "value": "aka"
+ },
+ {
+ "name": "amh",
+ "value": "amh"
+ },
+ {
+ "name": "ara",
+ "value": "ara"
+ },
+ {
+ "name": "arg",
+ "value": "arg"
+ },
+ {
+ "name": "asm",
+ "value": "asm"
+ },
+ {
+ "name": "ava",
+ "value": "ava"
+ },
+ {
+ "name": "ave",
+ "value": "ave"
+ },
+ {
+ "name": "aym",
+ "value": "aym"
+ },
+ {
+ "name": "aze",
+ "value": "aze"
+ },
+ {
+ "name": "bak",
+ "value": "bak"
+ },
+ {
+ "name": "bam",
+ "value": "bam"
+ },
+ {
+ "name": "bel",
+ "value": "bel"
+ },
+ {
+ "name": "ben",
+ "value": "ben"
+ },
+ {
+ "name": "bis",
+ "value": "bis"
+ },
+ {
+ "name": "bod",
+ "value": "bod"
+ },
+ {
+ "name": "bos",
+ "value": "bos"
+ },
+ {
+ "name": "bre",
+ "value": "bre"
+ },
+ {
+ "name": "bul",
+ "value": "bul"
+ },
+ {
+ "name": "cat",
+ "value": "cat"
+ },
+ {
+ "name": "ces",
+ "value": "ces"
+ },
+ {
+ "name": "cha",
+ "value": "cha"
+ },
+ {
+ "name": "che",
+ "value": "che"
+ },
+ {
+ "name": "chu",
+ "value": "chu"
+ },
+ {
+ "name": "chv",
+ "value": "chv"
+ },
+ {
+ "name": "cor",
+ "value": "cor"
+ },
+ {
+ "name": "cos",
+ "value": "cos"
+ },
+ {
+ "name": "cre",
+ "value": "cre"
+ },
+ {
+ "name": "cym",
+ "value": "cym"
+ },
+ {
+ "name": "dan",
+ "value": "dan"
+ },
+ {
+ "name": "deu",
+ "value": "deu"
+ },
+ {
+ "name": "div",
+ "value": "div"
+ },
+ {
+ "name": "dzo",
+ "value": "dzo"
+ },
+ {
+ "name": "ell",
+ "value": "ell"
+ },
+ {
+ "name": "epo",
+ "value": "epo"
+ },
+ {
+ "name": "est",
+ "value": "est"
+ },
+ {
+ "name": "eus",
+ "value": "eus"
+ },
+ {
+ "name": "ewe",
+ "value": "ewe"
+ },
+ {
+ "name": "fao",
+ "value": "fao"
+ },
+ {
+ "name": "fas",
+ "value": "fas"
+ },
+ {
+ "name": "fij",
+ "value": "fij"
+ },
+ {
+ "name": "fin",
+ "value": "fin"
+ },
+ {
+ "name": "fra",
+ "value": "fra"
+ },
+ {
+ "name": "fry",
+ "value": "fry"
+ },
+ {
+ "name": "ful",
+ "value": "ful"
+ },
+ {
+ "name": "gla",
+ "value": "gla"
+ },
+ {
+ "name": "gle",
+ "value": "gle"
+ },
+ {
+ "name": "glg",
+ "value": "glg"
+ },
+ {
+ "name": "glv",
+ "value": "glv"
+ },
+ {
+ "name": "grn",
+ "value": "grn"
+ },
+ {
+ "name": "guj",
+ "value": "guj"
+ },
+ {
+ "name": "hat",
+ "value": "hat"
+ },
+ {
+ "name": "hau",
+ "value": "hau"
+ },
+ {
+ "name": "heb",
+ "value": "heb"
+ },
+ {
+ "name": "her",
+ "value": "her"
+ },
+ {
+ "name": "hin",
+ "value": "hin"
+ },
+ {
+ "name": "hmo",
+ "value": "hmo"
+ },
+ {
+ "name": "hrv",
+ "value": "hrv"
+ },
+ {
+ "name": "hun",
+ "value": "hun"
+ },
+ {
+ "name": "hye",
+ "value": "hye"
+ },
+ {
+ "name": "ibo",
+ "value": "ibo"
+ },
+ {
+ "name": "ido",
+ "value": "ido"
+ },
+ {
+ "name": "iii",
+ "value": "iii"
+ },
+ {
+ "name": "iku",
+ "value": "iku"
+ },
+ {
+ "name": "ile",
+ "value": "ile"
+ },
+ {
+ "name": "ina",
+ "value": "ina"
+ },
+ {
+ "name": "ind",
+ "value": "ind"
+ },
+ {
+ "name": "ipk",
+ "value": "ipk"
+ },
+ {
+ "name": "isl",
+ "value": "isl"
+ },
+ {
+ "name": "ita",
+ "value": "ita"
+ },
+ {
+ "name": "jav",
+ "value": "jav"
+ },
+ {
+ "name": "kal",
+ "value": "kal"
+ },
+ {
+ "name": "kan",
+ "value": "kan"
+ },
+ {
+ "name": "kas",
+ "value": "kas"
+ },
+ {
+ "name": "kat",
+ "value": "kat"
+ },
+ {
+ "name": "kau",
+ "value": "kau"
+ },
+ {
+ "name": "kaz",
+ "value": "kaz"
+ },
+ {
+ "name": "khm",
+ "value": "khm"
+ },
+ {
+ "name": "kik",
+ "value": "kik"
+ },
+ {
+ "name": "kin",
+ "value": "kin"
+ },
+ {
+ "name": "kir",
+ "value": "kir"
+ },
+ {
+ "name": "kom",
+ "value": "kom"
+ },
+ {
+ "name": "kon",
+ "value": "kon"
+ },
+ {
+ "name": "kor",
+ "value": "kor"
+ },
+ {
+ "name": "kua",
+ "value": "kua"
+ },
+ {
+ "name": "kur",
+ "value": "kur"
+ },
+ {
+ "name": "lao",
+ "value": "lao"
+ },
+ {
+ "name": "lat",
+ "value": "lat"
+ },
+ {
+ "name": "lav",
+ "value": "lav"
+ },
+ {
+ "name": "lim",
+ "value": "lim"
+ },
+ {
+ "name": "lin",
+ "value": "lin"
+ },
+ {
+ "name": "lit",
+ "value": "lit"
+ },
+ {
+ "name": "ltz",
+ "value": "ltz"
+ },
+ {
+ "name": "lub",
+ "value": "lub"
+ },
+ {
+ "name": "lug",
+ "value": "lug"
+ },
+ {
+ "name": "mah",
+ "value": "mah"
+ },
+ {
+ "name": "mal",
+ "value": "mal"
+ },
+ {
+ "name": "mar",
+ "value": "mar"
+ },
+ {
+ "name": "mkd",
+ "value": "mkd"
+ },
+ {
+ "name": "mlg",
+ "value": "mlg"
+ },
+ {
+ "name": "mlt",
+ "value": "mlt"
+ },
+ {
+ "name": "mon",
+ "value": "mon"
+ },
+ {
+ "name": "mri",
+ "value": "mri"
+ },
+ {
+ "name": "msa",
+ "value": "msa"
+ },
+ {
+ "name": "mya",
+ "value": "mya"
+ },
+ {
+ "name": "nau",
+ "value": "nau"
+ },
+ {
+ "name": "nav",
+ "value": "nav"
+ },
+ {
+ "name": "nbl",
+ "value": "nbl"
+ },
+ {
+ "name": "nde",
+ "value": "nde"
+ },
+ {
+ "name": "ndo",
+ "value": "ndo"
+ },
+ {
+ "name": "nep",
+ "value": "nep"
+ },
+ {
+ "name": "nld",
+ "value": "nld"
+ },
+ {
+ "name": "nno",
+ "value": "nno"
+ },
+ {
+ "name": "nob",
+ "value": "nob"
+ },
+ {
+ "name": "nor",
+ "value": "nor"
+ },
+ {
+ "name": "nya",
+ "value": "nya"
+ },
+ {
+ "name": "oci",
+ "value": "oci"
+ },
+ {
+ "name": "oji",
+ "value": "oji"
+ },
+ {
+ "name": "ori",
+ "value": "ori"
+ },
+ {
+ "name": "orm",
+ "value": "orm"
+ },
+ {
+ "name": "oss",
+ "value": "oss"
+ },
+ {
+ "name": "pan",
+ "value": "pan"
+ },
+ {
+ "name": "pli",
+ "value": "pli"
+ },
+ {
+ "name": "pol",
+ "value": "pol"
+ },
+ {
+ "name": "por",
+ "value": "por"
+ },
+ {
+ "name": "pus",
+ "value": "pus"
+ },
+ {
+ "name": "que",
+ "value": "que"
+ },
+ {
+ "name": "roh",
+ "value": "roh"
+ },
+ {
+ "name": "ron",
+ "value": "ron"
+ },
+ {
+ "name": "run",
+ "value": "run"
+ },
+ {
+ "name": "rus",
+ "value": "rus"
+ },
+ {
+ "name": "sag",
+ "value": "sag"
+ },
+ {
+ "name": "san",
+ "value": "san"
+ },
+ {
+ "name": "sin",
+ "value": "sin"
+ },
+ {
+ "name": "slk",
+ "value": "slk"
+ },
+ {
+ "name": "slv",
+ "value": "slv"
+ },
+ {
+ "name": "sme",
+ "value": "sme"
+ },
+ {
+ "name": "smo",
+ "value": "smo"
+ },
+ {
+ "name": "sna",
+ "value": "sna"
+ },
+ {
+ "name": "snd",
+ "value": "snd"
+ },
+ {
+ "name": "som",
+ "value": "som"
+ },
+ {
+ "name": "sot",
+ "value": "sot"
+ },
+ {
+ "name": "spa",
+ "value": "spa"
+ },
+ {
+ "name": "sqi",
+ "value": "sqi"
+ },
+ {
+ "name": "srd",
+ "value": "srd"
+ },
+ {
+ "name": "srp",
+ "value": "srp"
+ },
+ {
+ "name": "ssw",
+ "value": "ssw"
+ },
+ {
+ "name": "sun",
+ "value": "sun"
+ },
+ {
+ "name": "swa",
+ "value": "swa"
+ },
+ {
+ "name": "swe",
+ "value": "swe"
+ },
+ {
+ "name": "tah",
+ "value": "tah"
+ },
+ {
+ "name": "tam",
+ "value": "tam"
+ },
+ {
+ "name": "tat",
+ "value": "tat"
+ },
+ {
+ "name": "tel",
+ "value": "tel"
+ },
+ {
+ "name": "tgk",
+ "value": "tgk"
+ },
+ {
+ "name": "tgl",
+ "value": "tgl"
+ },
+ {
+ "name": "tha",
+ "value": "tha"
+ },
+ {
+ "name": "tir",
+ "value": "tir"
+ },
+ {
+ "name": "ton",
+ "value": "ton"
+ },
+ {
+ "name": "tsn",
+ "value": "tsn"
+ },
+ {
+ "name": "tso",
+ "value": "tso"
+ },
+ {
+ "name": "tuk",
+ "value": "tuk"
+ },
+ {
+ "name": "tur",
+ "value": "tur"
+ },
+ {
+ "name": "twi",
+ "value": "twi"
+ },
+ {
+ "name": "uig",
+ "value": "uig"
+ },
+ {
+ "name": "ukr",
+ "value": "ukr"
+ },
+ {
+ "name": "urd",
+ "value": "urd"
+ },
+ {
+ "name": "uzb",
+ "value": "uzb"
+ },
+ {
+ "name": "ven",
+ "value": "ven"
+ },
+ {
+ "name": "vie",
+ "value": "vie"
+ },
+ {
+ "name": "vol",
+ "value": "vol"
+ },
+ {
+ "name": "wln",
+ "value": "wln"
+ },
+ {
+ "name": "wol",
+ "value": "wol"
+ },
+ {
+ "name": "xho",
+ "value": "xho"
+ },
+ {
+ "name": "yid",
+ "value": "yid"
+ },
+ {
+ "name": "yor",
+ "value": "yor"
+ },
+ {
+ "name": "zha",
+ "value": "zha"
+ },
+ {
+ "name": "zho",
+ "value": "zho"
+ },
+ {
+ "name": "zul",
+ "value": "zul"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "language02",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081274859",
+ "items": [
+ {
+ "key": "item_1711081274859[].subitem_publisher_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ },
+ {
+ "key": "item_1711081274859[].subitem_publisher",
+ "type": "text",
+ "title": "出版者",
+ "title_i18n": {
+ "en": "Publisher",
+ "ja": "出版者"
+ },
+ "title_i18n_temp": {
+ "en": "Publisher",
+ "ja": "出版者"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "publisher01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081333893",
+ "items": [
+ {
+ "key": "item_1711081333893[].subitem_subject_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ },
+ {
+ "key": "item_1711081333893[].subitem_subject_scheme",
+ "type": "select",
+ "title": "主題Scheme",
+ "titleMap": [
+ {
+ "name": "BSH",
+ "value": "BSH"
+ },
+ {
+ "name": "DDC",
+ "value": "DDC"
+ },
+ {
+ "name": "LCC",
+ "value": "LCC"
+ },
+ {
+ "name": "LCSH",
+ "value": "LCSH"
+ },
+ {
+ "name": "MeSH",
+ "value": "MeSH"
+ },
+ {
+ "name": "NDC",
+ "value": "NDC"
+ },
+ {
+ "name": "NDLC",
+ "value": "NDLC"
+ },
+ {
+ "name": "NDLSH",
+ "value": "NDLSH"
+ },
+ {
+ "name": "SciVal",
+ "value": "SciVal"
+ },
+ {
+ "name": "UDC",
+ "value": "UDC"
+ },
+ {
+ "name": "Other",
+ "value": "Other"
+ }
+ ],
+ "title_i18n": {
+ "en": "Subject Scheme",
+ "ja": "主題Scheme"
+ },
+ "title_i18n_temp": {
+ "en": "Subject Scheme",
+ "ja": "主題Scheme"
+ }
+ },
+ {
+ "key": "item_1711081333893[].subitem_subject_uri",
+ "type": "text",
+ "title": "主題URI",
+ "title_i18n": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ },
+ "title_i18n_temp": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ }
+ },
+ {
+ "key": "item_1711081333893[].subitem_subject",
+ "type": "text",
+ "title": "主題",
+ "title_i18n": {
+ "en": "Subject",
+ "ja": "主題"
+ },
+ "title_i18n_temp": {
+ "en": "Subject",
+ "ja": "主題"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "subject01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726",
+ "items": [
+ {
+ "add": "New",
+ "key": "item_1711081408726[].nameIdentifiers",
+ "items": [
+ {
+ "key": "item_1711081408726[].nameIdentifiers[].nameIdentifierScheme",
+ "type": "select",
+ "title": "作成者識別子Scheme",
+ "titleMap": [],
+ "title_i18n": {
+ "en": "Creator Name Identifier Scheme",
+ "ja": "作成者識別子Scheme"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier Scheme",
+ "ja": "作成者識別子Scheme"
+ }
+ },
+ {
+ "key": "item_1711081408726[].nameIdentifiers[].nameIdentifierURI",
+ "type": "text",
+ "title": "作成者識別子URI",
+ "title_i18n": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ }
+ },
+ {
+ "key": "item_1711081408726[].nameIdentifiers[].nameIdentifier",
+ "type": "text",
+ "title": "作成者識別子",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者識別子",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorNames[].creatorName",
+ "type": "text",
+ "title": "姓名",
+ "title_i18n": {
+ "en": "Name",
+ "ja": "姓名"
+ },
+ "title_i18n_temp": {
+ "en": "Name",
+ "ja": "姓名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorNames[].creatorNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者姓名",
+ "title_i18n": {
+ "en": "Creator Name",
+ "ja": "作成者姓名"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name",
+ "ja": "作成者姓名"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].familyNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].familyNames[].familyName",
+ "type": "text",
+ "title": "姓",
+ "title_i18n": {
+ "en": "Family Name",
+ "ja": "姓"
+ },
+ "title_i18n_temp": {
+ "en": "Family Name",
+ "ja": "姓"
+ }
+ },
+ {
+ "key": "item_1711081408726[].familyNames[].familyNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者姓",
+ "title_i18n": {
+ "en": "Creator Family Name",
+ "ja": "作成者姓"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Family Name",
+ "ja": "作成者姓"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].givenNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].givenNames[].givenName",
+ "type": "text",
+ "title": "名",
+ "title_i18n": {
+ "en": "Given Name",
+ "ja": "名"
+ },
+ "title_i18n_temp": {
+ "en": "Given Name",
+ "ja": "名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].givenNames[].givenNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者名",
+ "title_i18n": {
+ "en": "Creator Given Name",
+ "ja": "作成者名"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Given Name",
+ "ja": "作成者名"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAlternatives",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorAlternatives[].creatorAlternative",
+ "type": "text",
+ "title": "別名",
+ "title_i18n": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ },
+ "title_i18n_temp": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAlternatives[].creatorAlternativeLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者別名",
+ "title_i18n": {
+ "en": "Creator Alternative Name",
+ "ja": "作成者別名"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Alternative Name",
+ "ja": "作成者別名"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAffiliations",
+ "items": [
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers[].affiliationNameIdentifier",
+ "type": "text",
+ "title": "所属機関識別子",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers[].affiliationNameIdentifierScheme",
+ "type": "select",
+ "title": "所属機関識別子Scheme",
+ "titleMap": [
+ {
+ "name": "kakenhi",
+ "value": "kakenhi"
+ },
+ {
+ "name": "ISNI",
+ "value": "ISNI"
+ },
+ {
+ "name": "Ringgold",
+ "value": "Ringgold"
+ },
+ {
+ "name": "GRID",
+ "value": "GRID"
+ }
+ ],
+ "title_i18n": {
+ "en": "Affiliation Name Identifier Scheme",
+ "ja": "所属機関識別子Scheme"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifier Scheme",
+ "ja": "所属機関識別子Scheme"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers[].affiliationNameIdentifierURI",
+ "type": "text",
+ "title": "所属機関識別子URI",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "所属機関識別子",
+ "title_i18n": {
+ "en": "Affiliation Name Identifiers",
+ "ja": "所属機関識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifiers",
+ "ja": "所属機関識別子"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNames[].affiliationName",
+ "type": "text",
+ "title": "所属機関名",
+ "title_i18n": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNames[].affiliationNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "所属機関名",
+ "title_i18n": {
+ "en": "Affiliation Names",
+ "ja": "所属機関名"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Names",
+ "ja": "所属機関名"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者所属",
+ "title_i18n": {
+ "en": "Affiliation",
+ "ja": "作成者所属"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation",
+ "ja": "作成者所属"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorMails",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorMails[].creatorMail",
+ "type": "text",
+ "title": "メールアドレス",
+ "title_i18n": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ },
+ "title_i18n_temp": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者メールアドレス",
+ "title_i18n": {
+ "en": "Creator Email Address",
+ "ja": "作成者メールアドレス"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Email Address",
+ "ja": "作成者メールアドレス"
+ }
+ },
+ {
+ "key": "item_1711081408726[].authorInputButton",
+ "icon": "glyphicon glyphicon-search",
+ "type": "button",
+ "style": "btn-default pull-right m-top-5",
+ "title": "著者DBから入力",
+ "onClick": "searchAuthor('item_1711081408726', true, form)",
+ "title_i18n": {
+ "en": "Enter from DB",
+ "ja": "著者DBから入力"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "creator01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "key": "item_1711083182141",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "item_1711083182141.resourceuri",
+ "type": "text",
+ "title": "資源タイプ識別子",
+ "readonly": true,
+ "title_i18n": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ }
+ },
+ {
+ "key": "item_1711083182141.resourcetype",
+ "type": "select",
+ "title": "資源タイプ ",
+ "onChange": "resourceTypeSelect()",
+ "titleMap": [
+ {
+ "name": "conference paper",
+ "value": "conference paper"
+ },
+ {
+ "name": "data paper",
+ "value": "data paper"
+ },
+ {
+ "name": "departmental bulletin paper",
+ "value": "departmental bulletin paper"
+ },
+ {
+ "name": "editorial",
+ "value": "editorial"
+ },
+ {
+ "name": "journal article",
+ "value": "journal article"
+ },
+ {
+ "name": "newspaper",
+ "value": "newspaper"
+ },
+ {
+ "name": "periodical",
+ "value": "periodical"
+ },
+ {
+ "name": "review article",
+ "value": "review article"
+ },
+ {
+ "name": "software paper",
+ "value": "software paper"
+ },
+ {
+ "name": "article",
+ "value": "article"
+ },
+ {
+ "name": "book",
+ "value": "book"
+ },
+ {
+ "name": "book part",
+ "value": "book part"
+ },
+ {
+ "name": "cartographic material",
+ "value": "cartographic material"
+ },
+ {
+ "name": "map",
+ "value": "map"
+ },
+ {
+ "name": "conference object",
+ "value": "conference object"
+ },
+ {
+ "name": "conference proceedings",
+ "value": "conference proceedings"
+ },
+ {
+ "name": "conference poster",
+ "value": "conference poster"
+ },
+ {
+ "name": "aggregated data",
+ "value": "aggregated data"
+ },
+ {
+ "name": "clinical trial data",
+ "value": "clinical trial data"
+ },
+ {
+ "name": "compiled data",
+ "value": "compiled data"
+ },
+ {
+ "name": "encoded data",
+ "value": "encoded data"
+ },
+ {
+ "name": "experimental data",
+ "value": "experimental data"
+ },
+ {
+ "name": "genomic data",
+ "value": "genomic data"
+ },
+ {
+ "name": "geospatial data",
+ "value": "geospatial data"
+ },
+ {
+ "name": "laboratory notebook",
+ "value": "laboratory notebook"
+ },
+ {
+ "name": "measurement and test data",
+ "value": "measurement and test data"
+ },
+ {
+ "name": "observational data",
+ "value": "observational data"
+ },
+ {
+ "name": "recorded data",
+ "value": "recorded data"
+ },
+ {
+ "name": "simulation data",
+ "value": "simulation data"
+ },
+ {
+ "name": "survey data",
+ "value": "survey data"
+ },
+ {
+ "name": "dataset",
+ "value": "dataset"
+ },
+ {
+ "name": "interview",
+ "value": "interview"
+ },
+ {
+ "name": "image",
+ "value": "image"
+ },
+ {
+ "name": "still image",
+ "value": "still image"
+ },
+ {
+ "name": "moving image",
+ "value": "moving image"
+ },
+ {
+ "name": "video",
+ "value": "video"
+ },
+ {
+ "name": "lecture",
+ "value": "lecture"
+ },
+ {
+ "name": "patent",
+ "value": "patent"
+ },
+ {
+ "name": "internal report",
+ "value": "internal report"
+ },
+ {
+ "name": "report",
+ "value": "report"
+ },
+ {
+ "name": "research report",
+ "value": "research report"
+ },
+ {
+ "name": "technical report",
+ "value": "technical report"
+ },
+ {
+ "name": "policy report",
+ "value": "policy report"
+ },
+ {
+ "name": "report part",
+ "value": "report part"
+ },
+ {
+ "name": "working paper",
+ "value": "working paper"
+ },
+ {
+ "name": "data management plan",
+ "value": "data management plan"
+ },
+ {
+ "name": "sound",
+ "value": "sound"
+ },
+ {
+ "name": "thesis",
+ "value": "thesis"
+ },
+ {
+ "name": "bachelor thesis",
+ "value": "bachelor thesis"
+ },
+ {
+ "name": "master thesis",
+ "value": "master thesis"
+ },
+ {
+ "name": "doctoral thesis",
+ "value": "doctoral thesis"
+ },
+ {
+ "name": "interactive resource",
+ "value": "interactive resource"
+ },
+ {
+ "name": "learning object",
+ "value": "learning object"
+ },
+ {
+ "name": "manuscript",
+ "value": "manuscript"
+ },
+ {
+ "name": "musical notation",
+ "value": "musical notation"
+ },
+ {
+ "name": "research proposal",
+ "value": "research proposal"
+ },
+ {
+ "name": "software",
+ "value": "software"
+ },
+ {
+ "name": "technical documentation",
+ "value": "technical documentation"
+ },
+ {
+ "name": "workflow",
+ "value": "workflow"
+ },
+ {
+ "name": "other",
+ "value": "other"
+ }
+ ],
+ "title_i18n": {
+ "en": "Resource Type",
+ "ja": "資源タイプ "
+ },
+ "title_i18n_temp": {
+ "en": "Resource Type",
+ "ja": "資源タイプ "
+ }
+ }
+ ],
+ "title": "資源タイプ",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083273218",
+ "items": [
+ {
+ "key": "item_1711083273218[].filename",
+ "type": "template",
+ "title": "表示名",
+ "onChange": "fileNameSelect(this, form, modelValue)",
+ "titleMap": [],
+ "title_i18n": {
+ "en": "FileName",
+ "ja": "表示名"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datalist.html",
+ "fieldHtmlClass": "file-name",
+ "title_i18n_temp": {
+ "en": "FileName",
+ "ja": "表示名"
+ }
+ },
+ {
+ "key": "item_1711083273218[].url",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "item_1711083273218[].url.url",
+ "type": "text",
+ "title": "本文URL",
+ "feedback": false,
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ },
+ "fieldHtmlClass": "file-text-url",
+ "title_i18n_temp": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ },
+ "disableSuccessState": true
+ },
+ {
+ "key": "item_1711083273218[].url.label",
+ "type": "text",
+ "title": "ラベル",
+ "feedback": false,
+ "title_i18n": {
+ "en": "Label",
+ "ja": "ラベル"
+ },
+ "title_i18n_temp": {
+ "en": "Label",
+ "ja": "ラベル"
+ },
+ "disableSuccessState": true
+ },
+ {
+ "key": "item_1711083273218[].url.objectType",
+ "type": "select",
+ "title": "オブジェクトタイプ",
+ "feedback": false,
+ "titleMap": [
+ {
+ "name": "abstract",
+ "value": "abstract"
+ },
+ {
+ "name": "summary",
+ "value": "summary"
+ },
+ {
+ "name": "fulltext",
+ "value": "fulltext"
+ },
+ {
+ "name": "thumbnail",
+ "value": "thumbnail"
+ },
+ {
+ "name": "other",
+ "value": "other"
+ }
+ ],
+ "title_i18n": {
+ "en": "Object Type",
+ "ja": "オブジェクトタイプ"
+ },
+ "title_i18n_temp": {
+ "en": "Object Type",
+ "ja": "オブジェクトタイプ"
+ },
+ "disableSuccessState": true
+ }
+ ],
+ "title": "本文URL",
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ },
+ "title_i18n_temp": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ }
+ },
+ {
+ "key": "item_1711083273218[].format",
+ "type": "text",
+ "title": "フォーマット",
+ "title_i18n": {
+ "en": "Format",
+ "ja": "フォーマット"
+ },
+ "title_i18n_temp": {
+ "en": "Format",
+ "ja": "フォーマット"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083273218[].filesize",
+ "items": [
+ {
+ "key": "item_1711083273218[].filesize[].value",
+ "type": "text",
+ "title": "サイズ",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ },
+ "title_i18n_temp": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "サイズ",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ },
+ "title_i18n_temp": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083273218[].fileDate",
+ "items": [
+ {
+ "key": "item_1711083273218[].fileDate[].fileDateType",
+ "type": "select",
+ "title": "日付タイプ",
+ "titleMap": [
+ {
+ "name": "Accepted",
+ "value": "Accepted"
+ },
+ {
+ "name": "Collected",
+ "value": "Collected"
+ },
+ {
+ "name": "Copyrighted",
+ "value": "Copyrighted"
+ },
+ {
+ "name": "Created",
+ "value": "Created"
+ },
+ {
+ "name": "Issued",
+ "value": "Issued"
+ },
+ {
+ "name": "Submitted",
+ "value": "Submitted"
+ },
+ {
+ "name": "Updated",
+ "value": "Updated"
+ },
+ {
+ "name": "Valid",
+ "value": "Valid"
+ }
+ ],
+ "title_i18n": {
+ "en": "Date Type",
+ "ja": "日付タイプ"
+ },
+ "title_i18n_temp": {
+ "en": "Date Type",
+ "ja": "日付タイプ"
+ }
+ },
+ {
+ "key": "item_1711083273218[].fileDate[].fileDateValue",
+ "type": "template",
+ "title": "日付",
+ "format": "yyyy-MM-dd",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datepicker_multi_format.html",
+ "title_i18n_temp": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "日付",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ },
+ "title_i18n_temp": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ },
+ {
+ "key": "item_1711083273218[].version",
+ "type": "text",
+ "title": "バージョン情報",
+ "title_i18n": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ },
+ "title_i18n_temp": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ }
+ },
+ {
+ "key": "item_1711083273218[].displaytype",
+ "type": "select",
+ "title": "表示形式",
+ "titleMap": [
+ {
+ "name": "詳細表示",
+ "value": "detail",
+ "name_i18n": {
+ "en": "Detail",
+ "ja": "詳細表示"
+ }
+ },
+ {
+ "name": "簡易表示",
+ "value": "simple",
+ "name_i18n": {
+ "en": "Simple",
+ "ja": "簡易表示"
+ }
+ },
+ {
+ "name": "プレビュー",
+ "value": "preview",
+ "name_i18n": {
+ "en": "Preview",
+ "ja": "プレビュー"
+ }
+ }
+ ],
+ "title_i18n": {
+ "en": "Preview",
+ "ja": "表示形式"
+ },
+ "title_i18n_temp": {
+ "en": "Preview",
+ "ja": "表示形式"
+ }
+ },
+ {
+ "key": "item_1711083273218[].licensetype",
+ "type": "select",
+ "title": "ライセンス",
+ "titleMap": [],
+ "title_i18n": {
+ "en": "License",
+ "ja": "ライセンス"
+ },
+ "title_i18n_temp": {
+ "en": "License",
+ "ja": "ライセンス"
+ }
+ },
+ {
+ "key": "item_1711083273218[].licensefree",
+ "type": "textarea",
+ "notitle": true,
+ "condition": "model.item_1711083273218[arrayIndex].licensetype == 'license_free'",
+ "title_i18n": {
+ "en": "自由ライセンス",
+ "ja": "自由ライセンス"
+ }
+ },
+ {
+ "type": "template",
+ "title": "剽窃チェック",
+ "template": "
",
+ "title_i18n": {
+ "en": "Check Plagiarism",
+ "ja": "剽窃チェック"
+ }
+ },
+ {
+ "key": "item_1711083273218[].accessrole",
+ "type": "radios",
+ "title": "アクセス",
+ "onChange": "accessRoleChange()",
+ "titleMap": [
+ {
+ "name": "オープンアクセス",
+ "value": "open_access",
+ "name_i18n": {
+ "en": "Open access",
+ "ja": "オープンアクセス"
+ }
+ },
+ {
+ "name": "オープンアクセス日を指定する",
+ "value": "open_date",
+ "name_i18n": {
+ "en": "Input Open Access Date",
+ "ja": "オープンアクセス日を指定する"
+ }
+ },
+ {
+ "name": "ログインユーザのみ",
+ "value": "open_login",
+ "name_i18n": {
+ "en": "Registered User Only",
+ "ja": "ログインユーザのみ"
+ }
+ },
+ {
+ "name": "公開しない",
+ "value": "open_no",
+ "name_i18n": {
+ "en": "Do not Publish",
+ "ja": "公開しない"
+ }
+ }
+ ],
+ "title_i18n": {
+ "en": "Access",
+ "ja": "アクセス"
+ },
+ "title_i18n_temp": {
+ "en": "Access",
+ "ja": "アクセス"
+ }
+ },
+ {
+ "key": "item_1711083273218[].date[0].dateValue",
+ "type": "template",
+ "title": "公開日",
+ "format": "yyyy-MM-dd",
+ "condition": "model.item_1711083273218[arrayIndex].accessrole == 'open_date'",
+ "title_i18n": {
+ "en": "Opendate",
+ "ja": "公開日"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datepicker.html"
+ },
+ {
+ "key": "item_1711083273218[].groups",
+ "type": "select",
+ "title": "グループ",
+ "titleMap": [],
+ "condition": "model.item_1711083273218[arrayIndex].accessrole == 'open_login'",
+ "title_i18n": {
+ "en": "Group",
+ "ja": "グループ"
+ },
+ "title_i18n_temp": {
+ "en": "Group",
+ "ja": "グループ"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "File",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "key": "system_identifier_doi",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemidt_identifier",
+ "type": "text",
+ "title": "SYSTEMIDT Identifier"
+ },
+ {
+ "key": "parentkey.subitem_systemidt_identifier_type",
+ "type": "select",
+ "title": "SYSTEMIDT Identifier Type",
+ "titleMap": [
+ {
+ "name": "DOI",
+ "value": "DOI"
+ },
+ {
+ "name": "HDL",
+ "value": "HDL"
+ },
+ {
+ "name": "URI",
+ "value": "URI"
+ }
+ ]
+ }
+ ],
+ "title": "Persistent Identifier(DOI)",
+ "title_i18n": {
+ "en": "Persistent Identifier(DOI)",
+ "ja": "永続識別子(DOI)"
+ }
+ },
+ {
+ "key": "system_identifier_hdl",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemidt_identifier",
+ "type": "text",
+ "title": "SYSTEMIDT Identifier"
+ },
+ {
+ "key": "parentkey.subitem_systemidt_identifier_type",
+ "type": "select",
+ "title": "SYSTEMIDT Identifier Type",
+ "titleMap": [
+ {
+ "name": "DOI",
+ "value": "DOI"
+ },
+ {
+ "name": "HDL",
+ "value": "HDL"
+ },
+ {
+ "name": "URI",
+ "value": "URI"
+ }
+ ]
+ }
+ ],
+ "title": "Persistent Identifier(HDL)",
+ "title_i18n": {
+ "en": "Persistent Identifier(HDL)",
+ "ja": "永続識別子(HDL)"
+ }
+ },
+ {
+ "key": "system_identifier_uri",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemidt_identifier",
+ "type": "text",
+ "title": "SYSTEMIDT Identifier"
+ },
+ {
+ "key": "parentkey.subitem_systemidt_identifier_type",
+ "type": "select",
+ "title": "SYSTEMIDT Identifier Type",
+ "titleMap": [
+ {
+ "name": "DOI",
+ "value": "DOI"
+ },
+ {
+ "name": "HDL",
+ "value": "HDL"
+ },
+ {
+ "name": "URI",
+ "value": "URI"
+ }
+ ]
+ }
+ ],
+ "title": "Persistent Identifier(URI)",
+ "title_i18n": {
+ "en": "Persistent Identifier(URI)",
+ "ja": "永続識別子(URI)"
+ }
+ },
+ {
+ "key": "system_file",
+ "type": "fieldset",
+ "items": [
+ {
+ "add": "New",
+ "key": "parentkey.subitem_systemfile_filename",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemfile_filename[].subitem_systemfile_filename_label",
+ "type": "text",
+ "title": "SYSTEMFILE Filename Label"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_filename[].subitem_systemfile_filename_type",
+ "type": "select",
+ "title": "SYSTEMFILE Filename Type",
+ "titleMap": [
+ {
+ "name": "Abstract",
+ "value": "Abstract"
+ },
+ {
+ "name": "Fulltext",
+ "value": "Fulltext"
+ },
+ {
+ "name": "Summary",
+ "value": "Summary"
+ },
+ {
+ "name": "Thumbnail",
+ "value": "Thumbnail"
+ },
+ {
+ "name": "Other",
+ "value": "Other"
+ }
+ ]
+ },
+ {
+ "key": "parentkey.subitem_systemfile_filename[].subitem_systemfile_filename_uri",
+ "type": "text",
+ "title": "SYSTEMFILE Filename URI"
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "SYSTEMFILE Filename"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_mimetype",
+ "type": "text",
+ "title": "SYSTEMFILE MimeType"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_size",
+ "type": "text",
+ "title": "SYSTEMFILE Size"
+ },
+ {
+ "add": "New",
+ "key": "parentkey.subitem_systemfile_datetime",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemfile_datetime[].subitem_systemfile_datetime_date",
+ "type": "template",
+ "title": "SYSTEMFILE DateTime Date",
+ "format": "yyyy-MM-dd",
+ "templateUrl": "/static/templates/weko_deposit/datepicker.html"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_datetime[].subitem_systemfile_datetime_type",
+ "type": "select",
+ "title": "SYSTEMFILE DateTime Type",
+ "titleMap": [
+ {
+ "name": "Accepted",
+ "value": "Accepted"
+ },
+ {
+ "name": "Available",
+ "value": "Available"
+ },
+ {
+ "name": "Collected",
+ "value": "Collected"
+ },
+ {
+ "name": "Copyrighted",
+ "value": "Copyrighted"
+ },
+ {
+ "name": "Created",
+ "value": "Created"
+ },
+ {
+ "name": "Issued",
+ "value": "Issued"
+ },
+ {
+ "name": "Submitted",
+ "value": "Submitted"
+ },
+ {
+ "name": "Updated",
+ "value": "Updated"
+ },
+ {
+ "name": "Valid",
+ "value": "Valid"
+ }
+ ]
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "SYSTEMFILE DateTime"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_version",
+ "type": "text",
+ "title": "SYSTEMFILE Version"
+ }
+ ],
+ "title": "File Information",
+ "title_i18n": {
+ "en": "File Information",
+ "ja": "ファイル情報"
+ }
+ }
+]
\ No newline at end of file
diff --git a/modules/weko-records-ui/tests/data/item_type_mapping_pdftest.json b/modules/weko-records-ui/tests/data/item_type_mapping_pdftest.json
new file mode 100644
index 0000000000..291ea12351
--- /dev/null
+++ b/modules/weko-records-ui/tests/data/item_type_mapping_pdftest.json
@@ -0,0 +1,337 @@
+{
+ "pubdate": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": "",
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_file": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "system_file": {
+ "URI": {
+ "@value": "subitem_systemfile_filename_uri",
+ "@attributes": {
+ "label": "subitem_systemfile_filename_label",
+ "objectType": "subitem_systemfile_filename_type"
+ }
+ },
+ "date": {
+ "@value": "subitem_systemfile_datetime_date",
+ "@attributes": {
+ "dateType": "subitem_systemfile_datetime_type"
+ }
+ },
+ "extent": {
+ "@value": "subitem_systemfile_size"
+ },
+ "version": {
+ "@value": "subitem_systemfile_version"
+ },
+ "mimeType": {
+ "@value": "subitem_systemfile_mimetype"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "item_1711081249402": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "title": {
+ "@value": "subitem_title",
+ "@attributes": {
+ "xml:lang": "subitem_title_language"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "language": {
+ "@value": "subitem_language"
+ }
+ }
+ },
+ "item_1711081258940": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "language": {
+ "@value": "subitem_language"
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "language": {
+ "@value": "subitem_language"
+ }
+ }
+ },
+ "item_1711081274859": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "publisher": {
+ "@value": "subitem_publisher",
+ "@attributes":{
+ "xml:lang":"subitem_publisher_language"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "subject": {
+ "@value": "subitem_subject"
+ }
+ }
+ },
+ "item_1711081333893": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "subject": {
+ "@value": "subitem_subject",
+ "@attributes": {
+ "xml:lang": "subitem_subject_language",
+ "subjectURI": "subitem_subject_uri",
+ "subjectScheme": "subitem_subject_scheme"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "creator": {
+ "affiliation": {
+ "affiliationName": {
+ "@value": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier"
+ }
+ }
+ }
+ }
+ },
+ "item_1711081408726": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "creator": {
+ "affiliation": {
+ "nameIdentifier": {
+ "@value": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier",
+ "@attributes": {
+ "nameIdentifierURI": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierURI",
+ "nameIdentifierScheme": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierScheme"
+ }
+ },
+ "affiliationName": {
+ "@value": "creatorAffiliations.affiliationNames.affiliationName",
+ "@attributes": {
+ "xml:lang": "creatorAffiliations.affiliationNames.affiliationNameLang"
+ }
+ }
+ },
+ "creatorName": {
+ "@value": "creatorNames.creatorName",
+ "@attributes": {
+ "xml:lang": "creatorNames.creatorNameLang"
+ }
+ },
+ "creatorAlternative": {
+ "@value": "creatorAlternatives.creatorAlternative",
+ "@attributes": {
+ "xml:lang": "creatorAlternatives.creatorAlternativeLang"
+ }
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "creator": {
+ "affiliation": {
+ "nameIdentifier": {
+ "@value": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier",
+ "@attributes": {
+ "nameIdentifierURI": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierURI",
+ "nameIdentifierScheme": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierScheme"
+ }
+ },
+ "affiliationName": {
+ "@value": "creatorAffiliations.affiliationNames.affiliationName",
+ "@attributes": {
+ "xml:lang": "creatorAffiliations.affiliationNames.affiliationNameLang"
+ }
+ }
+ },
+ "creatorName": {
+ "@value": "creatorNames.creatorName",
+ "@attributes": {
+ "xml:lang": "creatorNames.creatorNameLang"
+ }
+ }
+ }
+ }
+ },
+ "item_1711083182141": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "type": {
+ "@value": "resourcetype",
+ "@attributes": {
+ "rdf:resource": "resourceuri"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "type": {
+ "@value": "resourcetype",
+ "@attributes": {
+ "rdf:resource": "resourceuri"
+ }
+ }
+ }
+ },
+ "item_1711083273218": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "file": {
+ "URI": {
+ "@value": "url.url",
+ "@attributes": {
+ "label": "url.label",
+ "objectType": "url.objectType"
+ }
+ },
+ "date": {
+ "@value": "fileDate.fileDateValue",
+ "@attributes": {
+ "dateType": "fileDate.fileDateType"
+ }
+ },
+ "extent": {
+ "@value": "filesize.value"
+ },
+ "version": {
+ "@value": "version"
+ },
+ "mimeType": {
+ "@value": "format"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "file": {
+ "URI": {
+ "@value": "url.url",
+ "@attributes": {
+ "label": "url.label",
+ "objectType": "url.objectType"
+ }
+ },
+ "date": {
+ "@value": "fileDate.fileDateValue",
+ "@attributes": {
+ "dateType": "fileDate.fileDateType"
+ }
+ },
+ "extent": {
+ "@value": "filesize.value"
+ },
+ "version": {
+ "@value": "version"
+ },
+ "mimeType": {
+ "@value": "format"
+ }
+ }
+ }
+ },
+ "item_1711083729173": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": "",
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_identifier_doi": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "identifier": {
+ "@value": "subitem_systemidt_identifier",
+ "@attributes": {
+ "identifierType": "subitem_systemidt_identifier_type"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_identifier_hdl": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "identifier": {
+ "@value": "subitem_systemidt_identifier",
+ "@attributes": {
+ "identifierType": "subitem_systemidt_identifier_type"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_identifier_uri": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "identifier": {
+ "@value": "subitem_systemidt_identifier",
+ "@attributes": {
+ "identifierType": "subitem_systemidt_identifier_type"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ }
+}
\ No newline at end of file
diff --git a/modules/weko-records-ui/tests/data/item_type_render_pdftest.json b/modules/weko-records-ui/tests/data/item_type_render_pdftest.json
new file mode 100644
index 0000000000..424c583bc3
--- /dev/null
+++ b/modules/weko-records-ui/tests/data/item_type_render_pdftest.json
@@ -0,0 +1,8155 @@
+{
+ "meta_fix": {
+ "pubdate": {
+ "title": "PubDate",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "multiple": false,
+ "required": true,
+ "showlist": false
+ },
+ "input_type": "datetime",
+ "title_i18n": {
+ "en": "PubDate",
+ "ja": "公開日"
+ },
+ "input_value": ""
+ }
+ },
+ "meta_list": {
+ "item_1711081249402": {
+ "title": "Title",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": true,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1001",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711081258940": {
+ "title": "language01",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": false,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1003",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711081274859": {
+ "title": "publisher01",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": true,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1011",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711081333893": {
+ "title": "subject01",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": true,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1009",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711081408726": {
+ "title": "creator01",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": true,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1038",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711083182141": {
+ "title": "資源タイプ",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": false,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1014",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711083273218": {
+ "title": "File",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": true,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_65",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ },
+ "item_1711083729173": {
+ "title": "language02",
+ "option": {
+ "crtf": false,
+ "hidden": false,
+ "oneline": false,
+ "multiple": true,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_1003",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ },
+ "input_value": "",
+ "input_maxItems": "9999",
+ "input_minItems": "1"
+ }
+ },
+ "table_row": [
+ "item_1711081249402",
+ "item_1711081258940",
+ "item_1711083729173",
+ "item_1711081274859",
+ "item_1711081333893",
+ "item_1711081408726",
+ "item_1711083182141",
+ "item_1711083273218"
+ ],
+ "edit_notes": {
+ "item_1711081249402": "",
+ "item_1711081258940": "",
+ "item_1711081274859": "",
+ "item_1711081333893": "",
+ "item_1711081408726": "",
+ "item_1711083182141": "",
+ "item_1711083273218": "",
+ "item_1711083729173": ""
+ },
+ "meta_system": {
+ "system_file": {
+ "title": "File Information",
+ "option": {
+ "crtf": false,
+ "hidden": true,
+ "oneline": false,
+ "multiple": false,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_131",
+ "title_i18n": {
+ "en": "File Information",
+ "ja": "ファイル情報"
+ },
+ "input_value": ""
+ },
+ "system_identifier_doi": {
+ "title": "Persistent Identifier(DOI)",
+ "option": {
+ "crtf": false,
+ "hidden": true,
+ "oneline": false,
+ "multiple": false,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_130",
+ "title_i18n": {
+ "en": "Persistent Identifier(DOI)",
+ "ja": "永続識別子(DOI)"
+ },
+ "input_value": ""
+ },
+ "system_identifier_hdl": {
+ "title": "Persistent Identifier(HDL)",
+ "option": {
+ "crtf": false,
+ "hidden": true,
+ "oneline": false,
+ "multiple": false,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_130",
+ "title_i18n": {
+ "en": "Persistent Identifier(HDL)",
+ "ja": "永続識別子(HDL)"
+ },
+ "input_value": ""
+ },
+ "system_identifier_uri": {
+ "title": "Persistent Identifier(URI)",
+ "option": {
+ "crtf": false,
+ "hidden": true,
+ "oneline": false,
+ "multiple": false,
+ "required": false,
+ "showlist": false
+ },
+ "input_type": "cus_130",
+ "title_i18n": {
+ "en": "Persistent Identifier(URI)",
+ "ja": "永続識別子(URI)"
+ },
+ "input_value": ""
+ }
+ },
+ "upload_file": false,
+ "schemaeditor": {
+ "schema": {
+ "item_1711081249402": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_title": {
+ "type": "string",
+ "title": "タイトル",
+ "format": "text",
+ "title_i18n": {
+ "en": "Title",
+ "ja": "タイトル"
+ }
+ },
+ "subitem_title_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "item_1711081258940": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_language": {
+ "enum": [
+ null,
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ]
+ }
+ }
+ },
+ "item_1711081274859": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_publisher": {
+ "type": "string",
+ "title": "出版者",
+ "format": "text",
+ "title_i18n": {
+ "en": "Publisher",
+ "ja": "出版者"
+ }
+ },
+ "subitem_publisher_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "item_1711081333893": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_subject": {
+ "type": "string",
+ "title": "主題",
+ "format": "text",
+ "title_i18n": {
+ "en": "Subject",
+ "ja": "主題"
+ }
+ },
+ "subitem_subject_uri": {
+ "type": "string",
+ "title": "主題URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ }
+ },
+ "subitem_subject_scheme": {
+ "enum": [
+ null,
+ "BSH",
+ "DDC",
+ "LCC",
+ "LCSH",
+ "MeSH",
+ "NDC",
+ "NDLC",
+ "NDLSH",
+ "SciVal",
+ "UDC",
+ "Other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "主題Scheme",
+ "format": "select",
+ "currentEnum": [
+ "BSH",
+ "DDC",
+ "LCC",
+ "LCSH",
+ "MeSH",
+ "NDC",
+ "NDLC",
+ "NDLSH",
+ "SciVal",
+ "UDC",
+ "Other"
+ ]
+ },
+ "subitem_subject_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "item_1711081408726": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "iscreator": {
+ "type": "string",
+ "title": "iscreator",
+ "format": "text",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ "givenNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "givenName": {
+ "type": "string",
+ "title": "名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Given Name",
+ "ja": "名"
+ }
+ },
+ "givenNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者名",
+ "format": "array"
+ },
+ "familyNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "familyName": {
+ "type": "string",
+ "title": "姓",
+ "format": "text",
+ "title_i18n": {
+ "en": "Family Name",
+ "ja": "姓"
+ }
+ },
+ "familyNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者姓",
+ "format": "array"
+ },
+ "creatorMails": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorMail": {
+ "type": "string",
+ "title": "メールアドレス",
+ "format": "text",
+ "title_i18n": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ }
+ }
+ }
+ },
+ "title": "作成者メールアドレス",
+ "format": "array"
+ },
+ "creatorNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorName": {
+ "type": "string",
+ "title": "姓名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Name",
+ "ja": "姓名"
+ }
+ },
+ "creatorNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者姓名",
+ "format": "array"
+ },
+ "nameIdentifiers": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "nameIdentifier": {
+ "type": "string",
+ "title": "作成者識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ },
+ "nameIdentifierURI": {
+ "type": "string",
+ "title": "作成者識別子URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ }
+ },
+ "nameIdentifierScheme": {
+ "enum": [],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "作成者識別子Scheme",
+ "format": "select",
+ "currentEnum": []
+ }
+ }
+ },
+ "title": "作成者識別子",
+ "format": "array"
+ },
+ "creatorAffiliations": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationName": {
+ "type": "string",
+ "title": "所属機関名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ }
+ },
+ "affiliationNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "所属機関名",
+ "format": "array"
+ },
+ "affiliationNameIdentifiers": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationNameIdentifier": {
+ "type": "string",
+ "title": "所属機関識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ }
+ },
+ "affiliationNameIdentifierURI": {
+ "type": "string",
+ "title": "所属機関識別子URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ }
+ },
+ "affiliationNameIdentifierScheme": {
+ "enum": [
+ null,
+ "kakenhi",
+ "ISNI",
+ "Ringgold",
+ "GRID"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "所属機関識別子Scheme",
+ "format": "select",
+ "currentEnum": [
+ "kakenhi",
+ "ISNI",
+ "Ringgold",
+ "GRID"
+ ]
+ }
+ }
+ },
+ "title": "所属機関識別子",
+ "format": "array"
+ }
+ }
+ },
+ "title": "作成者所属",
+ "format": "array"
+ },
+ "creatorAlternatives": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorAlternative": {
+ "type": "string",
+ "title": "別名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ }
+ },
+ "creatorAlternativeLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者別名",
+ "format": "array"
+ }
+ }
+ },
+ "item_1711083182141": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "resourceuri": {
+ "type": "string",
+ "title": "資源タイプ識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ }
+ },
+ "resourcetype": {
+ "enum": [
+ null,
+ "conference paper",
+ "data paper",
+ "departmental bulletin paper",
+ "editorial",
+ "journal article",
+ "newspaper",
+ "periodical",
+ "review article",
+ "software paper",
+ "article",
+ "book",
+ "book part",
+ "cartographic material",
+ "map",
+ "conference object",
+ "conference proceedings",
+ "conference poster",
+ "aggregated data",
+ "clinical trial data",
+ "compiled data",
+ "encoded data",
+ "experimental data",
+ "genomic data",
+ "geospatial data",
+ "laboratory notebook",
+ "measurement and test data",
+ "observational data",
+ "recorded data",
+ "simulation data",
+ "survey data",
+ "dataset",
+ "interview",
+ "image",
+ "still image",
+ "moving image",
+ "video",
+ "lecture",
+ "patent",
+ "internal report",
+ "report",
+ "research report",
+ "technical report",
+ "policy report",
+ "report part",
+ "working paper",
+ "data management plan",
+ "sound",
+ "thesis",
+ "bachelor thesis",
+ "master thesis",
+ "doctoral thesis",
+ "interactive resource",
+ "learning object",
+ "manuscript",
+ "musical notation",
+ "research proposal",
+ "software",
+ "technical documentation",
+ "workflow",
+ "other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "資源タイプ",
+ "format": "select",
+ "currentEnum": [
+ "conference paper",
+ "data paper",
+ "departmental bulletin paper",
+ "editorial",
+ "journal article",
+ "newspaper",
+ "periodical",
+ "review article",
+ "software paper",
+ "article",
+ "book",
+ "book part",
+ "cartographic material",
+ "map",
+ "conference object",
+ "conference proceedings",
+ "conference poster",
+ "aggregated data",
+ "clinical trial data",
+ "compiled data",
+ "encoded data",
+ "experimental data",
+ "genomic data",
+ "geospatial data",
+ "laboratory notebook",
+ "measurement and test data",
+ "observational data",
+ "recorded data",
+ "simulation data",
+ "survey data",
+ "dataset",
+ "interview",
+ "image",
+ "still image",
+ "moving image",
+ "video",
+ "lecture",
+ "patent",
+ "internal report",
+ "report",
+ "research report",
+ "technical report",
+ "policy report",
+ "report part",
+ "working paper",
+ "data management plan",
+ "sound",
+ "thesis",
+ "bachelor thesis",
+ "master thesis",
+ "doctoral thesis",
+ "interactive resource",
+ "learning object",
+ "manuscript",
+ "musical notation",
+ "research proposal",
+ "software",
+ "technical documentation",
+ "workflow",
+ "other"
+ ]
+ }
+ }
+ },
+ "item_1711083273218": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "url": {
+ "type": "object",
+ "title": "本文URL",
+ "format": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "title": "本文URL",
+ "format": "text",
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ }
+ },
+ "label": {
+ "type": "string",
+ "title": "ラベル",
+ "format": "text",
+ "title_i18n": {
+ "en": "Label",
+ "ja": "ラベル"
+ }
+ },
+ "objectType": {
+ "enum": [
+ null,
+ "abstract",
+ "summary",
+ "fulltext",
+ "thumbnail",
+ "other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "オブジェクトタイプ",
+ "format": "select",
+ "currentEnum": [
+ "abstract",
+ "summary",
+ "fulltext",
+ "thumbnail",
+ "other"
+ ]
+ }
+ }
+ },
+ "date": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "dateType": {
+ "enum": [],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "日付タイプ",
+ "format": "select",
+ "currentEnum": []
+ },
+ "dateValue": {
+ "type": "string",
+ "title": "日付",
+ "format": "datetime",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ }
+ }
+ },
+ "title": "オープンアクセスの日付",
+ "format": "array"
+ },
+ "format": {
+ "type": "string",
+ "title": "フォーマット",
+ "format": "text",
+ "title_i18n": {
+ "en": "Format",
+ "ja": "フォーマット"
+ }
+ },
+ "groups": {
+ "enum": [],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "グループ",
+ "format": "select",
+ "currentEnum": []
+ },
+ "version": {
+ "type": "string",
+ "title": "バージョン情報",
+ "format": "text",
+ "title_i18n": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ }
+ },
+ "fileDate": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "fileDateType": {
+ "enum": [
+ null,
+ "Accepted",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "日付タイプ",
+ "format": "select",
+ "currentEnum": [
+ "Accepted",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ]
+ },
+ "fileDateValue": {
+ "type": "string",
+ "title": "日付",
+ "format": "datetime",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ }
+ }
+ },
+ "title": "日付",
+ "format": "array"
+ },
+ "filename": {
+ "type": "string",
+ "title": "表示名",
+ "format": "text",
+ "title_i18n": {
+ "en": "FileName",
+ "ja": "表示名"
+ }
+ },
+ "filesize": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "value": {
+ "type": "string",
+ "title": "サイズ",
+ "format": "text",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ }
+ }
+ },
+ "title": "サイズ",
+ "format": "array"
+ },
+ "accessrole": {
+ "enum": [
+ "open_access",
+ "open_date",
+ "open_login",
+ "open_no"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "アクセス",
+ "format": "radios"
+ },
+ "displaytype": {
+ "enum": [
+ null,
+ "detail",
+ "simple",
+ "preview"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "表示形式",
+ "format": "select",
+ "currentEnum": [
+ "detail",
+ "simple",
+ "preview"
+ ]
+ },
+ "licensefree": {
+ "type": "string",
+ "title": "自由ライセンス",
+ "format": "textarea",
+ "title_i18n": {
+ "en": "自由ライセンス",
+ "ja": "自由ライセンス"
+ }
+ },
+ "licensetype": {
+ "enum": [],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "ライセンス",
+ "format": "select",
+ "currentEnum": []
+ }
+ }
+ },
+ "item_1711083729173": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_language": {
+ "enum": [
+ null,
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "table_row_map": {
+ "form": [
+ {
+ "key": "pubdate",
+ "type": "template",
+ "title": "PubDate",
+ "format": "yyyy-MM-dd",
+ "required": true,
+ "title_i18n": {
+ "en": "PubDate",
+ "ja": "公開日"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datepicker.html"
+ },
+ {
+ "add": "New",
+ "key": "item_1711081249402",
+ "items": [
+ {
+ "key": "item_1711081249402[].subitem_title_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ },
+ {
+ "key": "item_1711081249402[].subitem_title",
+ "type": "text",
+ "title": "タイトル",
+ "title_i18n": {
+ "en": "Title",
+ "ja": "タイトル"
+ },
+ "title_i18n_temp": {
+ "en": "Title",
+ "ja": "タイトル"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "Title",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "key": "item_1711081258940",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "item_1711081258940.subitem_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "jpn",
+ "value": "jpn"
+ },
+ {
+ "name": "eng",
+ "value": "eng"
+ },
+ {
+ "name": "aar",
+ "value": "aar"
+ },
+ {
+ "name": "abk",
+ "value": "abk"
+ },
+ {
+ "name": "afr",
+ "value": "afr"
+ },
+ {
+ "name": "aka",
+ "value": "aka"
+ },
+ {
+ "name": "amh",
+ "value": "amh"
+ },
+ {
+ "name": "ara",
+ "value": "ara"
+ },
+ {
+ "name": "arg",
+ "value": "arg"
+ },
+ {
+ "name": "asm",
+ "value": "asm"
+ },
+ {
+ "name": "ava",
+ "value": "ava"
+ },
+ {
+ "name": "ave",
+ "value": "ave"
+ },
+ {
+ "name": "aym",
+ "value": "aym"
+ },
+ {
+ "name": "aze",
+ "value": "aze"
+ },
+ {
+ "name": "bak",
+ "value": "bak"
+ },
+ {
+ "name": "bam",
+ "value": "bam"
+ },
+ {
+ "name": "bel",
+ "value": "bel"
+ },
+ {
+ "name": "ben",
+ "value": "ben"
+ },
+ {
+ "name": "bis",
+ "value": "bis"
+ },
+ {
+ "name": "bod",
+ "value": "bod"
+ },
+ {
+ "name": "bos",
+ "value": "bos"
+ },
+ {
+ "name": "bre",
+ "value": "bre"
+ },
+ {
+ "name": "bul",
+ "value": "bul"
+ },
+ {
+ "name": "cat",
+ "value": "cat"
+ },
+ {
+ "name": "ces",
+ "value": "ces"
+ },
+ {
+ "name": "cha",
+ "value": "cha"
+ },
+ {
+ "name": "che",
+ "value": "che"
+ },
+ {
+ "name": "chu",
+ "value": "chu"
+ },
+ {
+ "name": "chv",
+ "value": "chv"
+ },
+ {
+ "name": "cor",
+ "value": "cor"
+ },
+ {
+ "name": "cos",
+ "value": "cos"
+ },
+ {
+ "name": "cre",
+ "value": "cre"
+ },
+ {
+ "name": "cym",
+ "value": "cym"
+ },
+ {
+ "name": "dan",
+ "value": "dan"
+ },
+ {
+ "name": "deu",
+ "value": "deu"
+ },
+ {
+ "name": "div",
+ "value": "div"
+ },
+ {
+ "name": "dzo",
+ "value": "dzo"
+ },
+ {
+ "name": "ell",
+ "value": "ell"
+ },
+ {
+ "name": "epo",
+ "value": "epo"
+ },
+ {
+ "name": "est",
+ "value": "est"
+ },
+ {
+ "name": "eus",
+ "value": "eus"
+ },
+ {
+ "name": "ewe",
+ "value": "ewe"
+ },
+ {
+ "name": "fao",
+ "value": "fao"
+ },
+ {
+ "name": "fas",
+ "value": "fas"
+ },
+ {
+ "name": "fij",
+ "value": "fij"
+ },
+ {
+ "name": "fin",
+ "value": "fin"
+ },
+ {
+ "name": "fra",
+ "value": "fra"
+ },
+ {
+ "name": "fry",
+ "value": "fry"
+ },
+ {
+ "name": "ful",
+ "value": "ful"
+ },
+ {
+ "name": "gla",
+ "value": "gla"
+ },
+ {
+ "name": "gle",
+ "value": "gle"
+ },
+ {
+ "name": "glg",
+ "value": "glg"
+ },
+ {
+ "name": "glv",
+ "value": "glv"
+ },
+ {
+ "name": "grn",
+ "value": "grn"
+ },
+ {
+ "name": "guj",
+ "value": "guj"
+ },
+ {
+ "name": "hat",
+ "value": "hat"
+ },
+ {
+ "name": "hau",
+ "value": "hau"
+ },
+ {
+ "name": "heb",
+ "value": "heb"
+ },
+ {
+ "name": "her",
+ "value": "her"
+ },
+ {
+ "name": "hin",
+ "value": "hin"
+ },
+ {
+ "name": "hmo",
+ "value": "hmo"
+ },
+ {
+ "name": "hrv",
+ "value": "hrv"
+ },
+ {
+ "name": "hun",
+ "value": "hun"
+ },
+ {
+ "name": "hye",
+ "value": "hye"
+ },
+ {
+ "name": "ibo",
+ "value": "ibo"
+ },
+ {
+ "name": "ido",
+ "value": "ido"
+ },
+ {
+ "name": "iii",
+ "value": "iii"
+ },
+ {
+ "name": "iku",
+ "value": "iku"
+ },
+ {
+ "name": "ile",
+ "value": "ile"
+ },
+ {
+ "name": "ina",
+ "value": "ina"
+ },
+ {
+ "name": "ind",
+ "value": "ind"
+ },
+ {
+ "name": "ipk",
+ "value": "ipk"
+ },
+ {
+ "name": "isl",
+ "value": "isl"
+ },
+ {
+ "name": "ita",
+ "value": "ita"
+ },
+ {
+ "name": "jav",
+ "value": "jav"
+ },
+ {
+ "name": "kal",
+ "value": "kal"
+ },
+ {
+ "name": "kan",
+ "value": "kan"
+ },
+ {
+ "name": "kas",
+ "value": "kas"
+ },
+ {
+ "name": "kat",
+ "value": "kat"
+ },
+ {
+ "name": "kau",
+ "value": "kau"
+ },
+ {
+ "name": "kaz",
+ "value": "kaz"
+ },
+ {
+ "name": "khm",
+ "value": "khm"
+ },
+ {
+ "name": "kik",
+ "value": "kik"
+ },
+ {
+ "name": "kin",
+ "value": "kin"
+ },
+ {
+ "name": "kir",
+ "value": "kir"
+ },
+ {
+ "name": "kom",
+ "value": "kom"
+ },
+ {
+ "name": "kon",
+ "value": "kon"
+ },
+ {
+ "name": "kor",
+ "value": "kor"
+ },
+ {
+ "name": "kua",
+ "value": "kua"
+ },
+ {
+ "name": "kur",
+ "value": "kur"
+ },
+ {
+ "name": "lao",
+ "value": "lao"
+ },
+ {
+ "name": "lat",
+ "value": "lat"
+ },
+ {
+ "name": "lav",
+ "value": "lav"
+ },
+ {
+ "name": "lim",
+ "value": "lim"
+ },
+ {
+ "name": "lin",
+ "value": "lin"
+ },
+ {
+ "name": "lit",
+ "value": "lit"
+ },
+ {
+ "name": "ltz",
+ "value": "ltz"
+ },
+ {
+ "name": "lub",
+ "value": "lub"
+ },
+ {
+ "name": "lug",
+ "value": "lug"
+ },
+ {
+ "name": "mah",
+ "value": "mah"
+ },
+ {
+ "name": "mal",
+ "value": "mal"
+ },
+ {
+ "name": "mar",
+ "value": "mar"
+ },
+ {
+ "name": "mkd",
+ "value": "mkd"
+ },
+ {
+ "name": "mlg",
+ "value": "mlg"
+ },
+ {
+ "name": "mlt",
+ "value": "mlt"
+ },
+ {
+ "name": "mon",
+ "value": "mon"
+ },
+ {
+ "name": "mri",
+ "value": "mri"
+ },
+ {
+ "name": "msa",
+ "value": "msa"
+ },
+ {
+ "name": "mya",
+ "value": "mya"
+ },
+ {
+ "name": "nau",
+ "value": "nau"
+ },
+ {
+ "name": "nav",
+ "value": "nav"
+ },
+ {
+ "name": "nbl",
+ "value": "nbl"
+ },
+ {
+ "name": "nde",
+ "value": "nde"
+ },
+ {
+ "name": "ndo",
+ "value": "ndo"
+ },
+ {
+ "name": "nep",
+ "value": "nep"
+ },
+ {
+ "name": "nld",
+ "value": "nld"
+ },
+ {
+ "name": "nno",
+ "value": "nno"
+ },
+ {
+ "name": "nob",
+ "value": "nob"
+ },
+ {
+ "name": "nor",
+ "value": "nor"
+ },
+ {
+ "name": "nya",
+ "value": "nya"
+ },
+ {
+ "name": "oci",
+ "value": "oci"
+ },
+ {
+ "name": "oji",
+ "value": "oji"
+ },
+ {
+ "name": "ori",
+ "value": "ori"
+ },
+ {
+ "name": "orm",
+ "value": "orm"
+ },
+ {
+ "name": "oss",
+ "value": "oss"
+ },
+ {
+ "name": "pan",
+ "value": "pan"
+ },
+ {
+ "name": "pli",
+ "value": "pli"
+ },
+ {
+ "name": "pol",
+ "value": "pol"
+ },
+ {
+ "name": "por",
+ "value": "por"
+ },
+ {
+ "name": "pus",
+ "value": "pus"
+ },
+ {
+ "name": "que",
+ "value": "que"
+ },
+ {
+ "name": "roh",
+ "value": "roh"
+ },
+ {
+ "name": "ron",
+ "value": "ron"
+ },
+ {
+ "name": "run",
+ "value": "run"
+ },
+ {
+ "name": "rus",
+ "value": "rus"
+ },
+ {
+ "name": "sag",
+ "value": "sag"
+ },
+ {
+ "name": "san",
+ "value": "san"
+ },
+ {
+ "name": "sin",
+ "value": "sin"
+ },
+ {
+ "name": "slk",
+ "value": "slk"
+ },
+ {
+ "name": "slv",
+ "value": "slv"
+ },
+ {
+ "name": "sme",
+ "value": "sme"
+ },
+ {
+ "name": "smo",
+ "value": "smo"
+ },
+ {
+ "name": "sna",
+ "value": "sna"
+ },
+ {
+ "name": "snd",
+ "value": "snd"
+ },
+ {
+ "name": "som",
+ "value": "som"
+ },
+ {
+ "name": "sot",
+ "value": "sot"
+ },
+ {
+ "name": "spa",
+ "value": "spa"
+ },
+ {
+ "name": "sqi",
+ "value": "sqi"
+ },
+ {
+ "name": "srd",
+ "value": "srd"
+ },
+ {
+ "name": "srp",
+ "value": "srp"
+ },
+ {
+ "name": "ssw",
+ "value": "ssw"
+ },
+ {
+ "name": "sun",
+ "value": "sun"
+ },
+ {
+ "name": "swa",
+ "value": "swa"
+ },
+ {
+ "name": "swe",
+ "value": "swe"
+ },
+ {
+ "name": "tah",
+ "value": "tah"
+ },
+ {
+ "name": "tam",
+ "value": "tam"
+ },
+ {
+ "name": "tat",
+ "value": "tat"
+ },
+ {
+ "name": "tel",
+ "value": "tel"
+ },
+ {
+ "name": "tgk",
+ "value": "tgk"
+ },
+ {
+ "name": "tgl",
+ "value": "tgl"
+ },
+ {
+ "name": "tha",
+ "value": "tha"
+ },
+ {
+ "name": "tir",
+ "value": "tir"
+ },
+ {
+ "name": "ton",
+ "value": "ton"
+ },
+ {
+ "name": "tsn",
+ "value": "tsn"
+ },
+ {
+ "name": "tso",
+ "value": "tso"
+ },
+ {
+ "name": "tuk",
+ "value": "tuk"
+ },
+ {
+ "name": "tur",
+ "value": "tur"
+ },
+ {
+ "name": "twi",
+ "value": "twi"
+ },
+ {
+ "name": "uig",
+ "value": "uig"
+ },
+ {
+ "name": "ukr",
+ "value": "ukr"
+ },
+ {
+ "name": "urd",
+ "value": "urd"
+ },
+ {
+ "name": "uzb",
+ "value": "uzb"
+ },
+ {
+ "name": "ven",
+ "value": "ven"
+ },
+ {
+ "name": "vie",
+ "value": "vie"
+ },
+ {
+ "name": "vol",
+ "value": "vol"
+ },
+ {
+ "name": "wln",
+ "value": "wln"
+ },
+ {
+ "name": "wol",
+ "value": "wol"
+ },
+ {
+ "name": "xho",
+ "value": "xho"
+ },
+ {
+ "name": "yid",
+ "value": "yid"
+ },
+ {
+ "name": "yor",
+ "value": "yor"
+ },
+ {
+ "name": "zha",
+ "value": "zha"
+ },
+ {
+ "name": "zho",
+ "value": "zho"
+ },
+ {
+ "name": "zul",
+ "value": "zul"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "title": "language01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083729173",
+ "items": [
+ {
+ "key": "item_1711083729173[].subitem_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "jpn",
+ "value": "jpn"
+ },
+ {
+ "name": "eng",
+ "value": "eng"
+ },
+ {
+ "name": "aar",
+ "value": "aar"
+ },
+ {
+ "name": "abk",
+ "value": "abk"
+ },
+ {
+ "name": "afr",
+ "value": "afr"
+ },
+ {
+ "name": "aka",
+ "value": "aka"
+ },
+ {
+ "name": "amh",
+ "value": "amh"
+ },
+ {
+ "name": "ara",
+ "value": "ara"
+ },
+ {
+ "name": "arg",
+ "value": "arg"
+ },
+ {
+ "name": "asm",
+ "value": "asm"
+ },
+ {
+ "name": "ava",
+ "value": "ava"
+ },
+ {
+ "name": "ave",
+ "value": "ave"
+ },
+ {
+ "name": "aym",
+ "value": "aym"
+ },
+ {
+ "name": "aze",
+ "value": "aze"
+ },
+ {
+ "name": "bak",
+ "value": "bak"
+ },
+ {
+ "name": "bam",
+ "value": "bam"
+ },
+ {
+ "name": "bel",
+ "value": "bel"
+ },
+ {
+ "name": "ben",
+ "value": "ben"
+ },
+ {
+ "name": "bis",
+ "value": "bis"
+ },
+ {
+ "name": "bod",
+ "value": "bod"
+ },
+ {
+ "name": "bos",
+ "value": "bos"
+ },
+ {
+ "name": "bre",
+ "value": "bre"
+ },
+ {
+ "name": "bul",
+ "value": "bul"
+ },
+ {
+ "name": "cat",
+ "value": "cat"
+ },
+ {
+ "name": "ces",
+ "value": "ces"
+ },
+ {
+ "name": "cha",
+ "value": "cha"
+ },
+ {
+ "name": "che",
+ "value": "che"
+ },
+ {
+ "name": "chu",
+ "value": "chu"
+ },
+ {
+ "name": "chv",
+ "value": "chv"
+ },
+ {
+ "name": "cor",
+ "value": "cor"
+ },
+ {
+ "name": "cos",
+ "value": "cos"
+ },
+ {
+ "name": "cre",
+ "value": "cre"
+ },
+ {
+ "name": "cym",
+ "value": "cym"
+ },
+ {
+ "name": "dan",
+ "value": "dan"
+ },
+ {
+ "name": "deu",
+ "value": "deu"
+ },
+ {
+ "name": "div",
+ "value": "div"
+ },
+ {
+ "name": "dzo",
+ "value": "dzo"
+ },
+ {
+ "name": "ell",
+ "value": "ell"
+ },
+ {
+ "name": "epo",
+ "value": "epo"
+ },
+ {
+ "name": "est",
+ "value": "est"
+ },
+ {
+ "name": "eus",
+ "value": "eus"
+ },
+ {
+ "name": "ewe",
+ "value": "ewe"
+ },
+ {
+ "name": "fao",
+ "value": "fao"
+ },
+ {
+ "name": "fas",
+ "value": "fas"
+ },
+ {
+ "name": "fij",
+ "value": "fij"
+ },
+ {
+ "name": "fin",
+ "value": "fin"
+ },
+ {
+ "name": "fra",
+ "value": "fra"
+ },
+ {
+ "name": "fry",
+ "value": "fry"
+ },
+ {
+ "name": "ful",
+ "value": "ful"
+ },
+ {
+ "name": "gla",
+ "value": "gla"
+ },
+ {
+ "name": "gle",
+ "value": "gle"
+ },
+ {
+ "name": "glg",
+ "value": "glg"
+ },
+ {
+ "name": "glv",
+ "value": "glv"
+ },
+ {
+ "name": "grn",
+ "value": "grn"
+ },
+ {
+ "name": "guj",
+ "value": "guj"
+ },
+ {
+ "name": "hat",
+ "value": "hat"
+ },
+ {
+ "name": "hau",
+ "value": "hau"
+ },
+ {
+ "name": "heb",
+ "value": "heb"
+ },
+ {
+ "name": "her",
+ "value": "her"
+ },
+ {
+ "name": "hin",
+ "value": "hin"
+ },
+ {
+ "name": "hmo",
+ "value": "hmo"
+ },
+ {
+ "name": "hrv",
+ "value": "hrv"
+ },
+ {
+ "name": "hun",
+ "value": "hun"
+ },
+ {
+ "name": "hye",
+ "value": "hye"
+ },
+ {
+ "name": "ibo",
+ "value": "ibo"
+ },
+ {
+ "name": "ido",
+ "value": "ido"
+ },
+ {
+ "name": "iii",
+ "value": "iii"
+ },
+ {
+ "name": "iku",
+ "value": "iku"
+ },
+ {
+ "name": "ile",
+ "value": "ile"
+ },
+ {
+ "name": "ina",
+ "value": "ina"
+ },
+ {
+ "name": "ind",
+ "value": "ind"
+ },
+ {
+ "name": "ipk",
+ "value": "ipk"
+ },
+ {
+ "name": "isl",
+ "value": "isl"
+ },
+ {
+ "name": "ita",
+ "value": "ita"
+ },
+ {
+ "name": "jav",
+ "value": "jav"
+ },
+ {
+ "name": "kal",
+ "value": "kal"
+ },
+ {
+ "name": "kan",
+ "value": "kan"
+ },
+ {
+ "name": "kas",
+ "value": "kas"
+ },
+ {
+ "name": "kat",
+ "value": "kat"
+ },
+ {
+ "name": "kau",
+ "value": "kau"
+ },
+ {
+ "name": "kaz",
+ "value": "kaz"
+ },
+ {
+ "name": "khm",
+ "value": "khm"
+ },
+ {
+ "name": "kik",
+ "value": "kik"
+ },
+ {
+ "name": "kin",
+ "value": "kin"
+ },
+ {
+ "name": "kir",
+ "value": "kir"
+ },
+ {
+ "name": "kom",
+ "value": "kom"
+ },
+ {
+ "name": "kon",
+ "value": "kon"
+ },
+ {
+ "name": "kor",
+ "value": "kor"
+ },
+ {
+ "name": "kua",
+ "value": "kua"
+ },
+ {
+ "name": "kur",
+ "value": "kur"
+ },
+ {
+ "name": "lao",
+ "value": "lao"
+ },
+ {
+ "name": "lat",
+ "value": "lat"
+ },
+ {
+ "name": "lav",
+ "value": "lav"
+ },
+ {
+ "name": "lim",
+ "value": "lim"
+ },
+ {
+ "name": "lin",
+ "value": "lin"
+ },
+ {
+ "name": "lit",
+ "value": "lit"
+ },
+ {
+ "name": "ltz",
+ "value": "ltz"
+ },
+ {
+ "name": "lub",
+ "value": "lub"
+ },
+ {
+ "name": "lug",
+ "value": "lug"
+ },
+ {
+ "name": "mah",
+ "value": "mah"
+ },
+ {
+ "name": "mal",
+ "value": "mal"
+ },
+ {
+ "name": "mar",
+ "value": "mar"
+ },
+ {
+ "name": "mkd",
+ "value": "mkd"
+ },
+ {
+ "name": "mlg",
+ "value": "mlg"
+ },
+ {
+ "name": "mlt",
+ "value": "mlt"
+ },
+ {
+ "name": "mon",
+ "value": "mon"
+ },
+ {
+ "name": "mri",
+ "value": "mri"
+ },
+ {
+ "name": "msa",
+ "value": "msa"
+ },
+ {
+ "name": "mya",
+ "value": "mya"
+ },
+ {
+ "name": "nau",
+ "value": "nau"
+ },
+ {
+ "name": "nav",
+ "value": "nav"
+ },
+ {
+ "name": "nbl",
+ "value": "nbl"
+ },
+ {
+ "name": "nde",
+ "value": "nde"
+ },
+ {
+ "name": "ndo",
+ "value": "ndo"
+ },
+ {
+ "name": "nep",
+ "value": "nep"
+ },
+ {
+ "name": "nld",
+ "value": "nld"
+ },
+ {
+ "name": "nno",
+ "value": "nno"
+ },
+ {
+ "name": "nob",
+ "value": "nob"
+ },
+ {
+ "name": "nor",
+ "value": "nor"
+ },
+ {
+ "name": "nya",
+ "value": "nya"
+ },
+ {
+ "name": "oci",
+ "value": "oci"
+ },
+ {
+ "name": "oji",
+ "value": "oji"
+ },
+ {
+ "name": "ori",
+ "value": "ori"
+ },
+ {
+ "name": "orm",
+ "value": "orm"
+ },
+ {
+ "name": "oss",
+ "value": "oss"
+ },
+ {
+ "name": "pan",
+ "value": "pan"
+ },
+ {
+ "name": "pli",
+ "value": "pli"
+ },
+ {
+ "name": "pol",
+ "value": "pol"
+ },
+ {
+ "name": "por",
+ "value": "por"
+ },
+ {
+ "name": "pus",
+ "value": "pus"
+ },
+ {
+ "name": "que",
+ "value": "que"
+ },
+ {
+ "name": "roh",
+ "value": "roh"
+ },
+ {
+ "name": "ron",
+ "value": "ron"
+ },
+ {
+ "name": "run",
+ "value": "run"
+ },
+ {
+ "name": "rus",
+ "value": "rus"
+ },
+ {
+ "name": "sag",
+ "value": "sag"
+ },
+ {
+ "name": "san",
+ "value": "san"
+ },
+ {
+ "name": "sin",
+ "value": "sin"
+ },
+ {
+ "name": "slk",
+ "value": "slk"
+ },
+ {
+ "name": "slv",
+ "value": "slv"
+ },
+ {
+ "name": "sme",
+ "value": "sme"
+ },
+ {
+ "name": "smo",
+ "value": "smo"
+ },
+ {
+ "name": "sna",
+ "value": "sna"
+ },
+ {
+ "name": "snd",
+ "value": "snd"
+ },
+ {
+ "name": "som",
+ "value": "som"
+ },
+ {
+ "name": "sot",
+ "value": "sot"
+ },
+ {
+ "name": "spa",
+ "value": "spa"
+ },
+ {
+ "name": "sqi",
+ "value": "sqi"
+ },
+ {
+ "name": "srd",
+ "value": "srd"
+ },
+ {
+ "name": "srp",
+ "value": "srp"
+ },
+ {
+ "name": "ssw",
+ "value": "ssw"
+ },
+ {
+ "name": "sun",
+ "value": "sun"
+ },
+ {
+ "name": "swa",
+ "value": "swa"
+ },
+ {
+ "name": "swe",
+ "value": "swe"
+ },
+ {
+ "name": "tah",
+ "value": "tah"
+ },
+ {
+ "name": "tam",
+ "value": "tam"
+ },
+ {
+ "name": "tat",
+ "value": "tat"
+ },
+ {
+ "name": "tel",
+ "value": "tel"
+ },
+ {
+ "name": "tgk",
+ "value": "tgk"
+ },
+ {
+ "name": "tgl",
+ "value": "tgl"
+ },
+ {
+ "name": "tha",
+ "value": "tha"
+ },
+ {
+ "name": "tir",
+ "value": "tir"
+ },
+ {
+ "name": "ton",
+ "value": "ton"
+ },
+ {
+ "name": "tsn",
+ "value": "tsn"
+ },
+ {
+ "name": "tso",
+ "value": "tso"
+ },
+ {
+ "name": "tuk",
+ "value": "tuk"
+ },
+ {
+ "name": "tur",
+ "value": "tur"
+ },
+ {
+ "name": "twi",
+ "value": "twi"
+ },
+ {
+ "name": "uig",
+ "value": "uig"
+ },
+ {
+ "name": "ukr",
+ "value": "ukr"
+ },
+ {
+ "name": "urd",
+ "value": "urd"
+ },
+ {
+ "name": "uzb",
+ "value": "uzb"
+ },
+ {
+ "name": "ven",
+ "value": "ven"
+ },
+ {
+ "name": "vie",
+ "value": "vie"
+ },
+ {
+ "name": "vol",
+ "value": "vol"
+ },
+ {
+ "name": "wln",
+ "value": "wln"
+ },
+ {
+ "name": "wol",
+ "value": "wol"
+ },
+ {
+ "name": "xho",
+ "value": "xho"
+ },
+ {
+ "name": "yid",
+ "value": "yid"
+ },
+ {
+ "name": "yor",
+ "value": "yor"
+ },
+ {
+ "name": "zha",
+ "value": "zha"
+ },
+ {
+ "name": "zho",
+ "value": "zho"
+ },
+ {
+ "name": "zul",
+ "value": "zul"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "language02",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081274859",
+ "items": [
+ {
+ "key": "item_1711081274859[].subitem_publisher_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ },
+ {
+ "key": "item_1711081274859[].subitem_publisher",
+ "type": "text",
+ "title": "出版者",
+ "title_i18n": {
+ "en": "Publisher",
+ "ja": "出版者"
+ },
+ "title_i18n_temp": {
+ "en": "Publisher",
+ "ja": "出版者"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "publisher01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081333893",
+ "items": [
+ {
+ "key": "item_1711081333893[].subitem_subject_language",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ },
+ {
+ "key": "item_1711081333893[].subitem_subject_scheme",
+ "type": "select",
+ "title": "主題Scheme",
+ "titleMap": [
+ {
+ "name": "BSH",
+ "value": "BSH"
+ },
+ {
+ "name": "DDC",
+ "value": "DDC"
+ },
+ {
+ "name": "LCC",
+ "value": "LCC"
+ },
+ {
+ "name": "LCSH",
+ "value": "LCSH"
+ },
+ {
+ "name": "MeSH",
+ "value": "MeSH"
+ },
+ {
+ "name": "NDC",
+ "value": "NDC"
+ },
+ {
+ "name": "NDLC",
+ "value": "NDLC"
+ },
+ {
+ "name": "NDLSH",
+ "value": "NDLSH"
+ },
+ {
+ "name": "SciVal",
+ "value": "SciVal"
+ },
+ {
+ "name": "UDC",
+ "value": "UDC"
+ },
+ {
+ "name": "Other",
+ "value": "Other"
+ }
+ ],
+ "title_i18n": {
+ "en": "Subject Scheme",
+ "ja": "主題Scheme"
+ },
+ "title_i18n_temp": {
+ "en": "Subject Scheme",
+ "ja": "主題Scheme"
+ }
+ },
+ {
+ "key": "item_1711081333893[].subitem_subject_uri",
+ "type": "text",
+ "title": "主題URI",
+ "title_i18n": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ },
+ "title_i18n_temp": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ }
+ },
+ {
+ "key": "item_1711081333893[].subitem_subject",
+ "type": "text",
+ "title": "主題",
+ "title_i18n": {
+ "en": "Subject",
+ "ja": "主題"
+ },
+ "title_i18n_temp": {
+ "en": "Subject",
+ "ja": "主題"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "subject01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726",
+ "items": [
+ {
+ "add": "New",
+ "key": "item_1711081408726[].nameIdentifiers",
+ "items": [
+ {
+ "key": "item_1711081408726[].nameIdentifiers[].nameIdentifierScheme",
+ "type": "select",
+ "title": "作成者識別子Scheme",
+ "titleMap": [],
+ "title_i18n": {
+ "en": "Creator Name Identifier Scheme",
+ "ja": "作成者識別子Scheme"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier Scheme",
+ "ja": "作成者識別子Scheme"
+ }
+ },
+ {
+ "key": "item_1711081408726[].nameIdentifiers[].nameIdentifierURI",
+ "type": "text",
+ "title": "作成者識別子URI",
+ "title_i18n": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ }
+ },
+ {
+ "key": "item_1711081408726[].nameIdentifiers[].nameIdentifier",
+ "type": "text",
+ "title": "作成者識別子",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者識別子",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorNames[].creatorName",
+ "type": "text",
+ "title": "姓名",
+ "title_i18n": {
+ "en": "Name",
+ "ja": "姓名"
+ },
+ "title_i18n_temp": {
+ "en": "Name",
+ "ja": "姓名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorNames[].creatorNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者姓名",
+ "title_i18n": {
+ "en": "Creator Name",
+ "ja": "作成者姓名"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Name",
+ "ja": "作成者姓名"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].familyNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].familyNames[].familyName",
+ "type": "text",
+ "title": "姓",
+ "title_i18n": {
+ "en": "Family Name",
+ "ja": "姓"
+ },
+ "title_i18n_temp": {
+ "en": "Family Name",
+ "ja": "姓"
+ }
+ },
+ {
+ "key": "item_1711081408726[].familyNames[].familyNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者姓",
+ "title_i18n": {
+ "en": "Creator Family Name",
+ "ja": "作成者姓"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Family Name",
+ "ja": "作成者姓"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].givenNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].givenNames[].givenName",
+ "type": "text",
+ "title": "名",
+ "title_i18n": {
+ "en": "Given Name",
+ "ja": "名"
+ },
+ "title_i18n_temp": {
+ "en": "Given Name",
+ "ja": "名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].givenNames[].givenNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者名",
+ "title_i18n": {
+ "en": "Creator Given Name",
+ "ja": "作成者名"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Given Name",
+ "ja": "作成者名"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAlternatives",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorAlternatives[].creatorAlternative",
+ "type": "text",
+ "title": "別名",
+ "title_i18n": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ },
+ "title_i18n_temp": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAlternatives[].creatorAlternativeLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者別名",
+ "title_i18n": {
+ "en": "Creator Alternative Name",
+ "ja": "作成者別名"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Alternative Name",
+ "ja": "作成者別名"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAffiliations",
+ "items": [
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers[].affiliationNameIdentifier",
+ "type": "text",
+ "title": "所属機関識別子",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers[].affiliationNameIdentifierScheme",
+ "type": "select",
+ "title": "所属機関識別子Scheme",
+ "titleMap": [
+ {
+ "name": "kakenhi",
+ "value": "kakenhi"
+ },
+ {
+ "name": "ISNI",
+ "value": "ISNI"
+ },
+ {
+ "name": "Ringgold",
+ "value": "Ringgold"
+ },
+ {
+ "name": "GRID",
+ "value": "GRID"
+ }
+ ],
+ "title_i18n": {
+ "en": "Affiliation Name Identifier Scheme",
+ "ja": "所属機関識別子Scheme"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifier Scheme",
+ "ja": "所属機関識別子Scheme"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNameIdentifiers[].affiliationNameIdentifierURI",
+ "type": "text",
+ "title": "所属機関識別子URI",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "所属機関識別子",
+ "title_i18n": {
+ "en": "Affiliation Name Identifiers",
+ "ja": "所属機関識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name Identifiers",
+ "ja": "所属機関識別子"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNames",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNames[].affiliationName",
+ "type": "text",
+ "title": "所属機関名",
+ "title_i18n": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ }
+ },
+ {
+ "key": "item_1711081408726[].creatorAffiliations[].affiliationNames[].affiliationNameLang",
+ "type": "select",
+ "title": "言語",
+ "titleMap": [
+ {
+ "name": "ja",
+ "value": "ja"
+ },
+ {
+ "name": "ja-Kana",
+ "value": "ja-Kana"
+ },
+ {
+ "name": "ja-Latn",
+ "value": "ja-Latn"
+ },
+ {
+ "name": "en",
+ "value": "en"
+ },
+ {
+ "name": "fr",
+ "value": "fr"
+ },
+ {
+ "name": "it",
+ "value": "it"
+ },
+ {
+ "name": "de",
+ "value": "de"
+ },
+ {
+ "name": "es",
+ "value": "es"
+ },
+ {
+ "name": "zh-cn",
+ "value": "zh-cn"
+ },
+ {
+ "name": "zh-tw",
+ "value": "zh-tw"
+ },
+ {
+ "name": "ru",
+ "value": "ru"
+ },
+ {
+ "name": "la",
+ "value": "la"
+ },
+ {
+ "name": "ms",
+ "value": "ms"
+ },
+ {
+ "name": "eo",
+ "value": "eo"
+ },
+ {
+ "name": "ar",
+ "value": "ar"
+ },
+ {
+ "name": "el",
+ "value": "el"
+ },
+ {
+ "name": "ko",
+ "value": "ko"
+ }
+ ],
+ "title_i18n": {
+ "en": "Language",
+ "ja": "言語"
+ },
+ "title_i18n_temp": {
+ "en": "Language",
+ "ja": "言語"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "所属機関名",
+ "title_i18n": {
+ "en": "Affiliation Names",
+ "ja": "所属機関名"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation Names",
+ "ja": "所属機関名"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者所属",
+ "title_i18n": {
+ "en": "Affiliation",
+ "ja": "作成者所属"
+ },
+ "title_i18n_temp": {
+ "en": "Affiliation",
+ "ja": "作成者所属"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711081408726[].creatorMails",
+ "items": [
+ {
+ "key": "item_1711081408726[].creatorMails[].creatorMail",
+ "type": "text",
+ "title": "メールアドレス",
+ "title_i18n": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ },
+ "title_i18n_temp": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "作成者メールアドレス",
+ "title_i18n": {
+ "en": "Creator Email Address",
+ "ja": "作成者メールアドレス"
+ },
+ "title_i18n_temp": {
+ "en": "Creator Email Address",
+ "ja": "作成者メールアドレス"
+ }
+ },
+ {
+ "key": "item_1711081408726[].authorInputButton",
+ "icon": "glyphicon glyphicon-search",
+ "type": "button",
+ "style": "btn-default pull-right m-top-5",
+ "title": "著者DBから入力",
+ "onClick": "searchAuthor('item_1711081408726', true, form)",
+ "title_i18n": {
+ "en": "Enter from DB",
+ "ja": "著者DBから入力"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "creator01",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "key": "item_1711083182141",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "item_1711083182141.resourceuri",
+ "type": "text",
+ "title": "資源タイプ識別子",
+ "readonly": true,
+ "title_i18n": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ },
+ "title_i18n_temp": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ }
+ },
+ {
+ "key": "item_1711083182141.resourcetype",
+ "type": "select",
+ "title": "資源タイプ ",
+ "onChange": "resourceTypeSelect()",
+ "titleMap": [
+ {
+ "name": "conference paper",
+ "value": "conference paper"
+ },
+ {
+ "name": "data paper",
+ "value": "data paper"
+ },
+ {
+ "name": "departmental bulletin paper",
+ "value": "departmental bulletin paper"
+ },
+ {
+ "name": "editorial",
+ "value": "editorial"
+ },
+ {
+ "name": "journal article",
+ "value": "journal article"
+ },
+ {
+ "name": "newspaper",
+ "value": "newspaper"
+ },
+ {
+ "name": "periodical",
+ "value": "periodical"
+ },
+ {
+ "name": "review article",
+ "value": "review article"
+ },
+ {
+ "name": "software paper",
+ "value": "software paper"
+ },
+ {
+ "name": "article",
+ "value": "article"
+ },
+ {
+ "name": "book",
+ "value": "book"
+ },
+ {
+ "name": "book part",
+ "value": "book part"
+ },
+ {
+ "name": "cartographic material",
+ "value": "cartographic material"
+ },
+ {
+ "name": "map",
+ "value": "map"
+ },
+ {
+ "name": "conference object",
+ "value": "conference object"
+ },
+ {
+ "name": "conference proceedings",
+ "value": "conference proceedings"
+ },
+ {
+ "name": "conference poster",
+ "value": "conference poster"
+ },
+ {
+ "name": "aggregated data",
+ "value": "aggregated data"
+ },
+ {
+ "name": "clinical trial data",
+ "value": "clinical trial data"
+ },
+ {
+ "name": "compiled data",
+ "value": "compiled data"
+ },
+ {
+ "name": "encoded data",
+ "value": "encoded data"
+ },
+ {
+ "name": "experimental data",
+ "value": "experimental data"
+ },
+ {
+ "name": "genomic data",
+ "value": "genomic data"
+ },
+ {
+ "name": "geospatial data",
+ "value": "geospatial data"
+ },
+ {
+ "name": "laboratory notebook",
+ "value": "laboratory notebook"
+ },
+ {
+ "name": "measurement and test data",
+ "value": "measurement and test data"
+ },
+ {
+ "name": "observational data",
+ "value": "observational data"
+ },
+ {
+ "name": "recorded data",
+ "value": "recorded data"
+ },
+ {
+ "name": "simulation data",
+ "value": "simulation data"
+ },
+ {
+ "name": "survey data",
+ "value": "survey data"
+ },
+ {
+ "name": "dataset",
+ "value": "dataset"
+ },
+ {
+ "name": "interview",
+ "value": "interview"
+ },
+ {
+ "name": "image",
+ "value": "image"
+ },
+ {
+ "name": "still image",
+ "value": "still image"
+ },
+ {
+ "name": "moving image",
+ "value": "moving image"
+ },
+ {
+ "name": "video",
+ "value": "video"
+ },
+ {
+ "name": "lecture",
+ "value": "lecture"
+ },
+ {
+ "name": "patent",
+ "value": "patent"
+ },
+ {
+ "name": "internal report",
+ "value": "internal report"
+ },
+ {
+ "name": "report",
+ "value": "report"
+ },
+ {
+ "name": "research report",
+ "value": "research report"
+ },
+ {
+ "name": "technical report",
+ "value": "technical report"
+ },
+ {
+ "name": "policy report",
+ "value": "policy report"
+ },
+ {
+ "name": "report part",
+ "value": "report part"
+ },
+ {
+ "name": "working paper",
+ "value": "working paper"
+ },
+ {
+ "name": "data management plan",
+ "value": "data management plan"
+ },
+ {
+ "name": "sound",
+ "value": "sound"
+ },
+ {
+ "name": "thesis",
+ "value": "thesis"
+ },
+ {
+ "name": "bachelor thesis",
+ "value": "bachelor thesis"
+ },
+ {
+ "name": "master thesis",
+ "value": "master thesis"
+ },
+ {
+ "name": "doctoral thesis",
+ "value": "doctoral thesis"
+ },
+ {
+ "name": "interactive resource",
+ "value": "interactive resource"
+ },
+ {
+ "name": "learning object",
+ "value": "learning object"
+ },
+ {
+ "name": "manuscript",
+ "value": "manuscript"
+ },
+ {
+ "name": "musical notation",
+ "value": "musical notation"
+ },
+ {
+ "name": "research proposal",
+ "value": "research proposal"
+ },
+ {
+ "name": "software",
+ "value": "software"
+ },
+ {
+ "name": "technical documentation",
+ "value": "technical documentation"
+ },
+ {
+ "name": "workflow",
+ "value": "workflow"
+ },
+ {
+ "name": "other",
+ "value": "other"
+ }
+ ],
+ "title_i18n": {
+ "en": "Resource Type",
+ "ja": "資源タイプ "
+ },
+ "title_i18n_temp": {
+ "en": "Resource Type",
+ "ja": "資源タイプ "
+ }
+ }
+ ],
+ "title": "資源タイプ",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083273218",
+ "items": [
+ {
+ "key": "item_1711083273218[].filename",
+ "type": "template",
+ "title": "表示名",
+ "onChange": "fileNameSelect(this, form, modelValue)",
+ "titleMap": [],
+ "title_i18n": {
+ "en": "FileName",
+ "ja": "表示名"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datalist.html",
+ "fieldHtmlClass": "file-name",
+ "title_i18n_temp": {
+ "en": "FileName",
+ "ja": "表示名"
+ }
+ },
+ {
+ "key": "item_1711083273218[].url",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "item_1711083273218[].url.url",
+ "type": "text",
+ "title": "本文URL",
+ "feedback": false,
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ },
+ "fieldHtmlClass": "file-text-url",
+ "title_i18n_temp": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ },
+ "disableSuccessState": true
+ },
+ {
+ "key": "item_1711083273218[].url.label",
+ "type": "text",
+ "title": "ラベル",
+ "feedback": false,
+ "title_i18n": {
+ "en": "Label",
+ "ja": "ラベル"
+ },
+ "title_i18n_temp": {
+ "en": "Label",
+ "ja": "ラベル"
+ },
+ "disableSuccessState": true
+ },
+ {
+ "key": "item_1711083273218[].url.objectType",
+ "type": "select",
+ "title": "オブジェクトタイプ",
+ "feedback": false,
+ "titleMap": [
+ {
+ "name": "abstract",
+ "value": "abstract"
+ },
+ {
+ "name": "summary",
+ "value": "summary"
+ },
+ {
+ "name": "fulltext",
+ "value": "fulltext"
+ },
+ {
+ "name": "thumbnail",
+ "value": "thumbnail"
+ },
+ {
+ "name": "other",
+ "value": "other"
+ }
+ ],
+ "title_i18n": {
+ "en": "Object Type",
+ "ja": "オブジェクトタイプ"
+ },
+ "title_i18n_temp": {
+ "en": "Object Type",
+ "ja": "オブジェクトタイプ"
+ },
+ "disableSuccessState": true
+ }
+ ],
+ "title": "本文URL",
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ },
+ "title_i18n_temp": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ }
+ },
+ {
+ "key": "item_1711083273218[].format",
+ "type": "text",
+ "title": "フォーマット",
+ "title_i18n": {
+ "en": "Format",
+ "ja": "フォーマット"
+ },
+ "title_i18n_temp": {
+ "en": "Format",
+ "ja": "フォーマット"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083273218[].filesize",
+ "items": [
+ {
+ "key": "item_1711083273218[].filesize[].value",
+ "type": "text",
+ "title": "サイズ",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ },
+ "title_i18n_temp": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "サイズ",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ },
+ "title_i18n_temp": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ },
+ {
+ "add": "New",
+ "key": "item_1711083273218[].fileDate",
+ "items": [
+ {
+ "key": "item_1711083273218[].fileDate[].fileDateType",
+ "type": "select",
+ "title": "日付タイプ",
+ "titleMap": [
+ {
+ "name": "Accepted",
+ "value": "Accepted"
+ },
+ {
+ "name": "Collected",
+ "value": "Collected"
+ },
+ {
+ "name": "Copyrighted",
+ "value": "Copyrighted"
+ },
+ {
+ "name": "Created",
+ "value": "Created"
+ },
+ {
+ "name": "Issued",
+ "value": "Issued"
+ },
+ {
+ "name": "Submitted",
+ "value": "Submitted"
+ },
+ {
+ "name": "Updated",
+ "value": "Updated"
+ },
+ {
+ "name": "Valid",
+ "value": "Valid"
+ }
+ ],
+ "title_i18n": {
+ "en": "Date Type",
+ "ja": "日付タイプ"
+ },
+ "title_i18n_temp": {
+ "en": "Date Type",
+ "ja": "日付タイプ"
+ }
+ },
+ {
+ "key": "item_1711083273218[].fileDate[].fileDateValue",
+ "type": "template",
+ "title": "日付",
+ "format": "yyyy-MM-dd",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datepicker_multi_format.html",
+ "title_i18n_temp": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "日付",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ },
+ "title_i18n_temp": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ },
+ {
+ "key": "item_1711083273218[].version",
+ "type": "text",
+ "title": "バージョン情報",
+ "title_i18n": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ },
+ "title_i18n_temp": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ }
+ },
+ {
+ "key": "item_1711083273218[].displaytype",
+ "type": "select",
+ "title": "表示形式",
+ "titleMap": [
+ {
+ "name": "詳細表示",
+ "value": "detail",
+ "name_i18n": {
+ "en": "Detail",
+ "ja": "詳細表示"
+ }
+ },
+ {
+ "name": "簡易表示",
+ "value": "simple",
+ "name_i18n": {
+ "en": "Simple",
+ "ja": "簡易表示"
+ }
+ },
+ {
+ "name": "プレビュー",
+ "value": "preview",
+ "name_i18n": {
+ "en": "Preview",
+ "ja": "プレビュー"
+ }
+ }
+ ],
+ "title_i18n": {
+ "en": "Preview",
+ "ja": "表示形式"
+ },
+ "title_i18n_temp": {
+ "en": "Preview",
+ "ja": "表示形式"
+ }
+ },
+ {
+ "key": "item_1711083273218[].licensetype",
+ "type": "select",
+ "title": "ライセンス",
+ "titleMap": [],
+ "title_i18n": {
+ "en": "License",
+ "ja": "ライセンス"
+ },
+ "title_i18n_temp": {
+ "en": "License",
+ "ja": "ライセンス"
+ }
+ },
+ {
+ "key": "item_1711083273218[].licensefree",
+ "type": "textarea",
+ "notitle": true,
+ "condition": "model.item_1711083273218[arrayIndex].licensetype == 'license_free'",
+ "title_i18n": {
+ "en": "自由ライセンス",
+ "ja": "自由ライセンス"
+ }
+ },
+ {
+ "type": "template",
+ "title": "剽窃チェック",
+ "template": "
",
+ "title_i18n": {
+ "en": "Check Plagiarism",
+ "ja": "剽窃チェック"
+ }
+ },
+ {
+ "key": "item_1711083273218[].accessrole",
+ "type": "radios",
+ "title": "アクセス",
+ "onChange": "accessRoleChange()",
+ "titleMap": [
+ {
+ "name": "オープンアクセス",
+ "value": "open_access",
+ "name_i18n": {
+ "en": "Open access",
+ "ja": "オープンアクセス"
+ }
+ },
+ {
+ "name": "オープンアクセス日を指定する",
+ "value": "open_date",
+ "name_i18n": {
+ "en": "Input Open Access Date",
+ "ja": "オープンアクセス日を指定する"
+ }
+ },
+ {
+ "name": "ログインユーザのみ",
+ "value": "open_login",
+ "name_i18n": {
+ "en": "Registered User Only",
+ "ja": "ログインユーザのみ"
+ }
+ },
+ {
+ "name": "公開しない",
+ "value": "open_no",
+ "name_i18n": {
+ "en": "Do not Publish",
+ "ja": "公開しない"
+ }
+ }
+ ],
+ "title_i18n": {
+ "en": "Access",
+ "ja": "アクセス"
+ },
+ "title_i18n_temp": {
+ "en": "Access",
+ "ja": "アクセス"
+ }
+ },
+ {
+ "key": "item_1711083273218[].date[0].dateValue",
+ "type": "template",
+ "title": "公開日",
+ "format": "yyyy-MM-dd",
+ "condition": "model.item_1711083273218[arrayIndex].accessrole == 'open_date'",
+ "title_i18n": {
+ "en": "Opendate",
+ "ja": "公開日"
+ },
+ "templateUrl": "/static/templates/weko_deposit/datepicker.html"
+ },
+ {
+ "key": "item_1711083273218[].groups",
+ "type": "select",
+ "title": "グループ",
+ "titleMap": [],
+ "condition": "model.item_1711083273218[arrayIndex].accessrole == 'open_login'",
+ "title_i18n": {
+ "en": "Group",
+ "ja": "グループ"
+ },
+ "title_i18n_temp": {
+ "en": "Group",
+ "ja": "グループ"
+ }
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "File",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ {
+ "key": "system_identifier_doi",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemidt_identifier",
+ "type": "text",
+ "title": "SYSTEMIDT Identifier"
+ },
+ {
+ "key": "parentkey.subitem_systemidt_identifier_type",
+ "type": "select",
+ "title": "SYSTEMIDT Identifier Type",
+ "titleMap": [
+ {
+ "name": "DOI",
+ "value": "DOI"
+ },
+ {
+ "name": "HDL",
+ "value": "HDL"
+ },
+ {
+ "name": "URI",
+ "value": "URI"
+ }
+ ]
+ }
+ ],
+ "title": "Persistent Identifier(DOI)",
+ "title_i18n": {
+ "en": "Persistent Identifier(DOI)",
+ "ja": "永続識別子(DOI)"
+ }
+ },
+ {
+ "key": "system_identifier_hdl",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemidt_identifier",
+ "type": "text",
+ "title": "SYSTEMIDT Identifier"
+ },
+ {
+ "key": "parentkey.subitem_systemidt_identifier_type",
+ "type": "select",
+ "title": "SYSTEMIDT Identifier Type",
+ "titleMap": [
+ {
+ "name": "DOI",
+ "value": "DOI"
+ },
+ {
+ "name": "HDL",
+ "value": "HDL"
+ },
+ {
+ "name": "URI",
+ "value": "URI"
+ }
+ ]
+ }
+ ],
+ "title": "Persistent Identifier(HDL)",
+ "title_i18n": {
+ "en": "Persistent Identifier(HDL)",
+ "ja": "永続識別子(HDL)"
+ }
+ },
+ {
+ "key": "system_identifier_uri",
+ "type": "fieldset",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemidt_identifier",
+ "type": "text",
+ "title": "SYSTEMIDT Identifier"
+ },
+ {
+ "key": "parentkey.subitem_systemidt_identifier_type",
+ "type": "select",
+ "title": "SYSTEMIDT Identifier Type",
+ "titleMap": [
+ {
+ "name": "DOI",
+ "value": "DOI"
+ },
+ {
+ "name": "HDL",
+ "value": "HDL"
+ },
+ {
+ "name": "URI",
+ "value": "URI"
+ }
+ ]
+ }
+ ],
+ "title": "Persistent Identifier(URI)",
+ "title_i18n": {
+ "en": "Persistent Identifier(URI)",
+ "ja": "永続識別子(URI)"
+ }
+ },
+ {
+ "key": "system_file",
+ "type": "fieldset",
+ "items": [
+ {
+ "add": "New",
+ "key": "parentkey.subitem_systemfile_filename",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemfile_filename[].subitem_systemfile_filename_label",
+ "type": "text",
+ "title": "SYSTEMFILE Filename Label"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_filename[].subitem_systemfile_filename_type",
+ "type": "select",
+ "title": "SYSTEMFILE Filename Type",
+ "titleMap": [
+ {
+ "name": "Abstract",
+ "value": "Abstract"
+ },
+ {
+ "name": "Fulltext",
+ "value": "Fulltext"
+ },
+ {
+ "name": "Summary",
+ "value": "Summary"
+ },
+ {
+ "name": "Thumbnail",
+ "value": "Thumbnail"
+ },
+ {
+ "name": "Other",
+ "value": "Other"
+ }
+ ]
+ },
+ {
+ "key": "parentkey.subitem_systemfile_filename[].subitem_systemfile_filename_uri",
+ "type": "text",
+ "title": "SYSTEMFILE Filename URI"
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "SYSTEMFILE Filename"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_mimetype",
+ "type": "text",
+ "title": "SYSTEMFILE MimeType"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_size",
+ "type": "text",
+ "title": "SYSTEMFILE Size"
+ },
+ {
+ "add": "New",
+ "key": "parentkey.subitem_systemfile_datetime",
+ "items": [
+ {
+ "key": "parentkey.subitem_systemfile_datetime[].subitem_systemfile_datetime_date",
+ "type": "template",
+ "title": "SYSTEMFILE DateTime Date",
+ "format": "yyyy-MM-dd",
+ "templateUrl": "/static/templates/weko_deposit/datepicker.html"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_datetime[].subitem_systemfile_datetime_type",
+ "type": "select",
+ "title": "SYSTEMFILE DateTime Type",
+ "titleMap": [
+ {
+ "name": "Accepted",
+ "value": "Accepted"
+ },
+ {
+ "name": "Available",
+ "value": "Available"
+ },
+ {
+ "name": "Collected",
+ "value": "Collected"
+ },
+ {
+ "name": "Copyrighted",
+ "value": "Copyrighted"
+ },
+ {
+ "name": "Created",
+ "value": "Created"
+ },
+ {
+ "name": "Issued",
+ "value": "Issued"
+ },
+ {
+ "name": "Submitted",
+ "value": "Submitted"
+ },
+ {
+ "name": "Updated",
+ "value": "Updated"
+ },
+ {
+ "name": "Valid",
+ "value": "Valid"
+ }
+ ]
+ }
+ ],
+ "style": {
+ "add": "btn-success"
+ },
+ "title": "SYSTEMFILE DateTime"
+ },
+ {
+ "key": "parentkey.subitem_systemfile_version",
+ "type": "text",
+ "title": "SYSTEMFILE Version"
+ }
+ ],
+ "title": "File Information",
+ "title_i18n": {
+ "en": "File Information",
+ "ja": "ファイル情報"
+ }
+ }
+ ],
+ "name": "test_item_type01",
+ "action": "upt",
+ "schema": {
+ "type": "object",
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "required": [
+ "pubdate"
+ ],
+ "properties": {
+ "pubdate": {
+ "type": "string",
+ "title": "PubDate",
+ "format": "datetime"
+ },
+ "system_file": {
+ "type": "object",
+ "title": "File Information",
+ "format": "object",
+ "properties": {
+ "subitem_systemfile_size": {
+ "type": "string",
+ "title": "SYSTEMFILE Size",
+ "format": "text"
+ },
+ "subitem_systemfile_version": {
+ "type": "string",
+ "title": "SYSTEMFILE Version",
+ "format": "text"
+ },
+ "subitem_systemfile_datetime": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_systemfile_datetime_date": {
+ "type": "string",
+ "title": "SYSTEMFILE DateTime Date",
+ "format": "datetime"
+ },
+ "subitem_systemfile_datetime_type": {
+ "enum": [
+ "Accepted",
+ "Available",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ],
+ "type": "string",
+ "title": "SYSTEMFILE DateTime Type",
+ "format": "select"
+ }
+ }
+ },
+ "title": "SYSTEMFILE DateTime",
+ "format": "array"
+ },
+ "subitem_systemfile_filename": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_systemfile_filename_uri": {
+ "type": "string",
+ "title": "SYSTEMFILE Filename URI",
+ "format": "text"
+ },
+ "subitem_systemfile_filename_type": {
+ "enum": [
+ "Abstract",
+ "Fulltext",
+ "Summary",
+ "Thumbnail",
+ "Other"
+ ],
+ "type": "string",
+ "title": "SYSTEMFILE Filename Type",
+ "format": "select"
+ },
+ "subitem_systemfile_filename_label": {
+ "type": "string",
+ "title": "SYSTEMFILE Filename Label",
+ "format": "text"
+ }
+ }
+ },
+ "title": "SYSTEMFILE Filename",
+ "format": "array"
+ },
+ "subitem_systemfile_mimetype": {
+ "type": "string",
+ "title": "SYSTEMFILE MimeType",
+ "format": "text"
+ }
+ },
+ "system_prop": true
+ },
+ "item_1711081249402": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_title": {
+ "type": "string",
+ "title": "タイトル",
+ "format": "text",
+ "title_i18n": {
+ "en": "Title",
+ "ja": "タイトル"
+ }
+ },
+ "subitem_title_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "Title",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711081258940": {
+ "type": "object",
+ "title": "language01",
+ "properties": {
+ "subitem_language": {
+ "enum": [
+ null,
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ]
+ }
+ }
+ },
+ "item_1711081274859": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_publisher": {
+ "type": "string",
+ "title": "出版者",
+ "format": "text",
+ "title_i18n": {
+ "en": "Publisher",
+ "ja": "出版者"
+ }
+ },
+ "subitem_publisher_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "publisher01",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711081333893": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_subject": {
+ "type": "string",
+ "title": "主題",
+ "format": "text",
+ "title_i18n": {
+ "en": "Subject",
+ "ja": "主題"
+ }
+ },
+ "subitem_subject_uri": {
+ "type": "string",
+ "title": "主題URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ }
+ },
+ "subitem_subject_scheme": {
+ "enum": [
+ null,
+ "BSH",
+ "DDC",
+ "LCC",
+ "LCSH",
+ "MeSH",
+ "NDC",
+ "NDLC",
+ "NDLSH",
+ "SciVal",
+ "UDC",
+ "Other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "主題Scheme",
+ "format": "select",
+ "currentEnum": [
+ "BSH",
+ "DDC",
+ "LCC",
+ "LCSH",
+ "MeSH",
+ "NDC",
+ "NDLC",
+ "NDLSH",
+ "SciVal",
+ "UDC",
+ "Other"
+ ]
+ },
+ "subitem_subject_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "subject01",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711081408726": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "iscreator": {
+ "type": "string",
+ "title": "iscreator",
+ "format": "text",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ "givenNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "givenName": {
+ "type": "string",
+ "title": "名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Given Name",
+ "ja": "名"
+ }
+ },
+ "givenNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者名",
+ "format": "array"
+ },
+ "familyNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "familyName": {
+ "type": "string",
+ "title": "姓",
+ "format": "text",
+ "title_i18n": {
+ "en": "Family Name",
+ "ja": "姓"
+ }
+ },
+ "familyNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者姓",
+ "format": "array"
+ },
+ "creatorMails": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorMail": {
+ "type": "string",
+ "title": "メールアドレス",
+ "format": "text",
+ "title_i18n": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ }
+ }
+ }
+ },
+ "title": "作成者メールアドレス",
+ "format": "array"
+ },
+ "creatorNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorName": {
+ "type": "string",
+ "title": "姓名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Name",
+ "ja": "姓名"
+ }
+ },
+ "creatorNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者姓名",
+ "format": "array"
+ },
+ "nameIdentifiers": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "nameIdentifier": {
+ "type": "string",
+ "title": "作成者識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ },
+ "nameIdentifierURI": {
+ "type": "string",
+ "title": "作成者識別子URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ }
+ },
+ "nameIdentifierScheme": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "作成者識別子Scheme",
+ "format": "select",
+ "currentEnum": []
+ }
+ }
+ },
+ "title": "作成者識別子",
+ "format": "array"
+ },
+ "creatorAffiliations": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationName": {
+ "type": "string",
+ "title": "所属機関名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ }
+ },
+ "affiliationNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "所属機関名",
+ "format": "array"
+ },
+ "affiliationNameIdentifiers": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationNameIdentifier": {
+ "type": "string",
+ "title": "所属機関識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ }
+ },
+ "affiliationNameIdentifierURI": {
+ "type": "string",
+ "title": "所属機関識別子URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ }
+ },
+ "affiliationNameIdentifierScheme": {
+ "enum": [
+ null,
+ "kakenhi",
+ "ISNI",
+ "Ringgold",
+ "GRID"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "所属機関識別子Scheme",
+ "format": "select",
+ "currentEnum": [
+ "kakenhi",
+ "ISNI",
+ "Ringgold",
+ "GRID"
+ ]
+ }
+ }
+ },
+ "title": "所属機関識別子",
+ "format": "array"
+ }
+ }
+ },
+ "title": "作成者所属",
+ "format": "array"
+ },
+ "creatorAlternatives": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorAlternative": {
+ "type": "string",
+ "title": "別名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ }
+ },
+ "creatorAlternativeLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者別名",
+ "format": "array"
+ }
+ }
+ },
+ "title": "creator01",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711083182141": {
+ "type": "object",
+ "title": "資源タイプ",
+ "properties": {
+ "resourceuri": {
+ "type": "string",
+ "title": "資源タイプ識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ }
+ },
+ "resourcetype": {
+ "enum": [
+ null,
+ "conference paper",
+ "data paper",
+ "departmental bulletin paper",
+ "editorial",
+ "journal article",
+ "newspaper",
+ "periodical",
+ "review article",
+ "software paper",
+ "article",
+ "book",
+ "book part",
+ "cartographic material",
+ "map",
+ "conference object",
+ "conference proceedings",
+ "conference poster",
+ "aggregated data",
+ "clinical trial data",
+ "compiled data",
+ "encoded data",
+ "experimental data",
+ "genomic data",
+ "geospatial data",
+ "laboratory notebook",
+ "measurement and test data",
+ "observational data",
+ "recorded data",
+ "simulation data",
+ "survey data",
+ "dataset",
+ "interview",
+ "image",
+ "still image",
+ "moving image",
+ "video",
+ "lecture",
+ "patent",
+ "internal report",
+ "report",
+ "research report",
+ "technical report",
+ "policy report",
+ "report part",
+ "working paper",
+ "data management plan",
+ "sound",
+ "thesis",
+ "bachelor thesis",
+ "master thesis",
+ "doctoral thesis",
+ "interactive resource",
+ "learning object",
+ "manuscript",
+ "musical notation",
+ "research proposal",
+ "software",
+ "technical documentation",
+ "workflow",
+ "other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "資源タイプ",
+ "format": "select",
+ "currentEnum": [
+ "conference paper",
+ "data paper",
+ "departmental bulletin paper",
+ "editorial",
+ "journal article",
+ "newspaper",
+ "periodical",
+ "review article",
+ "software paper",
+ "article",
+ "book",
+ "book part",
+ "cartographic material",
+ "map",
+ "conference object",
+ "conference proceedings",
+ "conference poster",
+ "aggregated data",
+ "clinical trial data",
+ "compiled data",
+ "encoded data",
+ "experimental data",
+ "genomic data",
+ "geospatial data",
+ "laboratory notebook",
+ "measurement and test data",
+ "observational data",
+ "recorded data",
+ "simulation data",
+ "survey data",
+ "dataset",
+ "interview",
+ "image",
+ "still image",
+ "moving image",
+ "video",
+ "lecture",
+ "patent",
+ "internal report",
+ "report",
+ "research report",
+ "technical report",
+ "policy report",
+ "report part",
+ "working paper",
+ "data management plan",
+ "sound",
+ "thesis",
+ "bachelor thesis",
+ "master thesis",
+ "doctoral thesis",
+ "interactive resource",
+ "learning object",
+ "manuscript",
+ "musical notation",
+ "research proposal",
+ "software",
+ "technical documentation",
+ "workflow",
+ "other"
+ ]
+ }
+ }
+ },
+ "item_1711083273218": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "object",
+ "title": "本文URL",
+ "format": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "title": "本文URL",
+ "format": "text",
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ }
+ },
+ "label": {
+ "type": "string",
+ "title": "ラベル",
+ "format": "text",
+ "title_i18n": {
+ "en": "Label",
+ "ja": "ラベル"
+ }
+ },
+ "objectType": {
+ "enum": [
+ null,
+ "abstract",
+ "summary",
+ "fulltext",
+ "thumbnail",
+ "other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "オブジェクトタイプ",
+ "format": "select",
+ "currentEnum": [
+ "abstract",
+ "summary",
+ "fulltext",
+ "thumbnail",
+ "other"
+ ]
+ }
+ }
+ },
+ "date": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "dateType": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "日付タイプ",
+ "format": "select",
+ "currentEnum": []
+ },
+ "dateValue": {
+ "type": "string",
+ "title": "日付",
+ "format": "datetime",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ }
+ }
+ },
+ "title": "オープンアクセスの日付",
+ "format": "array"
+ },
+ "format": {
+ "type": "string",
+ "title": "フォーマット",
+ "format": "text",
+ "title_i18n": {
+ "en": "Format",
+ "ja": "フォーマット"
+ }
+ },
+ "groups": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "グループ",
+ "format": "select",
+ "currentEnum": []
+ },
+ "version": {
+ "type": "string",
+ "title": "バージョン情報",
+ "format": "text",
+ "title_i18n": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ }
+ },
+ "fileDate": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "fileDateType": {
+ "enum": [
+ null,
+ "Accepted",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "日付タイプ",
+ "format": "select",
+ "currentEnum": [
+ "Accepted",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ]
+ },
+ "fileDateValue": {
+ "type": "string",
+ "title": "日付",
+ "format": "datetime",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ }
+ }
+ },
+ "title": "日付",
+ "format": "array"
+ },
+ "filename": {
+ "type": "string",
+ "title": "表示名",
+ "format": "text",
+ "title_i18n": {
+ "en": "FileName",
+ "ja": "表示名"
+ }
+ },
+ "filesize": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "value": {
+ "type": "string",
+ "title": "サイズ",
+ "format": "text",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ }
+ }
+ },
+ "title": "サイズ",
+ "format": "array"
+ },
+ "accessrole": {
+ "enum": [
+ "open_access",
+ "open_date",
+ "open_login",
+ "open_no"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "アクセス",
+ "format": "radios"
+ },
+ "displaytype": {
+ "enum": [
+ null,
+ "detail",
+ "simple",
+ "preview"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "表示形式",
+ "format": "select",
+ "currentEnum": [
+ "detail",
+ "simple",
+ "preview"
+ ]
+ },
+ "licensefree": {
+ "type": "string",
+ "title": "自由ライセンス",
+ "format": "textarea",
+ "title_i18n": {
+ "en": "自由ライセンス",
+ "ja": "自由ライセンス"
+ }
+ },
+ "licensetype": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "ライセンス",
+ "format": "select",
+ "currentEnum": []
+ }
+ }
+ },
+ "title": "File",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711083729173": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_language": {
+ "enum": [
+ null,
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ]
+ }
+ }
+ },
+ "title": "language02",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "system_identifier_doi": {
+ "type": "object",
+ "title": "Persistent Identifier(DOI)",
+ "format": "object",
+ "properties": {
+ "subitem_systemidt_identifier": {
+ "type": "string",
+ "title": "SYSTEMIDT Identifier",
+ "format": "text"
+ },
+ "subitem_systemidt_identifier_type": {
+ "enum": [
+ "DOI",
+ "HDL",
+ "URI"
+ ],
+ "type": "string",
+ "title": "SYSTEMIDT Identifier Type",
+ "format": "select"
+ }
+ },
+ "system_prop": true
+ },
+ "system_identifier_hdl": {
+ "type": "object",
+ "title": "Persistent Identifier(HDL)",
+ "format": "object",
+ "properties": {
+ "subitem_systemidt_identifier": {
+ "type": "string",
+ "title": "SYSTEMIDT Identifier",
+ "format": "text"
+ },
+ "subitem_systemidt_identifier_type": {
+ "enum": [
+ "DOI",
+ "HDL",
+ "URI"
+ ],
+ "type": "string",
+ "title": "SYSTEMIDT Identifier Type",
+ "format": "select"
+ }
+ },
+ "system_prop": true
+ },
+ "system_identifier_uri": {
+ "type": "object",
+ "title": "Persistent Identifier(URI)",
+ "format": "object",
+ "properties": {
+ "subitem_systemidt_identifier": {
+ "type": "string",
+ "title": "SYSTEMIDT Identifier",
+ "format": "text"
+ },
+ "subitem_systemidt_identifier_type": {
+ "enum": [
+ "DOI",
+ "HDL",
+ "URI"
+ ],
+ "type": "string",
+ "title": "SYSTEMIDT Identifier Type",
+ "format": "select"
+ }
+ },
+ "system_prop": true
+ }
+ },
+ "description": ""
+ },
+ "mapping": {
+ "pubdate": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": "",
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_file": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "system_file": {
+ "URI": {
+ "@value": "subitem_systemfile_filename_uri",
+ "@attributes": {
+ "label": "subitem_systemfile_filename_label",
+ "objectType": "subitem_systemfile_filename_type"
+ }
+ },
+ "date": {
+ "@value": "subitem_systemfile_datetime_date",
+ "@attributes": {
+ "dateType": "subitem_systemfile_datetime_type"
+ }
+ },
+ "extent": {
+ "@value": "subitem_systemfile_size"
+ },
+ "version": {
+ "@value": "subitem_systemfile_version"
+ },
+ "mimeType": {
+ "@value": "subitem_systemfile_mimetype"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "item_1711081249402": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "title": {
+ "@value": "subitem_title",
+ "@attributes": {
+ "xml:lang": "subitem_title_language"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "language": {
+ "@value": "subitem_language"
+ }
+ }
+ },
+ "item_1711081258940": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "language": {
+ "@value": "subitem_language"
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "language": {
+ "@value": "subitem_language"
+ }
+ }
+ },
+ "item_1711081274859": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "publisher": {
+ "@value": "subitem_publisher"
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "subject": {
+ "@value": "subitem_subject"
+ }
+ }
+ },
+ "item_1711081333893": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "subject": {
+ "@value": "subitem_subject",
+ "@attributes": {
+ "xml:lang": "subitem_subject_language",
+ "subjectURI": "subitem_subject_uri",
+ "subjectScheme": "subitem_subject_scheme"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "creator": {
+ "affiliation": {
+ "affiliationName": {
+ "@value": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier"
+ }
+ }
+ }
+ }
+ },
+ "item_1711081408726": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "creator": {
+ "affiliation": {
+ "nameIdentifier": {
+ "@value": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier",
+ "@attributes": {
+ "nameIdentifierURI": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierURI",
+ "nameIdentifierScheme": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierScheme"
+ }
+ },
+ "affiliationName": {
+ "@value": "creatorAffiliations.affiliationNames.affiliationName",
+ "@attributes": {
+ "xml:lang": "creatorAffiliations.affiliationNames.affiliationNameLang"
+ }
+ }
+ },
+ "creatorName": {
+ "@value": "creatorNames.creatorName",
+ "@attributes": {
+ "xml:lang": "creatorNames.creatorNameLang"
+ }
+ },
+ "creatorAlternative": {
+ "@value": "creatorAlternatives.creatorAlternative",
+ "@attributes": {
+ "xml:lang": "creatorAlternatives.creatorAlternativeLang"
+ }
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "creator": {
+ "affiliation": {
+ "nameIdentifier": {
+ "@value": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier",
+ "@attributes": {
+ "nameIdentifierURI": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierURI",
+ "nameIdentifierScheme": "creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierScheme"
+ }
+ },
+ "affiliationName": {
+ "@value": "creatorAffiliations.affiliationNames.affiliationName",
+ "@attributes": {
+ "xml:lang": "creatorAffiliations.affiliationNames.affiliationNameLang"
+ }
+ }
+ },
+ "creatorName": {
+ "@value": "creatorNames.creatorName",
+ "@attributes": {
+ "xml:lang": "creatorNames.creatorNameLang"
+ }
+ }
+ }
+ }
+ },
+ "item_1711083182141": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "type": {
+ "@value": "resourcetype",
+ "@attributes": {
+ "rdf:resource": "resourceuri"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "type": {
+ "@value": "resourcetype",
+ "@attributes": {
+ "rdf:resource": "resourceuri"
+ }
+ }
+ }
+ },
+ "item_1711083273218": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "file": {
+ "URI": {
+ "@value": "url.url",
+ "@attributes": {
+ "label": "url.label",
+ "objectType": "url.objectType"
+ }
+ },
+ "date": {
+ "@value": "fileDate.fileDateValue",
+ "@attributes": {
+ "dateType": "fileDate.fileDateType"
+ }
+ },
+ "extent": {
+ "@value": "filesize.value"
+ },
+ "version": {
+ "@value": "version"
+ },
+ "mimeType": {
+ "@value": "format"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": "",
+ "jpcoar_v1_mapping": {
+ "file": {
+ "URI": {
+ "@value": "url.url",
+ "@attributes": {
+ "label": "url.label",
+ "objectType": "url.objectType"
+ }
+ },
+ "date": {
+ "@value": "fileDate.fileDateValue",
+ "@attributes": {
+ "dateType": "fileDate.fileDateType"
+ }
+ },
+ "extent": {
+ "@value": "filesize.value"
+ },
+ "version": {
+ "@value": "version"
+ },
+ "mimeType": {
+ "@value": "format"
+ }
+ }
+ }
+ },
+ "item_1711083729173": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": "",
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_identifier_doi": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "identifier": {
+ "@value": "subitem_systemidt_identifier",
+ "@attributes": {
+ "identifierType": "subitem_systemidt_identifier_type"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_identifier_hdl": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "identifier": {
+ "@value": "subitem_systemidt_identifier",
+ "@attributes": {
+ "identifierType": "subitem_systemidt_identifier_type"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ },
+ "system_identifier_uri": {
+ "lom_mapping": "",
+ "lido_mapping": "",
+ "spase_mapping": "",
+ "jpcoar_mapping": {
+ "identifier": {
+ "@value": "subitem_systemidt_identifier",
+ "@attributes": {
+ "identifierType": "subitem_systemidt_identifier_type"
+ }
+ }
+ },
+ "junii2_mapping": "",
+ "oai_dc_mapping": "",
+ "display_lang_type": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/weko-records-ui/tests/data/item_type_schema_pdftest.json b/modules/weko-records-ui/tests/data/item_type_schema_pdftest.json
new file mode 100644
index 0000000000..eee48b58ed
--- /dev/null
+++ b/modules/weko-records-ui/tests/data/item_type_schema_pdftest.json
@@ -0,0 +1,2058 @@
+{
+ "type": "object",
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "required": [
+ "pubdate"
+ ],
+ "properties": {
+ "pubdate": {
+ "type": "string",
+ "title": "PubDate",
+ "format": "datetime"
+ },
+ "system_file": {
+ "type": "object",
+ "title": "File Information",
+ "format": "object",
+ "properties": {
+ "subitem_systemfile_size": {
+ "type": "string",
+ "title": "SYSTEMFILE Size",
+ "format": "text"
+ },
+ "subitem_systemfile_version": {
+ "type": "string",
+ "title": "SYSTEMFILE Version",
+ "format": "text"
+ },
+ "subitem_systemfile_datetime": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_systemfile_datetime_date": {
+ "type": "string",
+ "title": "SYSTEMFILE DateTime Date",
+ "format": "datetime"
+ },
+ "subitem_systemfile_datetime_type": {
+ "enum": [
+ "Accepted",
+ "Available",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ],
+ "type": "string",
+ "title": "SYSTEMFILE DateTime Type",
+ "format": "select"
+ }
+ }
+ },
+ "title": "SYSTEMFILE DateTime",
+ "format": "array"
+ },
+ "subitem_systemfile_filename": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "subitem_systemfile_filename_uri": {
+ "type": "string",
+ "title": "SYSTEMFILE Filename URI",
+ "format": "text"
+ },
+ "subitem_systemfile_filename_type": {
+ "enum": [
+ "Abstract",
+ "Fulltext",
+ "Summary",
+ "Thumbnail",
+ "Other"
+ ],
+ "type": "string",
+ "title": "SYSTEMFILE Filename Type",
+ "format": "select"
+ },
+ "subitem_systemfile_filename_label": {
+ "type": "string",
+ "title": "SYSTEMFILE Filename Label",
+ "format": "text"
+ }
+ }
+ },
+ "title": "SYSTEMFILE Filename",
+ "format": "array"
+ },
+ "subitem_systemfile_mimetype": {
+ "type": "string",
+ "title": "SYSTEMFILE MimeType",
+ "format": "text"
+ }
+ },
+ "system_prop": true
+ },
+ "item_1711081249402": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_title": {
+ "type": "string",
+ "title": "タイトル",
+ "format": "text",
+ "title_i18n": {
+ "en": "Title",
+ "ja": "タイトル"
+ }
+ },
+ "subitem_title_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "Title",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711081258940": {
+ "type": "object",
+ "title": "language01",
+ "properties": {
+ "subitem_language": {
+ "enum": [
+ null,
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ]
+ }
+ }
+ },
+ "item_1711081274859": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_publisher": {
+ "type": "string",
+ "title": "出版者",
+ "format": "text",
+ "title_i18n": {
+ "en": "Publisher",
+ "ja": "出版者"
+ }
+ },
+ "subitem_publisher_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "publisher01",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711081333893": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_subject": {
+ "type": "string",
+ "title": "主題",
+ "format": "text",
+ "title_i18n": {
+ "en": "Subject",
+ "ja": "主題"
+ }
+ },
+ "subitem_subject_uri": {
+ "type": "string",
+ "title": "主題URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Subject URI",
+ "ja": "主題URI"
+ }
+ },
+ "subitem_subject_scheme": {
+ "enum": [
+ null,
+ "BSH",
+ "DDC",
+ "LCC",
+ "LCSH",
+ "MeSH",
+ "NDC",
+ "NDLC",
+ "NDLSH",
+ "SciVal",
+ "UDC",
+ "Other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "主題Scheme",
+ "format": "select",
+ "currentEnum": [
+ "BSH",
+ "DDC",
+ "LCC",
+ "LCSH",
+ "MeSH",
+ "NDC",
+ "NDLC",
+ "NDLSH",
+ "SciVal",
+ "UDC",
+ "Other"
+ ]
+ },
+ "subitem_subject_language": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "subject01",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711081408726": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "iscreator": {
+ "type": "string",
+ "title": "iscreator",
+ "format": "text",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ },
+ "givenNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "givenName": {
+ "type": "string",
+ "title": "名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Given Name",
+ "ja": "名"
+ }
+ },
+ "givenNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者名",
+ "format": "array"
+ },
+ "familyNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "familyName": {
+ "type": "string",
+ "title": "姓",
+ "format": "text",
+ "title_i18n": {
+ "en": "Family Name",
+ "ja": "姓"
+ }
+ },
+ "familyNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者姓",
+ "format": "array"
+ },
+ "creatorMails": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorMail": {
+ "type": "string",
+ "title": "メールアドレス",
+ "format": "text",
+ "title_i18n": {
+ "en": "Email Address",
+ "ja": "メールアドレス"
+ }
+ }
+ }
+ },
+ "title": "作成者メールアドレス",
+ "format": "array"
+ },
+ "creatorNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorName": {
+ "type": "string",
+ "title": "姓名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Name",
+ "ja": "姓名"
+ }
+ },
+ "creatorNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者姓名",
+ "format": "array"
+ },
+ "nameIdentifiers": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "nameIdentifier": {
+ "type": "string",
+ "title": "作成者識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Creator Name Identifier",
+ "ja": "作成者識別子"
+ }
+ },
+ "nameIdentifierURI": {
+ "type": "string",
+ "title": "作成者識別子URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Creator Name Identifier URI",
+ "ja": "作成者識別子URI"
+ }
+ },
+ "nameIdentifierScheme": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "作成者識別子Scheme",
+ "format": "select",
+ "currentEnum": []
+ }
+ }
+ },
+ "title": "作成者識別子",
+ "format": "array"
+ },
+ "creatorAffiliations": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationNames": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationName": {
+ "type": "string",
+ "title": "所属機関名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name",
+ "ja": "所属機関名"
+ }
+ },
+ "affiliationNameLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "所属機関名",
+ "format": "array"
+ },
+ "affiliationNameIdentifiers": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "affiliationNameIdentifier": {
+ "type": "string",
+ "title": "所属機関識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier",
+ "ja": "所属機関識別子"
+ }
+ },
+ "affiliationNameIdentifierURI": {
+ "type": "string",
+ "title": "所属機関識別子URI",
+ "format": "text",
+ "title_i18n": {
+ "en": "Affiliation Name Identifier URI",
+ "ja": "所属機関識別子URI"
+ }
+ },
+ "affiliationNameIdentifierScheme": {
+ "enum": [
+ null,
+ "kakenhi",
+ "ISNI",
+ "Ringgold",
+ "GRID"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "所属機関識別子Scheme",
+ "format": "select",
+ "currentEnum": [
+ "kakenhi",
+ "ISNI",
+ "Ringgold",
+ "GRID"
+ ]
+ }
+ }
+ },
+ "title": "所属機関識別子",
+ "format": "array"
+ }
+ }
+ },
+ "title": "作成者所属",
+ "format": "array"
+ },
+ "creatorAlternatives": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "creatorAlternative": {
+ "type": "string",
+ "title": "別名",
+ "format": "text",
+ "title_i18n": {
+ "en": "Alternative Name",
+ "ja": "別名"
+ }
+ },
+ "creatorAlternativeLang": {
+ "enum": [
+ null,
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "ja",
+ "ja-Kana",
+ "ja-Latn",
+ "en",
+ "fr",
+ "it",
+ "de",
+ "es",
+ "zh-cn",
+ "zh-tw",
+ "ru",
+ "la",
+ "ms",
+ "eo",
+ "ar",
+ "el",
+ "ko"
+ ]
+ }
+ }
+ },
+ "title": "作成者別名",
+ "format": "array"
+ }
+ }
+ },
+ "title": "creator01",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711083182141": {
+ "type": "object",
+ "title": "資源タイプ",
+ "properties": {
+ "resourceuri": {
+ "type": "string",
+ "title": "資源タイプ識別子",
+ "format": "text",
+ "title_i18n": {
+ "en": "Resource Type Identifier",
+ "ja": "資源タイプ識別子"
+ }
+ },
+ "resourcetype": {
+ "enum": [
+ null,
+ "conference paper",
+ "data paper",
+ "departmental bulletin paper",
+ "editorial",
+ "journal article",
+ "newspaper",
+ "periodical",
+ "review article",
+ "software paper",
+ "article",
+ "book",
+ "book part",
+ "cartographic material",
+ "map",
+ "conference object",
+ "conference proceedings",
+ "conference poster",
+ "aggregated data",
+ "clinical trial data",
+ "compiled data",
+ "encoded data",
+ "experimental data",
+ "genomic data",
+ "geospatial data",
+ "laboratory notebook",
+ "measurement and test data",
+ "observational data",
+ "recorded data",
+ "simulation data",
+ "survey data",
+ "dataset",
+ "interview",
+ "image",
+ "still image",
+ "moving image",
+ "video",
+ "lecture",
+ "patent",
+ "internal report",
+ "report",
+ "research report",
+ "technical report",
+ "policy report",
+ "report part",
+ "working paper",
+ "data management plan",
+ "sound",
+ "thesis",
+ "bachelor thesis",
+ "master thesis",
+ "doctoral thesis",
+ "interactive resource",
+ "learning object",
+ "manuscript",
+ "musical notation",
+ "research proposal",
+ "software",
+ "technical documentation",
+ "workflow",
+ "other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "資源タイプ",
+ "format": "select",
+ "currentEnum": [
+ "conference paper",
+ "data paper",
+ "departmental bulletin paper",
+ "editorial",
+ "journal article",
+ "newspaper",
+ "periodical",
+ "review article",
+ "software paper",
+ "article",
+ "book",
+ "book part",
+ "cartographic material",
+ "map",
+ "conference object",
+ "conference proceedings",
+ "conference poster",
+ "aggregated data",
+ "clinical trial data",
+ "compiled data",
+ "encoded data",
+ "experimental data",
+ "genomic data",
+ "geospatial data",
+ "laboratory notebook",
+ "measurement and test data",
+ "observational data",
+ "recorded data",
+ "simulation data",
+ "survey data",
+ "dataset",
+ "interview",
+ "image",
+ "still image",
+ "moving image",
+ "video",
+ "lecture",
+ "patent",
+ "internal report",
+ "report",
+ "research report",
+ "technical report",
+ "policy report",
+ "report part",
+ "working paper",
+ "data management plan",
+ "sound",
+ "thesis",
+ "bachelor thesis",
+ "master thesis",
+ "doctoral thesis",
+ "interactive resource",
+ "learning object",
+ "manuscript",
+ "musical notation",
+ "research proposal",
+ "software",
+ "technical documentation",
+ "workflow",
+ "other"
+ ]
+ }
+ }
+ },
+ "item_1711083273218": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "object",
+ "title": "本文URL",
+ "format": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "title": "本文URL",
+ "format": "text",
+ "title_i18n": {
+ "en": "Text URL",
+ "ja": "本文URL"
+ }
+ },
+ "label": {
+ "type": "string",
+ "title": "ラベル",
+ "format": "text",
+ "title_i18n": {
+ "en": "Label",
+ "ja": "ラベル"
+ }
+ },
+ "objectType": {
+ "enum": [
+ null,
+ "abstract",
+ "summary",
+ "fulltext",
+ "thumbnail",
+ "other"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "オブジェクトタイプ",
+ "format": "select",
+ "currentEnum": [
+ "abstract",
+ "summary",
+ "fulltext",
+ "thumbnail",
+ "other"
+ ]
+ }
+ }
+ },
+ "date": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "dateType": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "日付タイプ",
+ "format": "select",
+ "currentEnum": []
+ },
+ "dateValue": {
+ "type": "string",
+ "title": "日付",
+ "format": "datetime",
+ "title_i18n": {
+ "en": "",
+ "ja": ""
+ }
+ }
+ }
+ },
+ "title": "オープンアクセスの日付",
+ "format": "array"
+ },
+ "format": {
+ "type": "string",
+ "title": "フォーマット",
+ "format": "text",
+ "title_i18n": {
+ "en": "Format",
+ "ja": "フォーマット"
+ }
+ },
+ "groups": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "グループ",
+ "format": "select",
+ "currentEnum": []
+ },
+ "version": {
+ "type": "string",
+ "title": "バージョン情報",
+ "format": "text",
+ "title_i18n": {
+ "en": "Version Information",
+ "ja": "バージョン情報"
+ }
+ },
+ "fileDate": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "fileDateType": {
+ "enum": [
+ null,
+ "Accepted",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "日付タイプ",
+ "format": "select",
+ "currentEnum": [
+ "Accepted",
+ "Collected",
+ "Copyrighted",
+ "Created",
+ "Issued",
+ "Submitted",
+ "Updated",
+ "Valid"
+ ]
+ },
+ "fileDateValue": {
+ "type": "string",
+ "title": "日付",
+ "format": "datetime",
+ "title_i18n": {
+ "en": "Date",
+ "ja": "日付"
+ }
+ }
+ }
+ },
+ "title": "日付",
+ "format": "array"
+ },
+ "filename": {
+ "type": "string",
+ "title": "表示名",
+ "format": "text",
+ "title_i18n": {
+ "en": "FileName",
+ "ja": "表示名"
+ }
+ },
+ "filesize": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "format": "object",
+ "properties": {
+ "value": {
+ "type": "string",
+ "title": "サイズ",
+ "format": "text",
+ "title_i18n": {
+ "en": "Size",
+ "ja": "サイズ"
+ }
+ }
+ }
+ },
+ "title": "サイズ",
+ "format": "array"
+ },
+ "accessrole": {
+ "enum": [
+ "open_access",
+ "open_date",
+ "open_login",
+ "open_no"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "アクセス",
+ "format": "radios"
+ },
+ "displaytype": {
+ "enum": [
+ null,
+ "detail",
+ "simple",
+ "preview"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "表示形式",
+ "format": "select",
+ "currentEnum": [
+ "detail",
+ "simple",
+ "preview"
+ ]
+ },
+ "licensefree": {
+ "type": "string",
+ "title": "自由ライセンス",
+ "format": "textarea",
+ "title_i18n": {
+ "en": "自由ライセンス",
+ "ja": "自由ライセンス"
+ }
+ },
+ "licensetype": {
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "ライセンス",
+ "format": "select",
+ "currentEnum": []
+ }
+ }
+ },
+ "title": "File",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "item_1711083729173": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "subitem_language": {
+ "enum": [
+ null,
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ],
+ "type": [
+ "null",
+ "string"
+ ],
+ "title": "言語",
+ "format": "select",
+ "currentEnum": [
+ "jpn",
+ "eng",
+ "aar",
+ "abk",
+ "afr",
+ "aka",
+ "amh",
+ "ara",
+ "arg",
+ "asm",
+ "ava",
+ "ave",
+ "aym",
+ "aze",
+ "bak",
+ "bam",
+ "bel",
+ "ben",
+ "bis",
+ "bod",
+ "bos",
+ "bre",
+ "bul",
+ "cat",
+ "ces",
+ "cha",
+ "che",
+ "chu",
+ "chv",
+ "cor",
+ "cos",
+ "cre",
+ "cym",
+ "dan",
+ "deu",
+ "div",
+ "dzo",
+ "ell",
+ "epo",
+ "est",
+ "eus",
+ "ewe",
+ "fao",
+ "fas",
+ "fij",
+ "fin",
+ "fra",
+ "fry",
+ "ful",
+ "gla",
+ "gle",
+ "glg",
+ "glv",
+ "grn",
+ "guj",
+ "hat",
+ "hau",
+ "heb",
+ "her",
+ "hin",
+ "hmo",
+ "hrv",
+ "hun",
+ "hye",
+ "ibo",
+ "ido",
+ "iii",
+ "iku",
+ "ile",
+ "ina",
+ "ind",
+ "ipk",
+ "isl",
+ "ita",
+ "jav",
+ "kal",
+ "kan",
+ "kas",
+ "kat",
+ "kau",
+ "kaz",
+ "khm",
+ "kik",
+ "kin",
+ "kir",
+ "kom",
+ "kon",
+ "kor",
+ "kua",
+ "kur",
+ "lao",
+ "lat",
+ "lav",
+ "lim",
+ "lin",
+ "lit",
+ "ltz",
+ "lub",
+ "lug",
+ "mah",
+ "mal",
+ "mar",
+ "mkd",
+ "mlg",
+ "mlt",
+ "mon",
+ "mri",
+ "msa",
+ "mya",
+ "nau",
+ "nav",
+ "nbl",
+ "nde",
+ "ndo",
+ "nep",
+ "nld",
+ "nno",
+ "nob",
+ "nor",
+ "nya",
+ "oci",
+ "oji",
+ "ori",
+ "orm",
+ "oss",
+ "pan",
+ "pli",
+ "pol",
+ "por",
+ "pus",
+ "que",
+ "roh",
+ "ron",
+ "run",
+ "rus",
+ "sag",
+ "san",
+ "sin",
+ "slk",
+ "slv",
+ "sme",
+ "smo",
+ "sna",
+ "snd",
+ "som",
+ "sot",
+ "spa",
+ "sqi",
+ "srd",
+ "srp",
+ "ssw",
+ "sun",
+ "swa",
+ "swe",
+ "tah",
+ "tam",
+ "tat",
+ "tel",
+ "tgk",
+ "tgl",
+ "tha",
+ "tir",
+ "ton",
+ "tsn",
+ "tso",
+ "tuk",
+ "tur",
+ "twi",
+ "uig",
+ "ukr",
+ "urd",
+ "uzb",
+ "ven",
+ "vie",
+ "vol",
+ "wln",
+ "wol",
+ "xho",
+ "yid",
+ "yor",
+ "zha",
+ "zho",
+ "zul"
+ ]
+ }
+ }
+ },
+ "title": "language02",
+ "maxItems": 9999,
+ "minItems": 1
+ },
+ "system_identifier_doi": {
+ "type": "object",
+ "title": "Persistent Identifier(DOI)",
+ "format": "object",
+ "properties": {
+ "subitem_systemidt_identifier": {
+ "type": "string",
+ "title": "SYSTEMIDT Identifier",
+ "format": "text"
+ },
+ "subitem_systemidt_identifier_type": {
+ "enum": [
+ "DOI",
+ "HDL",
+ "URI"
+ ],
+ "type": "string",
+ "title": "SYSTEMIDT Identifier Type",
+ "format": "select"
+ }
+ },
+ "system_prop": true
+ },
+ "system_identifier_hdl": {
+ "type": "object",
+ "title": "Persistent Identifier(HDL)",
+ "format": "object",
+ "properties": {
+ "subitem_systemidt_identifier": {
+ "type": "string",
+ "title": "SYSTEMIDT Identifier",
+ "format": "text"
+ },
+ "subitem_systemidt_identifier_type": {
+ "enum": [
+ "DOI",
+ "HDL",
+ "URI"
+ ],
+ "type": "string",
+ "title": "SYSTEMIDT Identifier Type",
+ "format": "select"
+ }
+ },
+ "system_prop": true
+ },
+ "system_identifier_uri": {
+ "type": "object",
+ "title": "Persistent Identifier(URI)",
+ "format": "object",
+ "properties": {
+ "subitem_systemidt_identifier": {
+ "type": "string",
+ "title": "SYSTEMIDT Identifier",
+ "format": "text"
+ },
+ "subitem_systemidt_identifier_type": {
+ "enum": [
+ "DOI",
+ "HDL",
+ "URI"
+ ],
+ "type": "string",
+ "title": "SYSTEMIDT Identifier Type",
+ "format": "select"
+ }
+ },
+ "system_prop": true
+ }
+ },
+ "description": ""
+}
\ No newline at end of file
diff --git a/modules/weko-records-ui/tests/test_pdf.py b/modules/weko-records-ui/tests/test_pdf.py
index e583ad616c..f73b3ae3c7 100644
--- a/modules/weko-records-ui/tests/test_pdf.py
+++ b/modules/weko-records-ui/tests/test_pdf.py
@@ -1,8 +1,23 @@
import pytest
+import uuid
+import copy
+import json
from mock import MagicMock, patch
from six import BytesIO
-from weko_records_ui.pdf import get_east_asian_width_count,make_combined_pdf
+
from invenio_files_rest.models import Bucket, Location, ObjectVersion
+from invenio_pidstore.models import PersistentIdentifier, PIDStatus
+from invenio_pidrelations.contrib.versioning import PIDVersioning
+from invenio_pidrelations.contrib.records import RecordDraft
+from invenio_records_files.models import RecordsBuckets
+
+from weko_deposit.api import WekoIndexer, WekoRecord
+from weko_deposit.api import WekoDeposit as aWekoDeposit
+from weko_records.models import ItemType, ItemTypeMapping, ItemTypeName
+from weko_records.api import ItemsMetadata
+
+from weko_records_ui.pdf import get_east_asian_width_count,make_combined_pdf
+
# def get_east_asian_width_count(text):
# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_pdf.py::test_get_east_asian_width_count -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
@@ -11,6 +26,245 @@ def test_get_east_asian_width_count():
assert get_east_asian_width_count("english")==7
+def make_record(indexer, id, publisher, subjects, creator,affiliation, lang_langs, is_license=False):
+ filepath = "tests/data/helloworld.pdf"
+ filename = "helloworld.pdf"
+ mimetype = "application/pdf"
+ file_head=True
+ licensetype = "licensefree" if is_license else ""
+ licensefree = "test_license" if is_license else ""
+ record_data = {
+ "_oai":{"id":"oai:weko3.example.org:000000{}".format(id),"sets":["1710997084761"]},
+ "path": ["1710997084761"],
+ "owner":"1","recid":id,
+ "title":["title1"],
+ "pubdate":{"attribute_name":"PubDate","attribute_value":"2024-03-21"},
+ "_buckets":{},
+ "_deposit":{
+ "id":id,"pid":{"type":"depid","value":id,"revision_id":0},
+ "owner":"1","owners":[1],"status":"published"
+ },
+ "item_title":"title1",
+ "author_link":[],
+ "itemtype_id":"xxxxx",
+ "publish_date":"2024-03-21","publish_status":"0","weko_shared_id":-1,
+ "item_1711081249402":{"attribute_name":"Title","attribute_value_mlt":[{"subitem_title":"title1","subitem_title_language":"ja"}]},
+ "item_1711081258940":{"attribute_name":"language01","attribute_value_mlt":[{"subitem_language":lang_langs[0]}]},
+ "item_1711083729173":{"attribute_name":"language02","attribute_value_mlt":[{"subitem_language":lang} for lang in lang_langs]},
+ "item_1711081274859":{
+ "attribute_name":"publisher01",
+ "attribute_value_mlt":[
+ {"subitem_publisher": publisher["val"], "subitem_publisher_language": publisher["lang"]}
+ ]
+ },
+ "item_1711081333893":{
+ "attribute_name":"subject01",
+ "attribute_value_mlt":[
+ {"subitem_subject": subject["val"], "subitem_subject_language": subject["lang"]} for subject in subjects
+ ]
+ },
+ "item_1711081408726":{
+ "attribute_name":"creator01","attribute_type":"creator",
+ "attribute_value_mlt":[
+ {
+ "creatorMails":[{"creatorMail":"test.taro@test.org"}],
+ "creatorNames":[{"creatorName": creator["val"],"creatorNameLang":creator["lang"]}],
+ "nameIdentifier":[{"nameIdentifier":"1","nameIdentifierScheme":"WEKO"}],
+ "creatorAffiliations":[{"affiliationNames":[{"affiliationName":affiliation["val"],"affiliationNameLang":affiliation["lang"]}]}]
+ }
+ ]
+ },
+ "item_1617605131499":{
+ "attribute_name":"File","attribute_type":"file",
+ "attribute_value_mlt":[
+ {
+ "url":{"url":"https://weko3.example.org/record/{0}/files/{1}".format(id,filename)},
+ "date": [{"dateType": "Available","dateValue": "2024-03-21"}],
+ "format": mimetype,"filename":filename,"filesize":[{"value":"10 KB"}],
+ "accessrole": "open_access",
+ "version_id": "94b16710-d2a5-4fbb-8915-9b63f3eaf21e",
+ "licensetype":licensetype,
+ "licensefree":licensefree
+ }
+ ]
+ }
+ }
+
+ item_data = {
+ "id":id,"pid":{"type":"depid","value":id,"revision_id":0},
+ "lang":"ja","owner":"1","title":"title1","owners":[1],"status":"published",
+ "$schema":"/items/jsonschema/xxxxx",
+ "pubdate":"2024-03-21","created_by":1,"shared_user_id":-1,
+ "item_1711081249402": [{"subitem_title": "title1","subitem_title_language": "ja"}],
+ "item_1711081258940":{"subitem_language":lang_langs[0]},
+ "item_1711083729173":[{"subitem_language":lang} for lang in lang_langs],
+ "item_1711081274859": [{"subitem_publisher": publisher["val"],"subitem_publisher_language": publisher["lang"]}],
+ "item_1711081333893": [{"subitem_subject": subject["val"],"subitem_subject_language": subject["lang"]} for subject in subjects],
+ "item_1711081408726": [
+ {
+ "creatorMails":[{"creatorMail":"test.taro@test.org"}],
+ "creatorNames":[{"creatorName":creator["val"],"creatorNameLang":creator["lang"]}],
+ "nameIdentifiers":[{"nameIdentifier":"1","nameIdentifierScheme":"WEKO"}],
+ "creatorAffiliations":[{"affiliationNames":[{"affiliationName":affiliation["val"],"affiliationNameLang":affiliation["lang"]}]}]
+ }
+ ],
+ "item_1617605131499":[
+ {
+ "url": {"url": "https://weko3.example.org/record/{}/files/{}".format(id,filename)},
+ "date":[{"dateType":"Available","dateValue":"2024-03-21"}],
+ "format":mimetype, "filename":filename,"filesize":[{"value":"10 KB"}],
+ "accessrole":"open_access","version_id": "94b16710-d2a5-4fbb-8915-9b63f3eaf21e",
+ "licensetype":licensetype,"licensefree":licensefree
+ }
+ ]
+ }
+
+
+ rec_uuid = uuid.uuid4()
+
+ recid = PersistentIdentifier.create(
+ "recid",
+ str(id),
+ object_type="rec",
+ object_uuid=rec_uuid,
+ status=PIDStatus.REGISTERED,
+ )
+ depid = PersistentIdentifier.create(
+ "depid",
+ str(id),
+ object_type="rec",
+ object_uuid=rec_uuid,
+ status=PIDStatus.REGISTERED,
+ )
+ parent = None
+ doi = None
+ hdl = None
+ recid_v1 = PersistentIdentifier.create(
+ "recid",
+ str(id + 0.1),
+ object_type="rec",
+ object_uuid=rec_uuid,
+ status=PIDStatus.REGISTERED,
+ )
+ rec_uuid2 = uuid.uuid4()
+ depid_v1 = PersistentIdentifier.create(
+ "depid",
+ str(id + 0.1),
+ object_type="rec",
+ object_uuid=rec_uuid2,
+ status=PIDStatus.REGISTERED,
+ )
+ parent = PersistentIdentifier.create(
+ "parent",
+ "parent:{}".format(id),
+ object_type="rec",
+ object_uuid=rec_uuid2,
+ status=PIDStatus.REGISTERED,
+ )
+
+ h1 = PIDVersioning(parent=parent)
+ h1.insert_child(child=recid)
+ h1.insert_child(child=recid_v1)
+ RecordDraft.link(recid, depid)
+ RecordDraft.link(recid_v1, depid_v1)
+
+ if id % 2 == 1:
+ doi = PersistentIdentifier.create(
+ "doi",
+ "https://doi.org/10.xyz/{}".format((str(id)).zfill(10)),
+ object_type="rec",
+ object_uuid=rec_uuid,
+ status=PIDStatus.REGISTERED,
+ )
+ hdl = PersistentIdentifier.create(
+ "hdl",
+ "https://hdl.handle.net/0000/{}".format((str(id)).zfill(10)),
+ object_type="rec",
+ object_uuid=rec_uuid,
+ status=PIDStatus.REGISTERED,
+ )
+
+ record = WekoRecord.create(record_data, id_=rec_uuid)
+ # from six import BytesIO
+ import base64
+
+ bucket = Bucket.create()
+ record_buckets = RecordsBuckets.create(record=record.model, bucket=bucket)
+
+ # stream = BytesIO(b"Hello, World")
+ obj = None
+ with open(filepath, "rb") as f:
+ stream = BytesIO(f.read())
+ record.files[filename] = stream
+ record["item_1617605131499"]["attribute_value_mlt"][0]["file"] = (
+ base64.b64encode(stream.getvalue())
+ ).decode("utf-8")
+ with open(filepath, "rb") as f:
+ obj = ObjectVersion.create(bucket=bucket.id, key=filename, stream=f)
+ obj.is_head = file_head
+ deposit = aWekoDeposit(record, record.model)
+ deposit.commit()
+ record["item_1617605131499"]["attribute_value_mlt"][0]["version_id"] = str(
+ obj.version_id
+ )
+
+ record_data["content"] = [
+ {
+ "date": [{"dateValue": "2021-07-12", "dateType": "Available"}],
+ "accessrole": "open_access",
+ "displaytype": "simple",
+ "filename": filename,
+ "attachment": {},
+ "format": mimetype,
+ "mimetype": mimetype,
+ "filesize": [{"value": "1 KB"}],
+ "version_id": "{}".format(obj.version_id),
+ "url": {"url": "http://localhost/record/{0}/files/{1}".format(id, filename)},
+ "file": (base64.b64encode(stream.getvalue())).decode("utf-8"),
+ }
+ ]
+ indexer.upload_metadata(record_data, rec_uuid, 1, False)
+ item = ItemsMetadata.create(item_data, id_=rec_uuid, item_type_id=1)
+
+ record_v1 = WekoRecord.create(record_data, id_=rec_uuid2)
+ # from six import BytesIO
+ import base64
+
+ bucket_v1 = Bucket.create()
+ record_buckets = RecordsBuckets.create(record=record_v1.model, bucket=bucket_v1)
+ # stream = BytesIO(b"Hello, World")
+ record_v1.files[filename] = stream
+ obj_v1 = ObjectVersion.create(bucket=bucket_v1.id, key=filename, stream=stream)
+ obj_v1.is_head = False
+ record_v1["item_1617605131499"]["attribute_value_mlt"][0]["file"] = (
+ base64.b64encode(stream.getvalue())
+ ).decode("utf-8")
+ deposit_v1 = aWekoDeposit(record_v1, record_v1.model)
+ deposit_v1.commit()
+ record_v1["item_1617605131499"]["attribute_value_mlt"][0]["version_id"] = str(
+ obj_v1.version_id
+ )
+
+ record_data_v1 = copy.deepcopy(record_data)
+ record_data_v1["content"] = [
+ {
+ "date": [{"dateValue": "2021-07-12", "dateType": "Available"}],
+ "accessrole": "open_access",
+ "displaytype": "simple",
+ "filename": filename,
+ "attachment": {},
+ "format": mimetype,
+ "mimetype": mimetype,
+ "filesize": [{"value": "1 KB"}],
+ "version_id": "{}".format(obj_v1.version_id),
+ "url": {"url": "http://localhost/record/{0}/files/{1}".format(id, filename)},
+ "file": (base64.b64encode(stream.getvalue())).decode("utf-8"),
+ }
+ ]
+ indexer.upload_metadata(record_data_v1, rec_uuid2, 1, False)
+ item_v1 = ItemsMetadata.create(item_data, id_=rec_uuid2, item_type_id=1)
+ return record
+
# def make_combined_pdf(pid, fileobj, obj, lang_user):
# def pixels_to_mm(val):
# def resize_to_fit(imgFilename):
@@ -20,44 +274,197 @@ def test_get_east_asian_width_count():
# def get_current_activity_id(pid_object):
# def get_url(pid_value):
# def get_oa_policy(activity_id):
-# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_pdf.py::test_make_combined_pdf -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
-def test_make_combined_pdf(app,records,itemtypes,pdfcoverpagesetting):
- indexer, results = records
- record = results[0]["record"]
- obj = results[0]['obj']
- with app.test_request_context(headers=[("Accept-Language", "en")]):
- res = make_combined_pdf(record.pid,record['item_1617605131499'],obj,None)
- assert res.status_code==200
-
- data1 = MagicMock()
- data1.header_output_image = "tests/data/image01.jpg"
- data2 = MagicMock()
-
- with patch("weko_records_ui.pdf.PDFCoverPageSettings.find", return_value=data1):
- with patch("weko_records_ui.pdf.get_record_permalink", return_value=""):
- data1.header_display_position = "left"
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
-
- data1.header_display_position = "right"
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
-
- with patch("weko_records_ui.pdf.WekoRecord.get_record_by_pid", return_value=record):
- data1.header_display_position = "center"
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
-
- with patch("weko_records_ui.pdf.get_pair_value", return_value=[("en", "en")]):
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
-
- with patch("weko_records_ui.pdf.get_pair_value", return_value=[("", "")]):
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
-
- with patch("weko_records_ui.pdf.ItemsMetadata.get_record", return_value={"title":""}):
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
-
- data3 = {
- "title": "",
- "creator": MagicMock()
- }
-
- with patch("weko_records_ui.pdf.tempfile.gettempdir", return_value="tests/data"):
- assert make_combined_pdf(record.pid,data1,obj,None).status_code == 200
\ No newline at end of file
+# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_pdf.py::test_make_combined_pdf -vv -s --cov-branch --cov-report=term --cov-report=html --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
+def test_make_combined_pdf(app, db, esindex, location, pdfcoverpagesetting, mocker):
+ temp_path = "tests/data"
+ mocker.patch("weko_records_ui.pdf.tempfile.gettempdir", return_value=temp_path)
+ import shutil, os
+ if os.path.isdir(temp_path+"/comb_pdfs"):
+ shutil.rmtree(temp_path+"/comb_pdfs")
+ item_type_name = ItemTypeName(id=1, name="test_itemtype")
+ item_type_schema = dict()
+ with open("tests/data/item_type_schema_pdftest.json", "r") as f:
+ item_type_schema = json.load(f)
+
+ item_type_form = dict()
+ with open("tests/data/item_type_form_pdftest.json", "r") as f:
+ item_type_form = json.load(f)
+
+ item_type_render = dict()
+ with open("tests/data/item_type_render_pdftest.json", "r") as f:
+ item_type_render = json.load(f)
+
+ item_type_mapping = dict()
+ with open("tests/data/item_type_mapping_pdftest.json", "r") as f:
+ item_type_mapping = json.load(f)
+ item_type = ItemType(
+ id=1, name_id=1, schema=item_type_schema, form=item_type_form, render=item_type_render, tag=1
+ )
+ itemtype_mapping = ItemTypeMapping(id=1, item_type_id=1, mapping=item_type_mapping)
+ with db.session.begin_nested():
+ db.session.add(item_type_name)
+ db.session.add(item_type)
+ db.session.add(itemtype_mapping)
+ db.session.commit()
+ indexer = WekoIndexer()
+ indexer.get_es_index()
+ records = []
+ records.append(make_record(indexer, 1, {"val": "test_publisher", "lang": "en"}, [{"val": "test_subject", "lang": "en"}, {"val": "テスト主題", "lang": "ja"}], {"val": "test, taro", "lang": "en"}, {"val": "test_affiliation", "lang": "en"}, ["eng"]))
+ records.append(make_record(indexer, 2, {"val": "test_publisher", "lang": "" }, [{"val": "test_subject", "lang": "en"}, {"val": "テスト主題", "lang": "ja"}], {"val": "test, taro", "lang": "" }, {"val": "test_affiliation", "lang": "" }, ["jpn", "eng"]))
+ records.append(make_record(indexer, 3, {"val": "" , "lang": "en"}, [{"val": "test_subject", "lang": "en"}, {"val": "テスト主題", "lang": "ja"}], {"val": "" , "lang": "en"}, {"val": "" , "lang": "en"}, ["fra", "jpn"],True))
+ records.append(make_record(indexer, 4, {"val": "test_publisher", "lang": "en"}, [{"val": "", "lang": ""}], {"val": "test, taro", "lang": "en"}, {"val": "test_affiliation", "lang": "en"}, ["eng"]))
+ db.session.commit()
+
+ tests = [
+ (
+ "Language: English\nPublisher: test_publisher\nDate of Publication: 2024-03-21\nKeywords: test_subject\nAuthor: test, taro\nE-mail: \nAffiliation: test_affiliation",
+ "言語: English\n出版者: test_publisher\n公開日: 2024-03-21\nキーワード: テスト主題\n作成者: test, taro\nメールアドレス: \n所属: test_affiliation",
+ "Language: English\nPublisher: test_publisher\nDate of Publication: 2024-03-21\nKeywords: test_subject\nAuthor: test, taro\nE-mail: test.taro@test.org\nAffiliation: test_affiliation",
+ "Language: English\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: \nAuthor: \nE-mail: \nAffiliation: "
+ ),
+ (
+ "Language: Japanese\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: test_subject\nAuthor: \nE-mail: \nAffiliation: ",
+ "言語: Japanese\n出版者: \n公開日: 2024-03-21\nキーワード: テスト主題\n作成者: \nメールアドレス: \n所属: ",
+ "Language: Japanese\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: test_subject\nAuthor: \nE-mail: test.taro@test.org\nAffiliation: ",
+ "Language: Japanese, English\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: \nAuthor: \nE-mail: \nAffiliation: "
+ ),
+ (
+ "Language: fra\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: test_subject\nAuthor: \nE-mail: \nAffiliation: ",
+ "言語: fra\n出版者: \n公開日: 2024-03-21\nキーワード: テスト主題\n作成者: \nメールアドレス: \n所属: ",
+ "Language: fra\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: test_subject\nAuthor: \nE-mail: test.taro@test.org\nAffiliation: ",
+ "Language: fra, Japanese\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: \nAuthor: \nE-mail: \nAffiliation: "
+ ),
+ (
+ "Language: English\nPublisher: test_publisher\nDate of Publication: 2024-03-21\nKeywords: \nAuthor: test, taro\nE-mail: \nAffiliation: test_affiliation",
+ "言語: English\n出版者: test_publisher\n公開日: 2024-03-21\nキーワード: \n作成者: test, taro\nメールアドレス: \n所属: test_affiliation",
+ "Language: English\nPublisher: test_publisher\nDate of Publication: 2024-03-21\nKeywords: \nAuthor: test, taro\nE-mail: test.taro@test.org\nAffiliation: test_affiliation",
+ "Language: English\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: \nAuthor: \nE-mail: \nAffiliation: "
+ )
+ ]
+
+ filename = "helloworld.pdf"
+ mock_page_setting = MagicMock()
+ mock_page_setting.header_output_string = "Weko Univ"
+ from fpdf import FPDF
+ mock_multi_cell = mocker.spy(FPDF, "multi_cell")
+ with patch("weko_records_ui.pdf.PDFCoverPageSettings.find", return_value=mock_page_setting):
+ for i, record in enumerate(records):
+ fileobj = record.files[filename]
+ obj = fileobj.obj
+ # header_display_position=left, header_desplay_type=string,
+ mock_page_setting.header_output_image = "tests/data/image01.jpg"
+ mock_page_setting.header_display_position = "left"
+ mock_page_setting.header_display_type = "string"
+ with app.test_request_context(headers=[('Accept-Language', 'en')]):
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[2][0][3] == tests[i][0]
+ mock_multi_cell.call_args_list.clear()
+
+ # header_display_position=center, header_output_image_name is exist, header_desplay_type=Image,
+ mock_page_setting.header_display_position = "center"
+ mock_page_setting.header_output_image = "tests/data/image01.jpg"
+ mock_page_setting.header_display_type = "Image"
+ with app.test_request_context(headers=[('Accept-Language', 'ja')]):
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[1][0][3] == tests[i][1]
+ mock_multi_cell.call_args_list.clear()
+
+ # header_display_position=center, header_output_image_name is not exist, header_desplay_type=Image,
+ mock_page_setting.header_display_position = "center"
+ mock_page_setting.header_output_image = ""
+ mock_page_setting.header_display_type = "Image"
+ with app.test_request_context(headers=[('Accept-Language', 'fr')]):
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[1][0][3] == tests[i][0]
+ mock_multi_cell.call_args_list.clear()
+
+ # header_display_position=right, header_output_image_name is exist, header_desplay_type=string,
+ mock_page_setting.header_display_position = "right"
+ mock_page_setting.header_output_image = "tests/data/image01.jpg"
+ mock_page_setting.header_display_type = "string"
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[2][0][3] == tests[i][0]
+ mock_multi_cell.call_args_list.clear()
+
+ # header_display_position=right, header_output_image_name isnot exist, header_desplay_type=string,
+ mock_page_setting.header_display_position = "right"
+ mock_page_setting.header_output_image = ""
+ mock_page_setting.header_display_type = "string"
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[2][0][3] == tests[i][0]
+ mock_multi_cell.call_args_list.clear()
+
+ # header_display_position=left, header_output_image_name is not exist, header_desplay_type=string,
+ # item_setting_show_email is True
+ mock_page_setting.header_display_position = "left"
+ mock_page_setting.header_output_image = ""
+ mock_page_setting.header_display_type = "string"
+ with patch("weko_records_ui.pdf.item_setting_show_email", return_value=True):
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[2][0][3] == tests[i][2]
+ mock_multi_cell.call_args_list.clear()
+
+ # publisher, subject, creatorMail, creatorName, affiliationName are hide,
+ # language is list
+ hide_list = [
+ "item_1711081274859.subitem_publisher",
+ "item_1711081333893.subitem_subject",
+ "item_1711081408726.creatorMails.creatorMail",
+ "item_1711081408726.creatorNames.creatorName",
+ "item_1711081408726.creatorAffiliations.affiliationNames.affiliationName"
+ ]
+ item_map = {
+ "title.@value": "item_1711081249402.subitem_title",
+ "title.@attributes.xml:lang": "item_1711081249402.subitem_title_language",
+ "language.@value": "item_1711083729173.subitem_language",
+ "publisher.@value": "item_1711081274859.subitem_publisher",
+ "publisher.@attributes.xml:lang": "item_1711081274859.subitem_publisher_language",
+ "subject.@value": "item_1711081333893.subitem_subject",
+ "subject.@attributes.xml:lang": "item_1711081333893.subitem_subject_language",
+ "subject.@attributes.subjectURI": "item_1711081333893.subitem_subject_uri",
+ "subject.@attributes.subjectScheme": "item_1711081333893.subitem_subject_scheme",
+ "creator.affiliation.nameIdentifier.@value": "item_1711081408726.creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifier",
+ "creator.affiliation.nameIdentifier.@attributes.nameIdentifierURI": "item_1711081408726.creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierURI",
+ "creator.affiliation.nameIdentifier.@attributes.nameIdentifierScheme": "item_1711081408726.creatorAffiliations.affiliationNameIdentifiers.affiliationNameIdentifierScheme",
+ "creator.affiliation.affiliationName.@value": "item_1711081408726.creatorAffiliations.affiliationNames.affiliationName",
+ "creator.affiliation.affiliationName.@attributes.xml:lang": "item_1711081408726.creatorAffiliations.affiliationNames.affiliationNameLang",
+ "creator.creatorName.@value": "item_1711081408726.creatorNames.creatorName",
+ "creator.creatorName.@attributes.xml:lang": "item_1711081408726.creatorNames.creatorNameLang",
+ "creator.creatorAlternative.@value": "item_1711081408726.creatorAlternatives.creatorAlternative",
+ "creator.creatorAlternative.@attributes.xml:lang": "item_1711081408726.creatorAlternatives.creatorAlternativeLang",
+ "type.@value": "item_1711083182141.resourcetype",
+ "type.@attributes.rdf:resource": "item_1711083182141.resourceuri",
+ "file.URI.@value": "item_1711083273218.url.url",
+ "file.URI.@attributes.label": "item_1711083273218.url.label",
+ "file.URI.@attributes.objectType": "item_1711083273218.url.objectType",
+ "file.date.@value": "item_1711083273218.fileDate.fileDateValue",
+ "file.date.@attributes.dateType": "item_1711083273218.fileDate.fileDateType",
+ "file.extent.@value": "item_1711083273218.filesize.value",
+ "file.version.@value": "item_1711083273218.version",
+ "file.mimeType.@value": "item_1711083273218.format"
+ }
+ with patch("weko_items_ui.utils.get_hide_list_by_schema_form", return_value=hide_list):
+ with patch("weko_records_ui.pdf.get_mapping", return_value=item_map):
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[2][0][3] == tests[i][3]
+ mock_multi_cell.call_args_list.clear()
+
+ # publisher, subject, creator are not exist
+ item_map = {
+ "title.@value": "item_1711081249402.subitem_title",
+ "title.@attributes.xml:lang": "item_1711081249402.subitem_title_language"
+ }
+ with patch("weko_records_ui.pdf.get_mapping",return_value=item_map):
+ res = make_combined_pdf(record.pid, fileobj, obj, None)
+ args_list = mock_multi_cell.call_args_list
+ assert args_list[2][0][3] == "Language: ja\nPublisher: \nDate of Publication: 2024-03-21\nKeywords: \nAuthor: \nE-mail: \nAffiliation: "
+ mock_multi_cell.call_args_list.clear()
+ if os.path.isdir(temp_path+"/comb_pdfs"):
+ shutil.rmtree(temp_path+"/comb_pdfs")
\ No newline at end of file
diff --git a/modules/weko-records-ui/tests/test_permissions.py b/modules/weko-records-ui/tests/test_permissions.py
index c3154b797a..87f8555678 100644
--- a/modules/weko-records-ui/tests/test_permissions.py
+++ b/modules/weko-records-ui/tests/test_permissions.py
@@ -54,12 +54,33 @@ def test_page_permission_factory(app, records, users,db_file_permission):
# def file_permission_factory(record, *args, **kwargs):
# def can(self):
-# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_permissions.py::test_get_permission -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
-def test_file_permission_factory(app, records, users,db_file_permission):
+# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_permissions.py::test_file_permission_factory -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
+def test_file_permission_factory(app, records, users, db_file_permission):
+ app.config['OAUTH2SERVER_JWT_AUTH_HEADER'] = 'Authorization'
indexer, results = records
record = results[0]["record"]
assert file_permission_factory(record).can() == None
+ # check_file_download_permission returns True
+ with patch("weko_records_ui.permissions.check_file_download_permission", return_value=True):
+ assert file_permission_factory(record).can() == True
+
+ # check_file_download_permission returns False
+ with patch("weko_records_ui.permissions.check_file_download_permission", return_value=False):
+ assert file_permission_factory(record).can() == False
+
+ # with OAuth2
+ with app.test_request_context(headers={"Authorization": "Bearer testtoken"}):
+ with patch("weko_records_ui.permissions.check_file_download_permission", return_value=True), \
+ patch("weko_records_ui.permissions.require_api_auth", lambda: lambda f: f), \
+ patch("weko_records_ui.permissions.require_oauth_scopes", lambda x: lambda f: f):
+ assert file_permission_factory(record).can() == True
+
+ with patch("weko_records_ui.permissions.check_file_download_permission", return_value=False), \
+ patch("weko_records_ui.permissions.require_api_auth", lambda: lambda f: f), \
+ patch("weko_records_ui.permissions.require_oauth_scopes", lambda x: lambda f: f):
+ assert file_permission_factory(record).can() == False
+
# def check_file_download_permission(record, fjson, is_display_file_info=False):
# def site_license_check():
diff --git a/modules/weko-records-ui/tests/test_utils.py b/modules/weko-records-ui/tests/test_utils.py
index d16b37e34b..b4a2c9fc60 100644
--- a/modules/weko-records-ui/tests/test_utils.py
+++ b/modules/weko-records-ui/tests/test_utils.py
@@ -27,6 +27,7 @@
get_billing_file_download_permission,
get_list_licence,
restore,
+ delete_version,
soft_delete,
is_billing_item,
get_groups_price,
@@ -43,6 +44,8 @@
get_terms,
get_roles,
check_items_settings,
+ get_values_by_selected_lang,
+ export_preprocess,
#RoCrateConverter,
#create_tsv
)
@@ -61,7 +64,7 @@
from invenio_accounts.testutils import login_user_via_session
from invenio_pidstore.models import PersistentIdentifier, PIDStatus
from mock import patch
-from weko_deposit.api import WekoRecord
+from weko_deposit.api import WekoRecord, WekoDeposit
from weko_records_ui.models import FileOnetimeDownload, FileSecretDownload
from weko_records.api import ItemTypes,Mapping
from werkzeug.exceptions import NotFound
@@ -70,6 +73,7 @@
from weko_records.models import ItemType, ItemTypeMapping, ItemTypeName
from flask_babelex import gettext as _
from datetime import datetime ,timedelta
+from werkzeug.exceptions import Gone, NotFound
# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
@@ -217,6 +221,20 @@ def test_get_min_price_billing_file_download(users):
def test_is_billing_item(app,itemtypes):
assert is_billing_item(1)==False
+
+# def delete_version(recid):
+# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py::test_delete_version -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
+def test_delete_version(app, records, users):
+ indexer, results = records
+ record = results[0]["record"]
+ recid = results[0]["recid"]
+
+ with patch("flask_login.utils._get_user", return_value=users[2]["obj"]):
+ delete_version(record.pid.pid_value + '.1')
+ pid = PersistentIdentifier.query.filter_by(
+ pid_type='recid', pid_value=record.pid.pid_value + '.1').first()
+ assert pid.status == PIDStatus.DELETED
+
# def soft_delete(recid):
# def get_cache_data(key: str):
# def check_an_item_is_locked(item_id=None):
@@ -293,6 +311,65 @@ def test_get_pair_value(app):
assert name== ('ja_conference paperITEM00000001(public_open_access_open_access_simple)', 'ja')
assert lang== ('en_conference paperITEM00000001(public_open_access_simple)', 'en')
+ name_keys = ['subitem_1551255647225', 'subitem_1551255647225']
+ lang_keys = ['subitem_1551255648112', 'subitem_1551255647225']
+ name,lang = get_pair_value(name_keys,lang_keys,datas)
+
+# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py::test_get_values_by_selected_lang -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
+def test_get_values_by_selected_lang(app):
+ # cur_lang
+ cur_lang = "ja"
+ source_title = [('ja',''),('','test0'),('ja','テスト1'), ('en','test'), ('ja','テスト2')]
+ test = ['テスト1', 'テスト2']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # not cur_lang, none language is first
+ source_title = [('None Language', 'test1'), ('en', 'test2'), ('None Language', 'test3'), ('fr', 'test4')]
+ test = ['test1', 'test3']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # not cur_lang, none language is not first, exist ja-Latn
+ source_title = [('en', 'test1'), ('en', 'test2'), ('ja-Latn', 'test3'), ('ja-Latn', 'test4')]
+ test = ['test3', 'test4']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # not cur_lang, none language is not first, not exist ja-Latn, exist en
+ source_title = [('en', 'test1'), ('en', 'test2'), ('None Language', 'test3'), ('None Language', 'test4')]
+ test = ['test1', 'test2']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # cur_lang=en, exist title_data_langs
+ cur_lang = 'en'
+ source_title = [('fr','test1'),('ch','test2'),('ch','test3'),('fr','test4')]
+ test = ['test1', 'test4']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # cur_lang !=en, exist title_data_langs
+ cur_lang = "ja"
+ source_title = [('fr','test1'),('ch','test2'),('ch','test3'),('fr','test4')]
+ test = ['test1', 'test4']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # return title_data_langs_none
+ app.config["WEKO_RECORDS_UI_LANG_DISP_FLG"] = True
+ cur_lang = "en"
+ source_title = [('ja','test0'),('None Language', 'test1'),('None Language', 'test2')]
+ test = ['test1', 'test2']
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
+
+ # enとja-latnがない、noneがない、
+ cur_lang = 'en'
+ source_title = []
+ test = None
+ result = get_values_by_selected_lang(source_title, cur_lang)
+ assert result == test
# def hide_item_metadata(record, settings=None, item_type_mapping=None,
# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py::test_hide_item_metadata -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
@@ -943,98 +1020,38 @@ def test_get_data_usage_application_data(app ,db):
assert res[0].download_count == 100
-# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py::test_RoCrateConverter_convert -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
-def test_RoCrateConverter_convert(app, db):
- with open('tests/data/rocrate/rocrate_mapping.json', 'r') as f:
- mapping = json.load(f)
- with open('tests/data/rocrate/records_metadata.json', 'r') as f:
- record_data = json.load(f)
- converter = RoCrateConverter()
- rocrate = converter.convert(record_data, mapping)
- assert rocrate
- assert type(rocrate) == dict
-
- with open('tests/data/rocrate/test_mapping_rocrate_mapping.json', 'r') as f:
- mapping = json.load(f)
- with open('tests/data/rocrate/test_mapping_records_metadata.json', 'r') as f:
- record_data = json.load(f)
- rocrate = converter.convert(record_data, mapping)
- assert rocrate['@graph'][0]['prop1'] == 'value1'
- assert rocrate['@graph'][0]['prop2'] == ['value2']
- assert rocrate['@graph'][0]['prop3'] == ['value3_1', 'value3_2']
- assert rocrate['@graph'][0]['prop4_1'] == 'value4_1'
- assert rocrate['@graph'][0]['prop4_2'] == 'value4_2'
- assert 'prop4_3' not in rocrate['@graph'][0]
- assert rocrate['@graph'][0]['prop5'] == ['value5_1', 'value5_2', 'value5_3']
- assert rocrate['@graph'][0]['prop6'] == ['value6_2']
- assert rocrate['@graph'][0]['prop7'] == ['value7_1']
- assert 'prop8' not in rocrate['@graph'][0]
- assert 'prop9' not in rocrate['@graph'][0]
- assert rocrate['@graph'][0]['prop10'] == ['value10_1_en', 'value10_2_1_en']
- assert rocrate['@graph'][0]['prop_static'] == 'value_static'
- assert 'prop_none' not in rocrate['@graph'][0]
- assert 'prop_none_lang' not in rocrate['@graph'][0]
-
- assert rocrate['@graph'][5]['name'] == 'name_en'
- assert rocrate['@graph'][5]['additionalType'] == 'tab'
- assert rocrate['@graph'][2]['fileprop1'] == 'filevalue1_1'
- assert rocrate['@graph'][2]['fileprop2'] == 'filevalue2_1'
- assert rocrate['@graph'][2]['fileprop3'] == ['filevalue3_1_1', 'filevalue3_2_1_1_1', 'filevalue3_2_1_1_2']
- assert rocrate['@graph'][2]['fileprop_static'] == 'filevalue_static'
- assert rocrate['@graph'][3]['fileprop1'] == 'filevalue1_2'
- assert rocrate['@graph'][3]['fileprop2'] == 'filevalue2_2'
- assert rocrate['@graph'][3]['fileprop3'] == ['filevalue3_1_2', 'filevalue3_2_1_2_1', 'filevalue3_2_1_2_2']
- assert rocrate['@graph'][3]['fileprop_static'] == 'filevalue_static'
- assert rocrate['@graph'][4]['fileprop1'] == 'filevalue1_3'
- assert rocrate['@graph'][4]['fileprop2'] == 'filevalue2_3'
- assert rocrate['@graph'][4]['fileprop3'] == ['filevalue3_1_3', 'filevalue3_2_1_3_1', 'filevalue3_2_1_3_2']
- assert rocrate['@graph'][4]['fileprop_static'] == 'filevalue_static'
-
- rocrate = converter.convert(record_data, mapping, 'ja')
- assert rocrate['@graph'][0]['prop6'] == ['value6_3']
- assert rocrate['@graph'][0]['prop7'] == ['value7_2']
- assert rocrate['@graph'][0]['prop10'] == ['value10_1_ja', 'value10_2_1_ja']
- assert rocrate['@graph'][5]['name'] == 'name_ja'
-
- rocrate = converter.convert(record_data, mapping, 'other')
- assert rocrate['@graph'][0]['prop6'] == ['value6_2']
- assert rocrate['@graph'][0]['prop7'] == ['value7_1']
- assert rocrate['@graph'][0]['prop10'] == ['value10_1_en', 'value10_2_1_en']
- assert rocrate['@graph'][5]['name'] == 'name'
-
-
-# def create_tsv(files, language='en'):
-# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py::test_create_tsv -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
-def test_create_tsv(app, records):
- from weko_records_ui.config import (
- WEKO_RECORDS_UI_TSV_FIELD_NAMES_DEFAULT,
- WEKO_RECORDS_UI_TSV_FIELD_NAMES_EN,
- WEKO_RECORDS_UI_TSV_FIELD_NAMES_JA,
- )
+# def update_secret_download(**kwargs) -> Optional[List[FileSecretDownload]]:
+# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_utils.py::test_export_preprocess -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
+def test_export_preprocess(app, records, esindex):
indexer, results = records
record = results[0]["record"]
+ recid = results[0]["recid"]
- # 16 set language en
- res_tsv = create_tsv(record.files, 'en')
- for field in WEKO_RECORDS_UI_TSV_FIELD_NAMES_EN:
- assert field in res_tsv.getvalue()
-
- # 17 set language ja
- res_tsv = create_tsv(record.files, 'ja')
- for field in WEKO_RECORDS_UI_TSV_FIELD_NAMES_JA:
- assert field in res_tsv.getvalue()
-
- # 18 shortage of fieldnames
- fieldnames = ['名前', 'サイズ', 'ライセンス']
- with patch("weko_records_ui.config.WEKO_RECORDS_UI_TSV_FIELD_NAMES_EN", fieldnames):
- res_tsv = create_tsv(record.files)
- for field in fieldnames:
- assert field in res_tsv.getvalue()
- assert WEKO_RECORDS_UI_TSV_FIELD_NAMES_DEFAULT[3] in res_tsv.getvalue()
- assert WEKO_RECORDS_UI_TSV_FIELD_NAMES_DEFAULT[4] in res_tsv.getvalue()
-
- # 19 not exist fieldnames
- with patch("weko_records_ui.config.WEKO_RECORDS_UI_TSV_FIELD_NAMES_EN", None):
- res_tsv = create_tsv(record.files)
- for field in WEKO_RECORDS_UI_TSV_FIELD_NAMES_DEFAULT:
- assert field in res_tsv.getvalue()
+ with app.test_request_context():
+ schema_type = 'json'
+ # export json
+ res = export_preprocess(recid, record, schema_type)
+ res_dict = json.loads(res)
+ assert 'created' in res_dict
+ assert res_dict['id'] == 1
+ assert res_dict['links'] == {}
+ assert res_dict['metadata'] == record
+ assert 'updated' in res_dict
+
+ # export BibTeX
+ export_preprocess(recid, record, 'bibtex')
+
+ # record update '@export_schema_type'
+ export_preprocess(recid, record, 'jpcoar_2.0')
+
+ # fmt is False
+ mock_config = {'RECORDS_UI_EXPORT_FORMATS': {recid.pid_type: {schema_type: False}}}
+ with patch('flask.current_app.config', mock_config), \
+ pytest.raises(Gone):
+ export_preprocess(recid, record, schema_type)
+
+ # fmt is None
+ mock_config = {}
+ with patch('flask.current_app.config', mock_config), \
+ pytest.raises(NotFound):
+ export_preprocess(recid, record, schema_type)
diff --git a/modules/weko-records-ui/tests/test_views.py b/modules/weko-records-ui/tests/test_views.py
index 60c4235234..34d9459b00 100644
--- a/modules/weko-records-ui/tests/test_views.py
+++ b/modules/weko-records-ui/tests/test_views.py
@@ -120,6 +120,31 @@ def test_publish_acl(client, records, users, id, status_code):
assert res.location == "http://test_server/records/1"
+# def export(pid, record, template=None, **kwargs):
+# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_views.py::test_publish -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
+def test_publish(client, records, users, communities, mocker):
+ login_user_via_session(client=client, email=users[0]["email"])
+ indexer, records_info = records
+
+ mock_commit = mocker.patch("weko_records_ui.views.db.session.commit")
+ mock_commit2 = mocker.patch("invenio_records.api.Record.commit")
+
+ mock_update_es_data = mocker.patch("weko_deposit.api.WekoIndexer.update_es_data")
+
+ # Test Case 1: community id exists
+ mock_request = mocker.patch("weko_records_ui.views.request")
+ mock_request.values = {"community": 1}
+ actual_response = publish(records_info[0]["recid"], records_info[0]["record"], template=None)
+ assert actual_response.status_code == 302
+ assert actual_response.location == "/records/1?community=1"
+
+ # Test Case 2: community id exists
+ mock_request.values = {}
+ actual_response = publish(records_info[0]["recid"], records_info[0]["record"], template=None)
+ assert actual_response.status_code == 302
+ assert actual_response.location == "/records/1"
+
+
# def export(pid, record, template=None, **kwargs):
# .tox/c1/bin/pytest --cov=weko_records_ui tests/test_views.py::test_export_acl_guest -vv -s --cov-branch --cov-report=term --basetemp=/code/modules/weko-records-ui/.tox/c1/tmp
def test_export_acl_guest(client, records):
diff --git a/modules/weko-records-ui/weko_records_ui/config.py b/modules/weko-records-ui/weko_records_ui/config.py
index 3f0e997164..909a942304 100644
--- a/modules/weko-records-ui/weko_records_ui/config.py
+++ b/modules/weko-records-ui/weko_records_ui/config.py
@@ -236,6 +236,10 @@
serializer='weko_schema_ui.serializers.WekoCommonSchema',
order=6,
),
+ 'zip': dict(
+ title='ZIP',
+ order=7,
+ ),
}
}
diff --git a/modules/weko-records-ui/weko_records_ui/ext.py b/modules/weko-records-ui/weko_records_ui/ext.py
index 3d8c80f06b..491ca87d19 100644
--- a/modules/weko-records-ui/weko_records_ui/ext.py
+++ b/modules/weko-records-ui/weko_records_ui/ext.py
@@ -20,6 +20,8 @@
"""Flask extension for weko-records-ui."""
+from invenio_oauth2server.ext import verify_oauth_token_and_set_current_user
+
from . import config
from .rest import create_blueprint
from .views import blueprint
@@ -44,6 +46,7 @@ def init_app(self, app):
self.init_config(app)
app.register_blueprint(blueprint)
app.extensions['weko-records-ui'] = self
+ app.before_request(verify_oauth_token_and_set_current_user)
def init_config(self, app):
"""Initialize configuration.
diff --git a/modules/weko-records-ui/weko_records_ui/pdf.py b/modules/weko-records-ui/weko_records_ui/pdf.py
index 45a74c40fd..960c5223be 100644
--- a/modules/weko-records-ui/weko_records_ui/pdf.py
+++ b/modules/weko-records-ui/weko_records_ui/pdf.py
@@ -36,7 +36,7 @@
from invenio_pidrelations.contrib.versioning import PIDVersioning
from invenio_pidrelations.models import PIDRelation
from invenio_pidstore.models import PersistentIdentifier, PIDStatus
-from PyPDF2 import PdfFileReader, PdfFileWriter
+from pypdf import PdfReader, PdfWriter
from weko_deposit.api import WekoRecord
from weko_items_autofill.utils import get_workflow_journal
from weko_records.api import ItemsMetadata, ItemTypes
@@ -46,7 +46,7 @@
from weko_workflow.api import WorkActivity
from weko_records_ui.utils import get_record_permalink, \
- item_setting_show_email
+ item_setting_show_email,get_values_by_selected_lang
from .models import PDFCoverPageSettings
from .utils import get_license_pdf, get_pair_value
@@ -62,6 +62,10 @@ def get_east_asian_width_count(text):
count += 1
return count
+LANG_CONVERT = {
+ "jpn": "Japanese",
+ "eng": "English"
+}
def make_combined_pdf(pid, fileobj, obj, lang_user):
"""Make the cover-page-combined PDF file.
@@ -327,29 +331,28 @@ def get_oa_policy(activity_id):
try:
lang_field = item_map['language.@value'].split('.')
+ language = []
if isinstance(item_metadata_json[lang_field[0]], dict):
- if item_metadata_json[lang_field[0]][lang_field[1]] == 'eng':
- item_metadata_json['lang'] = 'English'
- elif item_metadata_json[lang_field[0]][lang_field[1]] == 'jpn':
- item_metadata_json['lang'] = 'Japanese'
+ lang_str = item_metadata_json[lang_field[0]][lang_field[1]]
+ language.append(LANG_CONVERT.get(lang_str, lang_str))
elif isinstance(item_metadata_json[lang_field[0]], list):
- if item_metadata_json[lang_field[0]][0][lang_field[1]] == 'eng':
- item_metadata_json['lang'] = 'English'
- elif item_metadata_json[lang_field[0]][0][lang_field[1]] == 'jpn':
- item_metadata_json['lang'] = 'Japanese'
+ for lang_metadata in item_metadata_json[lang_field[0]]:
+ lang_str = lang_metadata[lang_field[1]]
+ language.append(LANG_CONVERT.get(lang_str, lang_str))
+ item_metadata_json['lang'] = language
except BaseException:
- pass
+ item_metadata_json['lang'] = [item_metadata_json['lang']] if 'lang' in item_metadata_json else []
try:
lang = item_metadata_json.get('lang')
except (KeyError, IndexError):
- lang = None
+ lang = []
# get publisher info
publisher_attr_lang = 'publisher.@attributes.xml:lang'
publisher_value = 'publisher.@value'
+ publisher = []
try:
- multi_lang_value = {}
for i in item_map[publisher_value].split(','):
value_key_list = i.split('.')
publisher_item_id = value_key_list[0]
@@ -364,18 +367,18 @@ def get_oa_policy(activity_id):
if publisher_item_id == lang_key_list[0]:
publisher_lang_ids = lang_key_list[1:]
publisher_text_ids = value_key_list[1:]
- publisher = []
publishers = item_metadata_json[publisher_item_id]
pair_name_language_publisher = get_pair_value(publisher_text_ids,
publisher_lang_ids,
publishers)
+ multi_lang_value = []
for publisher_name, publisher_lang in pair_name_language_publisher:
if not publisher_lang:
publisher_lang == 'None Language'
- multi_lang_value[publisher_lang] = publisher_name
- value = get_value_by_selected_lang(multi_lang_value, cur_lang)
- if value:
- publisher.append(value)
+ multi_lang_value.append((publisher_lang, publisher_name))
+ values = get_values_by_selected_lang(multi_lang_value, cur_lang)
+ if values:
+ publisher+=values
except (KeyError, IndexError):
publisher = []
@@ -388,8 +391,7 @@ def get_oa_policy(activity_id):
# get keyword info
keyword_attr_lang = 'subject.@attributes.xml:lang'
keyword_attr_value = 'subject.@value'
- keywords_ja = []
- keywords_en = []
+ keywords = []
try:
for i in item_map[keyword_attr_value].split(','):
value_key_list = i.split('.')
@@ -409,14 +411,16 @@ def get_oa_policy(activity_id):
pair_name_language_keyword = get_pair_value(keyword_item_values,
keyword_item_langs,
keyword_base)
+ multi_lang_value = []
for name, keyword_lang in pair_name_language_keyword:
- if keyword_lang == 'ja' and name:
- keywords_ja.append(name)
- elif keyword_lang == 'en' and name:
- keywords_en.append(name)
+ if not keyword_lang:
+ keyword_lang = 'None Language'
+ multi_lang_value.append((keyword_lang, name))
+ values = get_values_by_selected_lang(multi_lang_value, cur_lang)
+ if values:
+ keywords+=values
except (KeyError, IndexError):
- keywords_ja = []
- keywords_en = []
+ keywords = []
# get creator info
_creator = 'creator.creatorName.@value'
@@ -493,11 +497,10 @@ def get_oa_policy(activity_id):
seperator = ', '
metadata_dict = {
- "lang": lang,
+ "lang": seperator.join(lang),
"publisher": seperator.join(publisher),
"pubdate": pubdate,
- "keywords_ja": seperator.join(keywords_ja),
- "keywords_en": seperator.join(keywords_en),
+ "keywords": seperator.join(keywords),
"creator_mail": seperator.join(creator_mail_list),
"creator_name": seperator.join(creator_name_list),
"affiliation": seperator.join(creator_affiliation_list)
@@ -516,12 +519,9 @@ def get_oa_policy(activity_id):
"{}: {}".format(
lang_data["Metadata"]["PUBLICDATE"],
metadata_dict["pubdate"]),
- "{} (Ja): {}".format(
- lang_data["Metadata"]["KEY"],
- metadata_dict["keywords_ja"]),
- "{} (En): {}".format(
+ "{}: {}".format(
lang_data["Metadata"]["KEY"],
- metadata_dict["keywords_en"]),
+ metadata_dict["keywords"]),
"{}: {}".format(
lang_data["Metadata"]["AUTHOR"],
metadata_dict["creator_name"]),
@@ -606,13 +606,13 @@ def get_oa_policy(activity_id):
b_output = io.BytesIO(output)
# Combine cover page and existing pages
- cover_page = PdfFileReader(b_output, strict=False)
+ cover_page = PdfReader(b_output, strict=False)
f = obj.file.storage().open()
- existing_pages = PdfFileReader(f)
+ existing_pages = PdfReader(f)
# In the case the PDF file is encrypted by the password, ''(i.e. not
# encrypted intentionally)
- if existing_pages.isEncrypted:
+ if existing_pages.is_encrypted:
try:
existing_pages.decrypt('')
@@ -629,7 +629,7 @@ def get_oa_policy(activity_id):
)
# In the case the PDF file is encrypted by the password except ''
- if existing_pages.isEncrypted:
+ if existing_pages.is_encrypted:
return ObjectResource.send_object(
obj.bucket, obj,
expected_chksum=fileobj.get('checksum'),
@@ -641,26 +641,26 @@ def get_oa_policy(activity_id):
as_attachment=False
)
- combined_pages = PdfFileWriter()
- combined_pages.addPage(cover_page.getPage(0))
+ combined_pages = PdfWriter()
+ combined_pages.add_page(cover_page.pages[0])
- for page_num in range(existing_pages.numPages):
- existing_page = existing_pages.getPage(page_num)
- combined_pages.addPage(existing_page)
+ for page_num in range(len(existing_pages.pages)):
+ existing_page = existing_pages.pages[page_num]
+ combined_pages.add_page(existing_page)
# Download the newly generated combined PDF file
try:
- combined_filename = 'CV_' + datetime.now().strftime('%Y%m%d') + '_' + \
- fileobj['filename']
+ download_filename = 'CV_' + fileobj['filename']
except (KeyError, IndexError):
- combined_filename = 'CV_' + title + '.pdf'
+ download_filename = 'CV_' + title + '.pdf'
dir_path = tempfile.gettempdir() + '/comb_pdfs/'
if not os.path.isdir(dir_path):
os.mkdir(dir_path)
- combined_filepath = dir_path + '{}.pdf'.format(combined_filename)
+ combined_filepath = dir_path + 'CV_{}_{}.pdf'.format(
+ datetime.now().strftime('%Y%m%d'), fileobj.file_id)
with open(combined_filepath, 'wb') as f:
try:
@@ -718,7 +718,7 @@ def get_oa_policy(activity_id):
return send_file(
combined_filepath,
as_attachment=True,
- attachment_filename=combined_filename,
+ attachment_filename=download_filename,
mimetype='application/pdf',
cache_timeout=-1
)
diff --git a/modules/weko-records-ui/weko_records_ui/permissions.py b/modules/weko-records-ui/weko_records_ui/permissions.py
index 53432b36ab..51cbf73b18 100644
--- a/modules/weko-records-ui/weko_records_ui/permissions.py
+++ b/modules/weko-records-ui/weko_records_ui/permissions.py
@@ -25,12 +25,14 @@
import traceback
from typing import List, Optional
-from flask import abort, current_app
+from flask import abort, current_app, request
from flask_babelex import get_locale, to_user_timezone, to_utc
from flask_security import current_user
from invenio_access import Permission, action_factory
from invenio_accounts.models import User
from invenio_db import db
+from invenio_deposit.scopes import write_scope
+from invenio_oauth2server import require_api_auth, require_oauth_scopes
from weko_groups.api import Group, Membership, MembershipState
from weko_index_tree.utils import check_index_permissions, get_user_roles
from weko_records.api import ItemTypes
@@ -76,10 +78,21 @@ def can(self):
def file_permission_factory(record, *args, **kwargs):
"""File permission factory."""
+ @require_api_auth()
+ @require_oauth_scopes(write_scope.id)
+ def can_by_oauth(fjson):
+ return check_file_download_permission(record, fjson)
+
def can(self):
+ is_ok = False
fjson = kwargs.get('fjson')
- item_type = kwargs.get('item_type', None)
- return check_file_download_permission(record, fjson, item_type)
+ if request.headers and \
+ request.headers.get(current_app.config['OAUTH2SERVER_JWT_AUTH_HEADER']):
+ is_ok = can_by_oauth(fjson)
+ else:
+ item_type = kwargs.get('item_type', None)
+ is_ok = check_file_download_permission(record, fjson, item_type)
+ return is_ok
return type('FileDownLoadPermissionChecker', (), {'can': can})()
diff --git a/modules/weko-records-ui/weko_records_ui/static/js/weko_records_ui/app.js b/modules/weko-records-ui/weko_records_ui/static/js/weko_records_ui/app.js
index e4b47c9d3e..938e84770d 100644
--- a/modules/weko-records-ui/weko_records_ui/static/js/weko_records_ui/app.js
+++ b/modules/weko-records-ui/weko_records_ui/static/js/weko_records_ui/app.js
@@ -437,4 +437,8 @@ function OnLinkClick(uri, pid_value, accessrole) {
}
});
window.open(uri);
-}
\ No newline at end of file
+}
+
+function exportZip() {
+ document.getElementById("export_zip_form").submit()
+}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/body_contents.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/body_contents.html
index 95974b6945..888935ad1e 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/body_contents.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/body_contents.html
@@ -356,7 +356,11 @@
{{_('Item')}}
{% endif%}
{% endif %}
+ {%- if community -%}
+ {{ output_item_detail(record, files, files_thumbnail, pid, record.items_show_list, true, is_logged_in, open_day_display_flg, m_community=community.id) }}
+ {%- else -%}
{{ output_item_detail(record, files, files_thumbnail, pid, record.items_show_list, true, is_logged_in, open_day_display_flg) }}
+ {%- endif -%}
{%- if 'main_entry_personal_name' in record %}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/export.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/export.html
index 03235fef42..185a14066e 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/export.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/export.html
@@ -46,6 +46,16 @@
{{_('Export')}}
{%- if 'BIBTEX' in fmt['title'] %}
{{fmt['title']}}
{%- endif %}
+ {%- if 'ZIP' in fmt['title'] %}
+
{{fmt['title']}}
+
+ {%- endif %}
{%- endfor %}
{%- endif %}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/head.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/head.html
index b882b2f2f4..dbce0f7246 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/head.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/head.html
@@ -23,8 +23,13 @@
{%- if pid in active_versions and pid | pid_value_version %}
{%- endif %}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/preview_carousel.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/preview_carousel.html
index fc212f4142..0432707f0a 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/preview_carousel.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/preview_carousel.html
@@ -99,6 +99,10 @@
+ {%- elif 'text/csv' in file.mimetype -%}
+
{%- elif 'text' in file.mimetype -%}
{%- else -%}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/share.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/share.html
index 801d2b6e8b..7c3ea4c96b 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/share.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/share.html
@@ -21,28 +21,49 @@
{{_('Share')}}
+{%- set share_lang = "ja_JP" if current_i18n.language == "ja" else "en_US" %}
{%- if config.get('ENABLE_COOKIE_CONSENT', False) %}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
{%- else %}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
{%- endif %}
Cite as
@@ -71,6 +92,22 @@
Cite as
+
Other
+
+
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/versions.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/versions.html
index 9c9c008508..0f98eec2dc 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/versions.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/box/versions.html
@@ -8,7 +8,11 @@
{%- set current_version_index = all_versions[-1].pid_value | pid_value_version | int %}
2 %}ng-show="versionsCollapse" {% endif %}>
|
- {{ version_label }}
+ {%- if community -%}
+ {{ version_label }}
+ {%- else -%}
+ {{ version_label }}
+ {%- endif -%}
|
{{ version_date }}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/detail.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/detail.html
index 3d7ecbfc4b..95ed314419 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/detail.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/detail.html
@@ -28,18 +28,6 @@
{% assets "weko_records_ui_js" %}{% endassets %}
{% assets "weko_records_ui_preview_carousel_js" %}{% endassets %}
- {%- set site_info = site_info|get_site_info %}
- {%- set addthis_user_id = site_info.get("addthis_user_id",config.ADDTHIS_USER_ID) %}
-
-
-
-
{% assets "weko_theme_js_widget" %}{% endassets %}
{% assets "weko_records_ui_bootstrap_popover_js" %}{% endassets %}
{%- endblock javascript %}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/file_details.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/file_details.html
index 5b34bd5a36..04b0f91365 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/file_details.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/file_details.html
@@ -39,14 +39,7 @@
{% assets "weko_records_ui_js" %}{% endassets %}
{% assets "weko_records_ui_preview_carousel_js" %}{% endassets %}
-
-
-
-{%- set site_info = site_info|get_site_info %}
-{%- set addthis_user_id = site_info.get("addthis_user_id",config.ADDTHIS_USER_ID) %}
-
-
- {% assets "weko_theme_js_widget" %}{% endassets %}
+{% assets "weko_theme_js_widget" %}{% endassets %}
{%- endblock javascript %}
{%- block page_body_tabs %}
diff --git a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/item_detail.html b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/item_detail.html
index 1869b8a4e3..823ef61111 100644
--- a/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/item_detail.html
+++ b/modules/weko-records-ui/weko_records_ui/templates/weko_records_ui/item_detail.html
@@ -29,7 +29,8 @@
m_is_top_page=False,
m_is_logged_in=False,
m_open_day_display_flg=true,
- m_cur_step=None) %}
+ m_cur_step=None,
+ m_community=None) %}
{% autoescape False %}
{% if m_record.item_type_info %}
@@ -155,7 +156,11 @@
|
+
\ No newline at end of file
diff --git a/modules/weko-theme/weko_theme/templates/weko_theme/page_admin.html b/modules/weko-theme/weko_theme/templates/weko_theme/page_admin.html
index 7032f122fd..3047b2de06 100644
--- a/modules/weko-theme/weko_theme/templates/weko_theme/page_admin.html
+++ b/modules/weko-theme/weko_theme/templates/weko_theme/page_admin.html
@@ -74,6 +74,7 @@
lang="{{ g.ln.split('_', 1)[0]|safe }}"{% if rtl_direction %} {{ rtl_direction|safe }}
{% endif %}{% endif %} itemscope itemtype="http://schema.org/WebPage" data-spy="scroll"
data-target=".scrollspy-target">
+
{%- block browserupgrade %}
| |