Changeset 125420 in spip-zone


Ignore:
Timestamp:
Aug 26, 2020, 9:23:48 AM (3 months ago)
Author:
b_b
Message:

spaces to tabs

Location:
_plugins_/zotspip/branches/declarer_tables_objets_sql
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/zotspip/branches/declarer_tables_objets_sql

    • Property subgit:lock:39dabaa83294a0fdb7154d7ebfa187ece220efdb deleted
    • Property subgit:lock:39a9e1a78fee9d71076712fba7b246ac4c58ef67 set to 2020-08-26T12:29:05.988
  • _plugins_/zotspip/branches/declarer_tables_objets_sql/zotspip_administrations.php

    r125418 r125420  
    1010// Installation et mise à jour
    1111function zotspip_upgrade($nom_meta_base_version, $version_cible){
    12   $maj = array();
    13  
    14   $maj['create'] = array(
    15     array('maj_tables',array('spip_zitems','spip_zcollections','spip_zcreators','spip_ztags','spip_zitems_zcollections')),
    16     array('zotspip_installer_schema_zotero')
    17   );
     12        $maj = array();
    1813
    19   $maj['0.2'] = array(
    20     array('maj_tables',array('spip_zitems')),
    21     array('zotspip_maj_items',true,5)
    22   );
    23  
    24   $maj['0.3'] = array(
    25     array('sql_alter',"TABLE spip_zitems CHANGE type type_ref varchar(255) DEFAULT '' NOT NULL")
    26   );
    27  
    28   $maj['0.4'] = array(
    29     array('maj_tables',array('spip_zcreators')),
    30         array('zotspip_maj_items',true,5)
    31   );
     14        $maj['create'] = array(
     15                array('maj_tables',array('spip_zitems','spip_zcollections','spip_zcreators','spip_ztags','spip_zitems_zcollections')),
     16                array('zotspip_installer_schema_zotero')
     17        );
    3218
    33   include_spip('base/upgrade');
    34   maj_plugin($nom_meta_base_version, $version_cible, $maj);
     19        $maj['0.2'] = array(
     20                array('maj_tables',array('spip_zitems')),
     21                array('zotspip_maj_items',true,5)
     22        );
     23
     24        $maj['0.3'] = array(
     25                array('sql_alter',"TABLE spip_zitems CHANGE type type_ref varchar(255) DEFAULT '' NOT NULL")
     26        );
     27
     28        $maj['0.4'] = array(
     29                array('maj_tables',array('spip_zcreators')),
     30                array('zotspip_maj_items',true,5)
     31        );
     32
     33        include_spip('base/upgrade');
     34        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3535}
    3636
     
    6868// La mise à jour se fera en tâche CRON
    6969function zotspip_installer_schema_zotero(){
    70         $schema = array (
    71   'itemTypes' =>
    72   array (
    73     0 => 'artwork',
    74     1 => 'audioRecording',
    75     2 => 'bill',
    76     3 => 'blogPost',
    77     4 => 'book',
    78     5 => 'bookSection',
    79     6 => 'case',
    80     7 => 'computerProgram',
    81     8 => 'conferencePaper',
    82     9 => 'dictionaryEntry',
    83     10 => 'document',
    84     11 => 'email',
    85     12 => 'encyclopediaArticle',
    86     13 => 'film',
    87     14 => 'forumPost',
    88     15 => 'hearing',
    89     16 => 'instantMessage',
    90     17 => 'interview',
    91     18 => 'journalArticle',
    92     19 => 'letter',
    93     20 => 'magazineArticle',
    94     21 => 'manuscript',
    95     22 => 'map',
    96     23 => 'newspaperArticle',
    97     24 => 'note',
    98     25 => 'patent',
    99     26 => 'podcast',
    100     27 => 'presentation',
    101     28 => 'radioBroadcast',
    102     29 => 'report',
    103     30 => 'statute',
    104     31 => 'tvBroadcast',
    105     32 => 'thesis',
    106     33 => 'videoRecording',
    107     34 => 'webpage',
    108   ),
    109   'itemFields' =>
    110   array (
    111     0 => 'numPages',
    112     1 => 'numberOfVolumes',
    113     2 => 'abstractNote',
    114     3 => 'accessDate',
    115     4 => 'applicationNumber',
    116     5 => 'archive',
    117     6 => 'artworkSize',
    118     7 => 'assignee',
    119     8 => 'billNumber',
    120     9 => 'blogTitle',
    121     10 => 'bookTitle',
    122     11 => 'callNumber',
    123     12 => 'caseName',
    124     13 => 'code',
    125     14 => 'codeNumber',
    126     15 => 'codePages',
    127     16 => 'codeVolume',
    128     17 => 'committee',
    129     18 => 'company',
    130     19 => 'conferenceName',
    131     20 => 'country',
    132     21 => 'court',
    133     22 => 'DOI',
    134     23 => 'date',
    135     24 => 'dateDecided',
    136     25 => 'dateEnacted',
    137     26 => 'dictionaryTitle',
    138     27 => 'distributor',
    139     28 => 'docketNumber',
    140     29 => 'documentNumber',
    141     30 => 'edition',
    142     31 => 'encyclopediaTitle',
    143     32 => 'episodeNumber',
    144     33 => 'extra',
    145     34 => 'audioFileType',
    146     35 => 'filingDate',
    147     36 => 'firstPage',
    148     37 => 'audioRecordingFormat',
    149     38 => 'videoRecordingFormat',
    150     39 => 'forumTitle',
    151     40 => 'genre',
    152     41 => 'history',
    153     42 => 'ISBN',
    154     43 => 'ISSN',
    155     44 => 'institution',
    156     45 => 'issue',
    157     46 => 'issueDate',
    158     47 => 'issuingAuthority',
    159     48 => 'journalAbbreviation',
    160     49 => 'label',
    161     50 => 'language',
    162     51 => 'programmingLanguage',
    163     52 => 'legalStatus',
    164     53 => 'legislativeBody',
    165     54 => 'libraryCatalog',
    166     55 => 'archiveLocation',
    167     56 => 'interviewMedium',
    168     57 => 'artworkMedium',
    169     58 => 'meetingName',
    170     59 => 'nameOfAct',
    171     60 => 'network',
    172     61 => 'pages',
    173     62 => 'patentNumber',
    174     63 => 'place',
    175     64 => 'postType',
    176     65 => 'priorityNumbers',
    177     66 => 'proceedingsTitle',
    178     67 => 'programTitle',
    179     68 => 'publicLawNumber',
    180     69 => 'publicationTitle',
    181     70 => 'publisher',
    182     71 => 'references',
    183     72 => 'reportNumber',
    184     73 => 'reportType',
    185     74 => 'reporter',
    186     75 => 'reporterVolume',
    187     76 => 'rights',
    188     77 => 'runningTime',
    189     78 => 'scale',
    190     79 => 'section',
    191     80 => 'series',
    192     81 => 'seriesNumber',
    193     82 => 'seriesText',
    194     83 => 'seriesTitle',
    195     84 => 'session',
    196     85 => 'shortTitle',
    197     86 => 'studio',
    198     87 => 'subject',
    199     88 => 'system',
    200     89 => 'title',
    201     90 => 'thesisType',
    202     91 => 'mapType',
    203     92 => 'manuscriptType',
    204     93 => 'letterType',
    205     94 => 'presentationType',
    206     95 => 'url',
    207     96 => 'university',
    208     97 => 'versionNumber',
    209     98 => 'volume',
    210     99 => 'websiteTitle',
    211     100 => 'websiteType',
    212   ),
    213   'itemTypeFields' =>
    214   array (
    215     'artwork' =>
    216     array (
    217       0 => 'title',
    218       1 => 'abstractNote',
    219       2 => 'artworkMedium',
    220       3 => 'artworkSize',
    221       4 => 'date',
    222       5 => 'language',
    223       6 => 'shortTitle',
    224       7 => 'archive',
    225       8 => 'archiveLocation',
    226       9 => 'libraryCatalog',
    227       10 => 'callNumber',
    228       11 => 'url',
    229       12 => 'accessDate',
    230       13 => 'rights',
    231       14 => 'extra',
    232     ),
    233     'audioRecording' =>
    234     array (
    235       0 => 'title',
    236       1 => 'abstractNote',
    237       2 => 'audioRecordingFormat',
    238       3 => 'seriesTitle',
    239       4 => 'volume',
    240       5 => 'numberOfVolumes',
    241       6 => 'place',
    242       7 => 'label',
    243       8 => 'date',
    244       9 => 'runningTime',
    245       10 => 'language',
    246       11 => 'ISBN',
    247       12 => 'shortTitle',
    248       13 => 'archive',
    249       14 => 'archiveLocation',
    250       15 => 'libraryCatalog',
    251       16 => 'callNumber',
    252       17 => 'url',
    253       18 => 'accessDate',
    254       19 => 'rights',
    255       20 => 'extra',
    256     ),
    257     'bill' =>
    258     array (
    259       0 => 'title',
    260       1 => 'abstractNote',
    261       2 => 'billNumber',
    262       3 => 'code',
    263       4 => 'codeVolume',
    264       5 => 'section',
    265       6 => 'codePages',
    266       7 => 'legislativeBody',
    267       8 => 'session',
    268       9 => 'history',
    269       10 => 'date',
    270       11 => 'language',
    271       12 => 'url',
    272       13 => 'accessDate',
    273       14 => 'shortTitle',
    274       15 => 'rights',
    275       16 => 'extra',
    276     ),
    277     'blogPost' =>
    278     array (
    279       0 => 'title',
    280       1 => 'abstractNote',
    281       2 => 'blogTitle',
    282       3 => 'websiteType',
    283       4 => 'date',
    284       5 => 'url',
    285       6 => 'accessDate',
    286       7 => 'language',
    287       8 => 'shortTitle',
    288       9 => 'rights',
    289       10 => 'extra',
    290     ),
    291     'book' =>
    292     array (
    293       0 => 'title',
    294       1 => 'abstractNote',
    295       2 => 'series',
    296       3 => 'seriesNumber',
    297       4 => 'volume',
    298       5 => 'numberOfVolumes',
    299       6 => 'edition',
    300       7 => 'place',
    301       8 => 'publisher',
    302       9 => 'date',
    303       10 => 'numPages',
    304       11 => 'language',
    305       12 => 'ISBN',
    306       13 => 'shortTitle',
    307       14 => 'url',
    308       15 => 'accessDate',
    309       16 => 'archive',
    310       17 => 'archiveLocation',
    311       18 => 'libraryCatalog',
    312       19 => 'callNumber',
    313       20 => 'rights',
    314       21 => 'extra',
    315     ),
    316     'bookSection' =>
    317     array (
    318       0 => 'title',
    319       1 => 'abstractNote',
    320       2 => 'bookTitle',
    321       3 => 'series',
    322       4 => 'seriesNumber',
    323       5 => 'volume',
    324       6 => 'numberOfVolumes',
    325       7 => 'edition',
    326       8 => 'place',
    327       9 => 'publisher',
    328       10 => 'date',
    329       11 => 'pages',
    330       12 => 'language',
    331       13 => 'ISBN',
    332       14 => 'shortTitle',
    333       15 => 'url',
    334       16 => 'accessDate',
    335       17 => 'archive',
    336       18 => 'archiveLocation',
    337       19 => 'libraryCatalog',
    338       20 => 'callNumber',
    339       21 => 'rights',
    340       22 => 'extra',
    341     ),
    342     'case' =>
    343     array (
    344       0 => 'caseName',
    345       1 => 'abstractNote',
    346       2 => 'reporter',
    347       3 => 'reporterVolume',
    348       4 => 'court',
    349       5 => 'docketNumber',
    350       6 => 'firstPage',
    351       7 => 'history',
    352       8 => 'dateDecided',
    353       9 => 'language',
    354       10 => 'shortTitle',
    355       11 => 'url',
    356       12 => 'accessDate',
    357       13 => 'rights',
    358       14 => 'extra',
    359     ),
    360     'computerProgram' =>
    361     array (
    362       0 => 'title',
    363       1 => 'abstractNote',
    364       2 => 'seriesTitle',
    365       3 => 'versionNumber',
    366       4 => 'date',
    367       5 => 'system',
    368       6 => 'place',
    369       7 => 'company',
    370       8 => 'programmingLanguage',
    371       9 => 'ISBN',
    372       10 => 'shortTitle',
    373       11 => 'url',
    374       12 => 'rights',
    375       13 => 'archive',
    376       14 => 'archiveLocation',
    377       15 => 'libraryCatalog',
    378       16 => 'callNumber',
    379       17 => 'accessDate',
    380       18 => 'extra',
    381     ),
    382     'conferencePaper' =>
    383     array (
    384       0 => 'title',
    385       1 => 'abstractNote',
    386       2 => 'date',
    387       3 => 'proceedingsTitle',
    388       4 => 'conferenceName',
    389       5 => 'place',
    390       6 => 'publisher',
    391       7 => 'volume',
    392       8 => 'pages',
    393       9 => 'series',
    394       10 => 'language',
    395       11 => 'DOI',
    396       12 => 'ISBN',
    397       13 => 'shortTitle',
    398       14 => 'url',
    399       15 => 'accessDate',
    400       16 => 'archive',
    401       17 => 'archiveLocation',
    402       18 => 'libraryCatalog',
    403       19 => 'callNumber',
    404       20 => 'rights',
    405       21 => 'extra',
    406     ),
    407     'dictionaryEntry' =>
    408     array (
    409       0 => 'title',
    410       1 => 'abstractNote',
    411       2 => 'dictionaryTitle',
    412       3 => 'series',
    413       4 => 'seriesNumber',
    414       5 => 'volume',
    415       6 => 'numberOfVolumes',
    416       7 => 'edition',
    417       8 => 'place',
    418       9 => 'publisher',
    419       10 => 'date',
    420       11 => 'pages',
    421       12 => 'language',
    422       13 => 'ISBN',
    423       14 => 'shortTitle',
    424       15 => 'url',
    425       16 => 'accessDate',
    426       17 => 'archive',
    427       18 => 'archiveLocation',
    428       19 => 'libraryCatalog',
    429       20 => 'callNumber',
    430       21 => 'rights',
    431       22 => 'extra',
    432     ),
    433     'document' =>
    434     array (
    435       0 => 'title',
    436       1 => 'abstractNote',
    437       2 => 'publisher',
    438       3 => 'date',
    439       4 => 'language',
    440       5 => 'shortTitle',
    441       6 => 'url',
    442       7 => 'accessDate',
    443       8 => 'archive',
    444       9 => 'archiveLocation',
    445       10 => 'libraryCatalog',
    446       11 => 'callNumber',
    447       12 => 'rights',
    448       13 => 'extra',
    449     ),
    450     'email' =>
    451     array (
    452       0 => 'subject',
    453       1 => 'abstractNote',
    454       2 => 'date',
    455       3 => 'shortTitle',
    456       4 => 'url',
    457       5 => 'accessDate',
    458       6 => 'language',
    459       7 => 'rights',
    460       8 => 'extra',
    461     ),
    462     'encyclopediaArticle' =>
    463     array (
    464       0 => 'title',
    465       1 => 'abstractNote',
    466       2 => 'encyclopediaTitle',
    467       3 => 'series',
    468       4 => 'seriesNumber',
    469       5 => 'volume',
    470       6 => 'numberOfVolumes',
    471       7 => 'edition',
    472       8 => 'place',
    473       9 => 'publisher',
    474       10 => 'date',
    475       11 => 'pages',
    476       12 => 'ISBN',
    477       13 => 'shortTitle',
    478       14 => 'url',
    479       15 => 'accessDate',
    480       16 => 'language',
    481       17 => 'archive',
    482       18 => 'archiveLocation',
    483       19 => 'libraryCatalog',
    484       20 => 'callNumber',
    485       21 => 'rights',
    486       22 => 'extra',
    487     ),
    488     'film' =>
    489     array (
    490       0 => 'title',
    491       1 => 'abstractNote',
    492       2 => 'distributor',
    493       3 => 'date',
    494       4 => 'genre',
    495       5 => 'videoRecordingFormat',
    496       6 => 'runningTime',
    497       7 => 'language',
    498       8 => 'shortTitle',
    499       9 => 'url',
    500       10 => 'accessDate',
    501       11 => 'archive',
    502       12 => 'archiveLocation',
    503       13 => 'libraryCatalog',
    504       14 => 'callNumber',
    505       15 => 'rights',
    506       16 => 'extra',
    507     ),
    508     'forumPost' =>
    509     array (
    510       0 => 'title',
    511       1 => 'abstractNote',
    512       2 => 'forumTitle',
    513       3 => 'postType',
    514       4 => 'date',
    515       5 => 'language',
    516       6 => 'shortTitle',
    517       7 => 'url',
    518       8 => 'accessDate',
    519       9 => 'rights',
    520       10 => 'extra',
    521     ),
    522     'hearing' =>
    523     array (
    524       0 => 'title',
    525       1 => 'abstractNote',
    526       2 => 'committee',
    527       3 => 'place',
    528       4 => 'publisher',
    529       5 => 'numberOfVolumes',
    530       6 => 'documentNumber',
    531       7 => 'pages',
    532       8 => 'legislativeBody',
    533       9 => 'session',
    534       10 => 'history',
    535       11 => 'date',
    536       12 => 'language',
    537       13 => 'shortTitle',
    538       14 => 'url',
    539       15 => 'accessDate',
    540       16 => 'rights',
    541       17 => 'extra',
    542     ),
    543     'instantMessage' =>
    544     array (
    545       0 => 'title',
    546       1 => 'abstractNote',
    547       2 => 'date',
    548       3 => 'language',
    549       4 => 'shortTitle',
    550       5 => 'url',
    551       6 => 'accessDate',
    552       7 => 'rights',
    553       8 => 'extra',
    554     ),
    555     'interview' =>
    556     array (
    557       0 => 'title',
    558       1 => 'abstractNote',
    559       2 => 'date',
    560       3 => 'interviewMedium',
    561       4 => 'language',
    562       5 => 'shortTitle',
    563       6 => 'url',
    564       7 => 'accessDate',
    565       8 => 'archive',
    566       9 => 'archiveLocation',
    567       10 => 'libraryCatalog',
    568       11 => 'callNumber',
    569       12 => 'rights',
    570       13 => 'extra',
    571     ),
    572     'journalArticle' =>
    573     array (
    574       0 => 'title',
    575       1 => 'abstractNote',
    576       2 => 'publicationTitle',
    577       3 => 'volume',
    578       4 => 'issue',
    579       5 => 'pages',
    580       6 => 'date',
    581       7 => 'series',
    582       8 => 'seriesTitle',
    583       9 => 'seriesText',
    584       10 => 'journalAbbreviation',
    585       11 => 'language',
    586       12 => 'DOI',
    587       13 => 'ISSN',
    588       14 => 'shortTitle',
    589       15 => 'url',
    590       16 => 'accessDate',
    591       17 => 'archive',
    592       18 => 'archiveLocation',
    593       19 => 'libraryCatalog',
    594       20 => 'callNumber',
    595       21 => 'rights',
    596       22 => 'extra',
    597     ),
    598     'letter' =>
    599     array (
    600       0 => 'title',
    601       1 => 'abstractNote',
    602       2 => 'letterType',
    603       3 => 'date',
    604       4 => 'language',
    605       5 => 'shortTitle',
    606       6 => 'url',
    607       7 => 'accessDate',
    608       8 => 'archive',
    609       9 => 'archiveLocation',
    610       10 => 'libraryCatalog',
    611       11 => 'callNumber',
    612       12 => 'rights',
    613       13 => 'extra',
    614     ),
    615     'magazineArticle' =>
    616     array (
    617       0 => 'title',
    618       1 => 'abstractNote',
    619       2 => 'publicationTitle',
    620       3 => 'volume',
    621       4 => 'issue',
    622       5 => 'date',
    623       6 => 'pages',
    624       7 => 'language',
    625       8 => 'ISSN',
    626       9 => 'shortTitle',
    627       10 => 'url',
    628       11 => 'accessDate',
    629       12 => 'archive',
    630       13 => 'archiveLocation',
    631       14 => 'libraryCatalog',
    632       15 => 'callNumber',
    633       16 => 'rights',
    634       17 => 'extra',
    635     ),
    636     'manuscript' =>
    637     array (
    638       0 => 'title',
    639       1 => 'abstractNote',
    640       2 => 'manuscriptType',
    641       3 => 'place',
    642       4 => 'date',
    643       5 => 'numPages',
    644       6 => 'language',
    645       7 => 'shortTitle',
    646       8 => 'url',
    647       9 => 'accessDate',
    648       10 => 'archive',
    649       11 => 'archiveLocation',
    650       12 => 'libraryCatalog',
    651       13 => 'callNumber',
    652       14 => 'rights',
    653       15 => 'extra',
    654     ),
    655     'map' =>
    656     array (
    657       0 => 'title',
    658       1 => 'abstractNote',
    659       2 => 'mapType',
    660       3 => 'scale',
    661       4 => 'seriesTitle',
    662       5 => 'edition',
    663       6 => 'place',
    664       7 => 'publisher',
    665       8 => 'date',
    666       9 => 'language',
    667       10 => 'ISBN',
    668       11 => 'shortTitle',
    669       12 => 'url',
    670       13 => 'accessDate',
    671       14 => 'archive',
    672       15 => 'archiveLocation',
    673       16 => 'libraryCatalog',
    674       17 => 'callNumber',
    675       18 => 'rights',
    676       19 => 'extra',
    677     ),
    678     'newspaperArticle' =>
    679     array (
    680       0 => 'title',
    681       1 => 'abstractNote',
    682       2 => 'publicationTitle',
    683       3 => 'place',
    684       4 => 'edition',
    685       5 => 'date',
    686       6 => 'section',
    687       7 => 'pages',
    688       8 => 'language',
    689       9 => 'shortTitle',
    690       10 => 'ISSN',
    691       11 => 'url',
    692       12 => 'accessDate',
    693       13 => 'archive',
    694       14 => 'archiveLocation',
    695       15 => 'libraryCatalog',
    696       16 => 'callNumber',
    697       17 => 'rights',
    698       18 => 'extra',
    699     ),
    700     'note' =>
    701     array (
    702     ),
    703     'patent' =>
    704     array (
    705       0 => 'title',
    706       1 => 'abstractNote',
    707       2 => 'place',
    708       3 => 'country',
    709       4 => 'assignee',
    710       5 => 'issuingAuthority',
    711       6 => 'patentNumber',
    712       7 => 'filingDate',
    713       8 => 'pages',
    714       9 => 'applicationNumber',
    715       10 => 'priorityNumbers',
    716       11 => 'issueDate',
    717       12 => 'references',
    718       13 => 'legalStatus',
    719       14 => 'language',
    720       15 => 'shortTitle',
    721       16 => 'url',
    722       17 => 'accessDate',
    723       18 => 'rights',
    724       19 => 'extra',
    725     ),
    726     'podcast' =>
    727     array (
    728       0 => 'title',
    729       1 => 'abstractNote',
    730       2 => 'seriesTitle',
    731       3 => 'episodeNumber',
    732       4 => 'audioFileType',
    733       5 => 'runningTime',
    734       6 => 'url',
    735       7 => 'accessDate',
    736       8 => 'language',
    737       9 => 'shortTitle',
    738       10 => 'rights',
    739       11 => 'extra',
    740     ),
    741     'presentation' =>
    742     array (
    743       0 => 'title',
    744       1 => 'abstractNote',
    745       2 => 'presentationType',
    746       3 => 'date',
    747       4 => 'place',
    748       5 => 'meetingName',
    749       6 => 'url',
    750       7 => 'accessDate',
    751       8 => 'language',
    752       9 => 'shortTitle',
    753       10 => 'rights',
    754       11 => 'extra',
    755     ),
    756     'radioBroadcast' =>
    757     array (
    758       0 => 'title',
    759       1 => 'abstractNote',
    760       2 => 'programTitle',
    761       3 => 'episodeNumber',
    762       4 => 'audioRecordingFormat',
    763       5 => 'place',
    764       6 => 'network',
    765       7 => 'date',
    766       8 => 'runningTime',
    767       9 => 'language',
    768       10 => 'shortTitle',
    769       11 => 'url',
    770       12 => 'accessDate',
    771       13 => 'archive',
    772       14 => 'archiveLocation',
    773       15 => 'libraryCatalog',
    774       16 => 'callNumber',
    775       17 => 'rights',
    776       18 => 'extra',
    777     ),
    778     'report' =>
    779     array (
    780       0 => 'title',
    781       1 => 'abstractNote',
    782       2 => 'reportNumber',
    783       3 => 'reportType',
    784       4 => 'seriesTitle',
    785       5 => 'place',
    786       6 => 'institution',
    787       7 => 'date',
    788       8 => 'pages',
    789       9 => 'language',
    790       10 => 'shortTitle',
    791       11 => 'url',
    792       12 => 'accessDate',
    793       13 => 'archive',
    794       14 => 'archiveLocation',
    795       15 => 'libraryCatalog',
    796       16 => 'callNumber',
    797       17 => 'rights',
    798       18 => 'extra',
    799     ),
    800     'statute' =>
    801     array (
    802       0 => 'nameOfAct',
    803       1 => 'abstractNote',
    804       2 => 'code',
    805       3 => 'codeNumber',
    806       4 => 'publicLawNumber',
    807       5 => 'dateEnacted',
    808       6 => 'pages',
    809       7 => 'section',
    810       8 => 'session',
    811       9 => 'history',
    812       10 => 'language',
    813       11 => 'shortTitle',
    814       12 => 'url',
    815       13 => 'accessDate',
    816       14 => 'rights',
    817       15 => 'extra',
    818     ),
    819     'tvBroadcast' =>
    820     array (
    821       0 => 'title',
    822       1 => 'abstractNote',
    823       2 => 'programTitle',
    824       3 => 'episodeNumber',
    825       4 => 'videoRecordingFormat',
    826       5 => 'place',
    827       6 => 'network',
    828       7 => 'date',
    829       8 => 'runningTime',
    830       9 => 'language',
    831       10 => 'shortTitle',
    832       11 => 'url',
    833       12 => 'accessDate',
    834       13 => 'archive',
    835       14 => 'archiveLocation',
    836       15 => 'libraryCatalog',
    837       16 => 'callNumber',
    838       17 => 'rights',
    839       18 => 'extra',
    840     ),
    841     'thesis' =>
    842     array (
    843       0 => 'title',
    844       1 => 'abstractNote',
    845       2 => 'thesisType',
    846       3 => 'university',
    847       4 => 'place',
    848       5 => 'date',
    849       6 => 'numPages',
    850       7 => 'language',
    851       8 => 'shortTitle',
    852       9 => 'url',
    853       10 => 'accessDate',
    854       11 => 'archive',
    855       12 => 'archiveLocation',
    856       13 => 'libraryCatalog',
    857       14 => 'callNumber',
    858       15 => 'rights',
    859       16 => 'extra',
    860     ),
    861     'videoRecording' =>
    862     array (
    863       0 => 'title',
    864       1 => 'abstractNote',
    865       2 => 'videoRecordingFormat',
    866       3 => 'seriesTitle',
    867       4 => 'volume',
    868       5 => 'numberOfVolumes',
    869       6 => 'place',
    870       7 => 'studio',
    871       8 => 'date',
    872       9 => 'runningTime',
    873       10 => 'language',
    874       11 => 'ISBN',
    875       12 => 'shortTitle',
    876       13 => 'url',
    877       14 => 'accessDate',
    878       15 => 'archive',
    879       16 => 'archiveLocation',
    880       17 => 'libraryCatalog',
    881       18 => 'callNumber',
    882       19 => 'rights',
    883       20 => 'extra',
    884     ),
    885     'webpage' =>
    886     array (
    887       0 => 'title',
    888       1 => 'abstractNote',
    889       2 => 'websiteTitle',
    890       3 => 'websiteType',
    891       4 => 'date',
    892       5 => 'shortTitle',
    893       6 => 'url',
    894       7 => 'accessDate',
    895       8 => 'language',
    896       9 => 'rights',
    897       10 => 'extra',
    898     ),
    899   ),
    900   'creatorTypes' =>
    901   array (
    902     'artwork' =>
    903     array (
    904       0 => 'artist',
    905       1 => 'contributor',
    906     ),
    907     'audioRecording' =>
    908     array (
    909       0 => 'performer',
    910       1 => 'composer',
    911       2 => 'contributor',
    912       3 => 'wordsBy',
    913     ),
    914     'bill' =>
    915     array (
    916       0 => 'sponsor',
    917       1 => 'contributor',
    918       2 => 'cosponsor',
    919     ),
    920     'blogPost' =>
    921     array (
    922       0 => 'author',
    923       1 => 'commenter',
    924       2 => 'contributor',
    925     ),
    926     'book' =>
    927     array (
    928       0 => 'author',
    929       1 => 'contributor',
    930       2 => 'editor',
    931       3 => 'seriesEditor',
    932       4 => 'translator',
    933     ),
    934     'bookSection' =>
    935     array (
    936       0 => 'author',
    937       1 => 'bookAuthor',
    938       2 => 'contributor',
    939       3 => 'editor',
    940       4 => 'seriesEditor',
    941       5 => 'translator',
    942     ),
    943     'case' =>
    944     array (
    945       0 => 'author',
    946       1 => 'contributor',
    947       2 => 'counsel',
    948     ),
    949     'computerProgram' =>
    950     array (
    951       0 => 'programmer',
    952       1 => 'contributor',
    953     ),
    954     'conferencePaper' =>
    955     array (
    956       0 => 'author',
    957       1 => 'contributor',
    958       2 => 'editor',
    959       3 => 'seriesEditor',
    960       4 => 'translator',
    961     ),
    962     'dictionaryEntry' =>
    963     array (
    964       0 => 'author',
    965       1 => 'contributor',
    966       2 => 'editor',
    967       3 => 'seriesEditor',
    968       4 => 'translator',
    969     ),
    970     'document' =>
    971     array (
    972       0 => 'author',
    973       1 => 'contributor',
    974       2 => 'editor',
    975       3 => 'reviewedAuthor',
    976       4 => 'translator',
    977     ),
    978     'email' =>
    979     array (
    980       0 => 'author',
    981       1 => 'contributor',
    982       2 => 'recipient',
    983     ),
    984     'encyclopediaArticle' =>
    985     array (
    986       0 => 'author',
    987       1 => 'contributor',
    988       2 => 'editor',
    989       3 => 'seriesEditor',
    990       4 => 'translator',
    991     ),
    992     'film' =>
    993     array (
    994       0 => 'director',
    995       1 => 'contributor',
    996       2 => 'producer',
    997       3 => 'scriptwriter',
    998     ),
    999     'forumPost' =>
    1000     array (
    1001       0 => 'author',
    1002       1 => 'contributor',
    1003     ),
    1004     'hearing' =>
    1005     array (
    1006       0 => 'contributor',
    1007     ),
    1008     'instantMessage' =>
    1009     array (
    1010       0 => 'author',
    1011       1 => 'contributor',
    1012       2 => 'recipient',
    1013     ),
    1014     'interview' =>
    1015     array (
    1016       0 => 'interviewee',
    1017       1 => 'contributor',
    1018       2 => 'interviewer',
    1019       3 => 'translator',
    1020     ),
    1021     'journalArticle' =>
    1022     array (
    1023       0 => 'author',
    1024       1 => 'contributor',
    1025       2 => 'editor',
    1026       3 => 'reviewedAuthor',
    1027       4 => 'translator',
    1028     ),
    1029     'letter' =>
    1030     array (
    1031       0 => 'author',
    1032       1 => 'contributor',
    1033       2 => 'recipient',
    1034     ),
    1035     'magazineArticle' =>
    1036     array (
    1037       0 => 'author',
    1038       1 => 'contributor',
    1039       2 => 'reviewedAuthor',
    1040       3 => 'translator',
    1041     ),
    1042     'manuscript' =>
    1043     array (
    1044       0 => 'author',
    1045       1 => 'contributor',
    1046       2 => 'translator',
    1047     ),
    1048     'map' =>
    1049     array (
    1050       0 => 'cartographer',
    1051       1 => 'contributor',
    1052       2 => 'seriesEditor',
    1053     ),
    1054     'newspaperArticle' =>
    1055     array (
    1056       0 => 'author',
    1057       1 => 'contributor',
    1058       2 => 'reviewedAuthor',
    1059       3 => 'translator',
    1060     ),
    1061     'note' =>
    1062     array (
    1063     ),
    1064     'patent' =>
    1065     array (
    1066       0 => 'inventor',
    1067       1 => 'attorneyAgent',
    1068       2 => 'contributor',
    1069     ),
    1070     'podcast' =>
    1071     array (
    1072       0 => 'podcaster',
    1073       1 => 'contributor',
    1074       2 => 'guest',
    1075     ),
    1076     'presentation' =>
    1077     array (
    1078       0 => 'presenter',
    1079       1 => 'contributor',
    1080     ),
    1081     'radioBroadcast' =>
    1082     array (
    1083       0 => 'director',
    1084       1 => 'castMember',
    1085       2 => 'contributor',
    1086       3 => 'guest',
    1087       4 => 'producer',
    1088       5 => 'scriptwriter',
    1089     ),
    1090     'report' =>
    1091     array (
    1092       0 => 'author',
    1093       1 => 'contributor',
    1094       2 => 'seriesEditor',
    1095       3 => 'translator',
    1096     ),
    1097     'statute' =>
    1098     array (
    1099       0 => 'author',
    1100       1 => 'contributor',
    1101     ),
    1102     'tvBroadcast' =>
    1103     array (
    1104       0 => 'director',
    1105       1 => 'castMember',
    1106       2 => 'contributor',
    1107       3 => 'guest',
    1108       4 => 'producer',
    1109       5 => 'scriptwriter',
    1110     ),
    1111     'thesis' =>
    1112     array (
    1113       0 => 'author',
    1114       1 => 'contributor',
    1115     ),
    1116     'videoRecording' =>
    1117     array (
    1118       0 => 'director',
    1119       1 => 'castMember',
    1120       2 => 'contributor',
    1121       3 => 'producer',
    1122       4 => 'scriptwriter',
    1123     ),
    1124     'webpage' =>
    1125     array (
    1126       0 => 'author',
    1127       1 => 'contributor',
    1128       2 => 'translator',
    1129     ),
    1130   ),
    1131 );
     70        $schema = array(
     71                'itemTypes' =>
     72                array(
     73                        0 => 'artwork',
     74                        1 => 'audioRecording',
     75                        2 => 'bill',
     76                        3 => 'blogPost',
     77                        4 => 'book',
     78                        5 => 'bookSection',
     79                        6 => 'case',
     80                        7 => 'computerProgram',
     81                        8 => 'conferencePaper',
     82                        9 => 'dictionaryEntry',
     83                        10 => 'document',
     84                        11 => 'email',
     85                        12 => 'encyclopediaArticle',
     86                        13 => 'film',
     87                        14 => 'forumPost',
     88                        15 => 'hearing',
     89                        16 => 'instantMessage',
     90                        17 => 'interview',
     91                        18 => 'journalArticle',
     92                        19 => 'letter',
     93                        20 => 'magazineArticle',
     94                        21 => 'manuscript',
     95                        22 => 'map',
     96                        23 => 'newspaperArticle',
     97                        24 => 'note',
     98                        25 => 'patent',
     99                        26 => 'podcast',
     100                        27 => 'presentation',
     101                        28 => 'radioBroadcast',
     102                        29 => 'report',
     103                        30 => 'statute',
     104                        31 => 'tvBroadcast',
     105                        32 => 'thesis',
     106                        33 => 'videoRecording',
     107                        34 => 'webpage',
     108                ),
     109                'itemFields' =>
     110                array(
     111                        0 => 'numPages',
     112                        1 => 'numberOfVolumes',
     113                        2 => 'abstractNote',
     114                        3 => 'accessDate',
     115                        4 => 'applicationNumber',
     116                        5 => 'archive',
     117                        6 => 'artworkSize',
     118                        7 => 'assignee',
     119                        8 => 'billNumber',
     120                        9 => 'blogTitle',
     121                        10 => 'bookTitle',
     122                        11 => 'callNumber',
     123                        12 => 'caseName',
     124                        13 => 'code',
     125                        14 => 'codeNumber',
     126                        15 => 'codePages',
     127                        16 => 'codeVolume',
     128                        17 => 'committee',
     129                        18 => 'company',
     130                        19 => 'conferenceName',
     131                        20 => 'country',
     132                        21 => 'court',
     133                        22 => 'DOI',
     134                        23 => 'date',
     135                        24 => 'dateDecided',
     136                        25 => 'dateEnacted',
     137                        26 => 'dictionaryTitle',
     138                        27 => 'distributor',
     139                        28 => 'docketNumber',
     140                        29 => 'documentNumber',
     141                        30 => 'edition',
     142                        31 => 'encyclopediaTitle',
     143                        32 => 'episodeNumber',
     144                        33 => 'extra',
     145                        34 => 'audioFileType',
     146                        35 => 'filingDate',
     147                        36 => 'firstPage',
     148                        37 => 'audioRecordingFormat',
     149                        38 => 'videoRecordingFormat',
     150                        39 => 'forumTitle',
     151                        40 => 'genre',
     152                        41 => 'history',
     153                        42 => 'ISBN',
     154                        43 => 'ISSN',
     155                        44 => 'institution',
     156                        45 => 'issue',
     157                        46 => 'issueDate',
     158                        47 => 'issuingAuthority',
     159                        48 => 'journalAbbreviation',
     160                        49 => 'label',
     161                        50 => 'language',
     162                        51 => 'programmingLanguage',
     163                        52 => 'legalStatus',
     164                        53 => 'legislativeBody',
     165                        54 => 'libraryCatalog',
     166                        55 => 'archiveLocation',
     167                        56 => 'interviewMedium',
     168                        57 => 'artworkMedium',
     169                        58 => 'meetingName',
     170                        59 => 'nameOfAct',
     171                        60 => 'network',
     172                        61 => 'pages',
     173                        62 => 'patentNumber',
     174                        63 => 'place',
     175                        64 => 'postType',
     176                        65 => 'priorityNumbers',
     177                        66 => 'proceedingsTitle',
     178                        67 => 'programTitle',
     179                        68 => 'publicLawNumber',
     180                        69 => 'publicationTitle',
     181                        70 => 'publisher',
     182                        71 => 'references',
     183                        72 => 'reportNumber',
     184                        73 => 'reportType',
     185                        74 => 'reporter',
     186                        75 => 'reporterVolume',
     187                        76 => 'rights',
     188                        77 => 'runningTime',
     189                        78 => 'scale',
     190                        79 => 'section',
     191                        80 => 'series',
     192                        81 => 'seriesNumber',
     193                        82 => 'seriesText',
     194                        83 => 'seriesTitle',
     195                        84 => 'session',
     196                        85 => 'shortTitle',
     197                        86 => 'studio',
     198                        87 => 'subject',
     199                        88 => 'system',
     200                        89 => 'title',
     201                        90 => 'thesisType',
     202                        91 => 'mapType',
     203                        92 => 'manuscriptType',
     204                        93 => 'letterType',
     205                        94 => 'presentationType',
     206                        95 => 'url',
     207                        96 => 'university',
     208                        97 => 'versionNumber',
     209                        98 => 'volume',
     210                        99 => 'websiteTitle',
     211                        100 => 'websiteType',
     212                ),
     213                'itemTypeFields' =>
     214                array(
     215                        'artwork' =>
     216                        array(
     217                                0 => 'title',
     218                                1 => 'abstractNote',
     219                                2 => 'artworkMedium',
     220                                3 => 'artworkSize',
     221                                4 => 'date',
     222                                5 => 'language',
     223                                6 => 'shortTitle',
     224                                7 => 'archive',
     225                                8 => 'archiveLocation',
     226                                9 => 'libraryCatalog',
     227                                10 => 'callNumber',
     228                                11 => 'url',
     229                                12 => 'accessDate',
     230                                13 => 'rights',
     231                                14 => 'extra',
     232                        ),
     233                        'audioRecording' =>
     234                        array(
     235                                0 => 'title',
     236                                1 => 'abstractNote',
     237                                2 => 'audioRecordingFormat',
     238                                3 => 'seriesTitle',
     239                                4 => 'volume',
     240                                5 => 'numberOfVolumes',
     241                                6 => 'place',
     242                                7 => 'label',
     243                                8 => 'date',
     244                                9 => 'runningTime',
     245                                10 => 'language',
     246                                11 => 'ISBN',
     247                                12 => 'shortTitle',
     248                                13 => 'archive',
     249                                14 => 'archiveLocation',
     250                                15 => 'libraryCatalog',
     251                                16 => 'callNumber',
     252                                17 => 'url',
     253                                18 => 'accessDate',
     254                                19 => 'rights',
     255                                20 => 'extra',
     256                        ),
     257                        'bill' =>
     258                        array(
     259                                0 => 'title',
     260                                1 => 'abstractNote',
     261                                2 => 'billNumber',
     262                                3 => 'code',
     263                                4 => 'codeVolume',
     264                                5 => 'section',
     265                                6 => 'codePages',
     266                                7 => 'legislativeBody',
     267                                8 => 'session',
     268                                9 => 'history',
     269                                10 => 'date',
     270                                11 => 'language',
     271                                12 => 'url',
     272                                13 => 'accessDate',
     273                                14 => 'shortTitle',
     274                                15 => 'rights',
     275                                16 => 'extra',
     276                        ),
     277                        'blogPost' =>
     278                        array(
     279                                0 => 'title',
     280                                1 => 'abstractNote',
     281                                2 => 'blogTitle',
     282                                3 => 'websiteType',
     283                                4 => 'date',
     284                                5 => 'url',
     285                                6 => 'accessDate',
     286                                7 => 'language',
     287                                8 => 'shortTitle',
     288                                9 => 'rights',
     289                                10 => 'extra',
     290                        ),
     291                        'book' =>
     292                        array(
     293                                0 => 'title',
     294                                1 => 'abstractNote',
     295                                2 => 'series',
     296                                3 => 'seriesNumber',
     297                                4 => 'volume',
     298                                5 => 'numberOfVolumes',
     299                                6 => 'edition',
     300                                7 => 'place',
     301                                8 => 'publisher',
     302                                9 => 'date',
     303                                10 => 'numPages',
     304                                11 => 'language',
     305                                12 => 'ISBN',
     306                                13 => 'shortTitle',
     307                                14 => 'url',
     308                                15 => 'accessDate',
     309                                16 => 'archive',
     310                                17 => 'archiveLocation',
     311                                18 => 'libraryCatalog',
     312                                19 => 'callNumber',
     313                                20 => 'rights',
     314                                21 => 'extra',
     315                        ),
     316                        'bookSection' =>
     317                        array(
     318                                0 => 'title',
     319                                1 => 'abstractNote',
     320                                2 => 'bookTitle',
     321                                3 => 'series',
     322                                4 => 'seriesNumber',
     323                                5 => 'volume',
     324                                6 => 'numberOfVolumes',
     325                                7 => 'edition',
     326                                8 => 'place',
     327                                9 => 'publisher',
     328                                10 => 'date',
     329                                11 => 'pages',
     330                                12 => 'language',
     331                                13 => 'ISBN',
     332                                14 => 'shortTitle',
     333                                15 => 'url',
     334                                16 => 'accessDate',
     335                                17 => 'archive',
     336                                18 => 'archiveLocation',
     337                                19 => 'libraryCatalog',
     338                                20 => 'callNumber',
     339                                21 => 'rights',
     340                                22 => 'extra',
     341                        ),
     342                        'case' =>
     343                        array(
     344                                0 => 'caseName',
     345                                1 => 'abstractNote',
     346                                2 => 'reporter',
     347                                3 => 'reporterVolume',
     348                                4 => 'court',
     349                                5 => 'docketNumber',
     350                                6 => 'firstPage',
     351                                7 => 'history',
     352                                8 => 'dateDecided',
     353                                9 => 'language',
     354                                10 => 'shortTitle',
     355                                11 => 'url',
     356                                12 => 'accessDate',
     357                                13 => 'rights',
     358                                14 => 'extra',
     359                        ),
     360                        'computerProgram' =>
     361                        array(
     362                                0 => 'title',
     363                                1 => 'abstractNote',
     364                                2 => 'seriesTitle',
     365                                3 => 'versionNumber',
     366                                4 => 'date',
     367                                5 => 'system',
     368                                6 => 'place',
     369                                7 => 'company',
     370                                8 => 'programmingLanguage',
     371                                9 => 'ISBN',
     372                                10 => 'shortTitle',
     373                                11 => 'url',
     374                                12 => 'rights',
     375                                13 => 'archive',
     376                                14 => 'archiveLocation',
     377                                15 => 'libraryCatalog',
     378                                16 => 'callNumber',
     379                                17 => 'accessDate',
     380                                18 => 'extra',
     381                        ),
     382                        'conferencePaper' =>
     383                        array(
     384                                0 => 'title',
     385                                1 => 'abstractNote',
     386                                2 => 'date',
     387                                3 => 'proceedingsTitle',
     388                                4 => 'conferenceName',
     389                                5 => 'place',
     390                                6 => 'publisher',
     391                                7 => 'volume',
     392                                8 => 'pages',
     393                                9 => 'series',
     394                                10 => 'language',
     395                                11 => 'DOI',
     396                                12 => 'ISBN',
     397                                13 => 'shortTitle',
     398                                14 => 'url',
     399                                15 => 'accessDate',
     400                                16 => 'archive',
     401                                17 => 'archiveLocation',
     402                                18 => 'libraryCatalog',
     403                                19 => 'callNumber',
     404                                20 => 'rights',
     405                                21 => 'extra',
     406                        ),
     407                        'dictionaryEntry' =>
     408                        array(
     409                                0 => 'title',
     410                                1 => 'abstractNote',
     411                                2 => 'dictionaryTitle',
     412                                3 => 'series',
     413                                4 => 'seriesNumber',
     414                                5 => 'volume',
     415                                6 => 'numberOfVolumes',
     416                                7 => 'edition',
     417                                8 => 'place',
     418                                9 => 'publisher',
     419                                10 => 'date',
     420                                11 => 'pages',
     421                                12 => 'language',
     422                                13 => 'ISBN',
     423                                14 => 'shortTitle',
     424                                15 => 'url',
     425                                16 => 'accessDate',
     426                                17 => 'archive',
     427                                18 => 'archiveLocation',
     428                                19 => 'libraryCatalog',
     429                                20 => 'callNumber',
     430                                21 => 'rights',
     431                                22 => 'extra',
     432                        ),
     433                        'document' =>
     434                        array(
     435                                0 => 'title',
     436                                1 => 'abstractNote',
     437                                2 => 'publisher',
     438                                3 => 'date',
     439                                4 => 'language',
     440                                5 => 'shortTitle',
     441                                6 => 'url',
     442                                7 => 'accessDate',
     443                                8 => 'archive',
     444                                9 => 'archiveLocation',
     445                                10 => 'libraryCatalog',
     446                                11 => 'callNumber',
     447                                12 => 'rights',
     448                                13 => 'extra',
     449                        ),
     450                        'email' =>
     451                        array(
     452                                0 => 'subject',
     453                                1 => 'abstractNote',
     454                                2 => 'date',
     455                                3 => 'shortTitle',
     456                                4 => 'url',
     457                                5 => 'accessDate',
     458                                6 => 'language',
     459                                7 => 'rights',
     460                                8 => 'extra',
     461                        ),
     462                        'encyclopediaArticle' =>
     463                        array(
     464                                0 => 'title',
     465                                1 => 'abstractNote',
     466                                2 => 'encyclopediaTitle',
     467                                3 => 'series',
     468                                4 => 'seriesNumber',
     469                                5 => 'volume',
     470                                6 => 'numberOfVolumes',
     471                                7 => 'edition',
     472                                8 => 'place',
     473                                9 => 'publisher',
     474                                10 => 'date',
     475                                11 => 'pages',
     476                                12 => 'ISBN',
     477                                13 => 'shortTitle',
     478                                14 => 'url',
     479                                15 => 'accessDate',
     480                                16 => 'language',
     481                                17 => 'archive',
     482                                18 => 'archiveLocation',
     483                                19 => 'libraryCatalog',
     484                                20 => 'callNumber',
     485                                21 => 'rights',
     486                                22 => 'extra',
     487                        ),
     488                        'film' =>
     489                        array(
     490                                0 => 'title',
     491                                1 => 'abstractNote',
     492                                2 => 'distributor',
     493                                3 => 'date',
     494                                4 => 'genre',
     495                                5 => 'videoRecordingFormat',
     496                                6 => 'runningTime',
     497                                7 => 'language',
     498                                8 => 'shortTitle',
     499                                9 => 'url',
     500                                10 => 'accessDate',
     501                                11 => 'archive',
     502                                12 => 'archiveLocation',
     503                                13 => 'libraryCatalog',
     504                                14 => 'callNumber',
     505                                15 => 'rights',
     506                                16 => 'extra',
     507                        ),
     508                        'forumPost' =>
     509                        array(
     510                                0 => 'title',
     511                                1 => 'abstractNote',
     512                                2 => 'forumTitle',
     513                                3 => 'postType',
     514                                4 => 'date',
     515                                5 => 'language',
     516                                6 => 'shortTitle',
     517                                7 => 'url',
     518                                8 => 'accessDate',
     519                                9 => 'rights',
     520                                10 => 'extra',
     521                        ),
     522                        'hearing' =>
     523                        array(
     524                                0 => 'title',
     525                                1 => 'abstractNote',
     526                                2 => 'committee',
     527                                3 => 'place',
     528                                4 => 'publisher',
     529                                5 => 'numberOfVolumes',
     530                                6 => 'documentNumber',
     531                                7 => 'pages',
     532                                8 => 'legislativeBody',
     533                                9 => 'session',
     534                                10 => 'history',
     535                                11 => 'date',
     536                                12 => 'language',
     537                                13 => 'shortTitle',
     538                                14 => 'url',
     539                                15 => 'accessDate',
     540                                16 => 'rights',
     541                                17 => 'extra',
     542                        ),
     543                        'instantMessage' =>
     544                        array(
     545                                0 => 'title',
     546                                1 => 'abstractNote',
     547                                2 => 'date',
     548                                3 => 'language',
     549                                4 => 'shortTitle',
     550                                5 => 'url',
     551                                6 => 'accessDate',
     552                                7 => 'rights',
     553                                8 => 'extra',
     554                        ),
     555                        'interview' =>
     556                        array(
     557                                0 => 'title',
     558                                1 => 'abstractNote',
     559                                2 => 'date',
     560                                3 => 'interviewMedium',
     561                                4 => 'language',
     562                                5 => 'shortTitle',
     563                                6 => 'url',
     564                                7 => 'accessDate',
     565                                8 => 'archive',
     566                                9 => 'archiveLocation',
     567                                10 => 'libraryCatalog',
     568                                11 => 'callNumber',
     569                                12 => 'rights',
     570                                13 => 'extra',
     571                        ),
     572                        'journalArticle' =>
     573                        array(
     574                                0 => 'title',
     575                                1 => 'abstractNote',
     576                                2 => 'publicationTitle',
     577                                3 => 'volume',
     578                                4 => 'issue',
     579                                5 => 'pages',
     580                                6 => 'date',
     581                                7 => 'series',
     582                                8 => 'seriesTitle',
     583                                9 => 'seriesText',
     584                                10 => 'journalAbbreviation',
     585                                11 => 'language',
     586                                12 => 'DOI',
     587                                13 => 'ISSN',
     588                                14 => 'shortTitle',
     589                                15 => 'url',
     590                                16 => 'accessDate',
     591                                17 => 'archive',
     592                                18 => 'archiveLocation',
     593                                19 => 'libraryCatalog',
     594                                20 => 'callNumber',
     595                                21 => 'rights',
     596                                22 => 'extra',
     597                        ),
     598                        'letter' =>
     599                        array(
     600                                0 => 'title',
     601                                1 => 'abstractNote',
     602                                2 => 'letterType',
     603                                3 => 'date',
     604                                4 => 'language',
     605                                5 => 'shortTitle',
     606                                6 => 'url',
     607                                7 => 'accessDate',
     608                                8 => 'archive',
     609                                9 => 'archiveLocation',
     610                                10 => 'libraryCatalog',
     611                                11 => 'callNumber',
     612                                12 => 'rights',
     613                                13 => 'extra',
     614                        ),
     615                        'magazineArticle' =>
     616                        array(
     617                                0 => 'title',
     618                                1 => 'abstractNote',
     619                                2 => 'publicationTitle',
     620                                3 => 'volume',
     621                                4 => 'issue',
     622                                5 => 'date',
     623                                6 => 'pages',
     624                                7 => 'language',
     625                                8 => 'ISSN',
     626                                9 => 'shortTitle',
     627                                10 => 'url',
     628                                11 => 'accessDate',
     629                                12 => 'archive',
     630                                13 => 'archiveLocation',
     631                                14 => 'libraryCatalog',
     632                                15 => 'callNumber',
     633                                16 => 'rights',
     634                                17 => 'extra',
     635                        ),
     636                        'manuscript' =>
     637                        array(
     638                                0 => 'title',
     639                                1 => 'abstractNote',
     640                                2 => 'manuscriptType',
     641                                3 => 'place',
     642                                4 => 'date',
     643                                5 => 'numPages',
     644                                6 => 'language',
     645                                7 => 'shortTitle',
     646                                8 => 'url',
     647                                9 => 'accessDate',
     648                                10 => 'archive',
     649                                11 => 'archiveLocation',
     650                                12 => 'libraryCatalog',
     651                                13 => 'callNumber',
     652                                14 => 'rights',
     653                                15 => 'extra',
     654                        ),
     655                        'map' =>
     656                        array(
     657                                0 => 'title',
     658                                1 => 'abstractNote',
     659                                2 => 'mapType',
     660                                3 => 'scale',
     661                                4 => 'seriesTitle',
     662                                5 => 'edition',
     663                                6 => 'place',
     664                                7 => 'publisher',
     665                                8 => 'date',
     666                                9 => 'language',
     667                                10 => 'ISBN',
     668                                11 => 'shortTitle',
     669                                12 => 'url',
     670                                13 => 'accessDate',
     671                                14 => 'archive',
     672                                15 => 'archiveLocation',
     673                                16 => 'libraryCatalog',
     674                                17 => 'callNumber',
     675                                18 => 'rights',
     676                                19 => 'extra',
     677                        ),
     678                        'newspaperArticle' =>
     679                        array(
     680                                0 => 'title',
     681                                1 => 'abstractNote',
     682                                2 => 'publicationTitle',
     683                                3 => 'place',
     684                                4 => 'edition',
     685                                5 => 'date',
     686                                6 => 'section',
     687                                7 => 'pages',
     688                                8 => 'language',
     689                                9 => 'shortTitle',
     690                                10 => 'ISSN',
     691                                11 => 'url',
     692                                12 => 'accessDate',
     693                                13 => 'archive',
     694                                14 => 'archiveLocation',
     695                                15 => 'libraryCatalog',
     696                                16 => 'callNumber',
     697                                17 => 'rights',
     698                                18 => 'extra',
     699                        ),
     700                        'note' =>
     701                        array(),
     702                        'patent' =>
     703                        array(
     704                                0 => 'title',
     705                                1 => 'abstractNote',
     706                                2 => 'place',
     707                                3 => 'country',
     708                                4 => 'assignee',
     709                                5 => 'issuingAuthority',
     710                                6 => 'patentNumber',
     711                                7 => 'filingDate',
     712                                8 => 'pages',
     713                                9 => 'applicationNumber',
     714                                10 => 'priorityNumbers',
     715                                11 => 'issueDate',
     716                                12 => 'references',
     717                                13 => 'legalStatus',
     718                                14 => 'language',
     719                                15 => 'shortTitle',
     720                                16 => 'url',
     721                                17 => 'accessDate',
     722                                18 => 'rights',
     723                                19 => 'extra',
     724                        ),
     725                        'podcast' =>
     726                        array(
     727                                0 => 'title',
     728                                1 => 'abstractNote',
     729                                2 => 'seriesTitle',
     730                                3 => 'episodeNumber',
     731                                4 => 'audioFileType',
     732                                5 => 'runningTime',
     733                                6 => 'url',
     734                                7 => 'accessDate',
     735                                8 => 'language',
     736                                9 => 'shortTitle',
     737                                10 => 'rights',
     738                                11 => 'extra',
     739                        ),
     740                        'presentation' =>
     741                        array(
     742                                0 => 'title',
     743                                1 => 'abstractNote',
     744                                2 => 'presentationType',
     745                                3 => 'date',
     746                                4 => 'place',
     747                                5 => 'meetingName',
     748                                6 => 'url',
     749                                7 => 'accessDate',
     750                                8 => 'language',
     751                                9 => 'shortTitle',
     752                                10 => 'rights',
     753                                11 => 'extra',
     754                        ),
     755                        'radioBroadcast' =>
     756                        array(
     757                                0 => 'title',
     758                                1 => 'abstractNote',
     759                                2 => 'programTitle',
     760                                3 => 'episodeNumber',
     761                                4 => 'audioRecordingFormat',
     762                                5 => 'place',
     763                                6 => 'network',
     764                                7 => 'date',
     765                                8 => 'runningTime',
     766                                9 => 'language',
     767                                10 => 'shortTitle',
     768                                11 => 'url',
     769                                12 => 'accessDate',
     770                                13 => 'archive',
     771                                14 => 'archiveLocation',
     772                                15 => 'libraryCatalog',
     773                                16 => 'callNumber',
     774                                17 => 'rights',
     775                                18 => 'extra',
     776                        ),
     777                        'report' =>
     778                        array(
     779                                0 => 'title',
     780                                1 => 'abstractNote',
     781                                2 => 'reportNumber',
     782                                3 => 'reportType',
     783                                4 => 'seriesTitle',
     784                                5 => 'place',
     785                                6 => 'institution',
     786                                7 => 'date',
     787                                8 => 'pages',
     788                                9 => 'language',
     789                                10 => 'shortTitle',
     790                                11 => 'url',
     791                                12 => 'accessDate',
     792                                13 => 'archive',
     793                                14 => 'archiveLocation',
     794                                15 => 'libraryCatalog',
     795                                16 => 'callNumber',
     796                                17 => 'rights',
     797                                18 => 'extra',
     798                        ),
     799                        'statute' =>
     800                        array(
     801                                0 => 'nameOfAct',
     802                                1 => 'abstractNote',
     803                                2 => 'code',
     804                                3 => 'codeNumber',
     805                                4 => 'publicLawNumber',
     806                                5 => 'dateEnacted',
     807                                6 => 'pages',
     808                                7 => 'section',
     809                                8 => 'session',
     810                                9 => 'history',
     811                                10 => 'language',
     812                                11 => 'shortTitle',
     813                                12 => 'url',
     814                                13 => 'accessDate',
     815                                14 => 'rights',
     816                                15 => 'extra',
     817                        ),
     818                        'tvBroadcast' =>
     819                        array(
     820                                0 => 'title',
     821                                1 => 'abstractNote',
     822                                2 => 'programTitle',
     823                                3 => 'episodeNumber',
     824                                4 => 'videoRecordingFormat',
     825                                5 => 'place',
     826                                6 => 'network',
     827                                7 => 'date',
     828                                8 => 'runningTime',
     829                                9 => 'language',
     830                                10 => 'shortTitle',
     831                                11 => 'url',
     832                                12 => 'accessDate',
     833                                13 => 'archive',
     834                                14 => 'archiveLocation',
     835                                15 => 'libraryCatalog',
     836                                16 => 'callNumber',
     837                                17 => 'rights',
     838                                18 => 'extra',
     839                        ),
     840                        'thesis' =>
     841                        array(
     842                                0 => 'title',
     843                                1 => 'abstractNote',
     844                                2 => 'thesisType',
     845                                3 => 'university',
     846                                4 => 'place',
     847                                5 => 'date',
     848                                6 => 'numPages',
     849                                7 => 'language',
     850                                8 => 'shortTitle',
     851                                9 => 'url',
     852                                10 => 'accessDate',
     853                                11 => 'archive',
     854                                12 => 'archiveLocation',
     855                                13 => 'libraryCatalog',
     856                                14 => 'callNumber',
     857                                15 => 'rights',
     858                                16 => 'extra',
     859                        ),
     860                        'videoRecording' =>
     861                        array(
     862                                0 => 'title',
     863                                1 => 'abstractNote',
     864                                2 => 'videoRecordingFormat',
     865                                3 => 'seriesTitle',
     866                                4 => 'volume',
     867                                5 => 'numberOfVolumes',
     868                                6 => 'place',
     869                                7 => 'studio',
     870                                8 => 'date',
     871                                9 => 'runningTime',
     872                                10 => 'language',
     873                                11 => 'ISBN',
     874                                12 => 'shortTitle',
     875                                13 => 'url',
     876                                14 => 'accessDate',
     877                                15 => 'archive',
     878                                16 => 'archiveLocation',
     879                                17 => 'libraryCatalog',
     880                                18 => 'callNumber',
     881                                19 => 'rights',
     882                                20 => 'extra',
     883                        ),
     884                        'webpage' =>
     885                        array(
     886                                0 => 'title',
     887                                1 => 'abstractNote',
     888                                2 => 'websiteTitle',
     889                                3 => 'websiteType',
     890                                4 => 'date',
     891                                5 => 'shortTitle',
     892                                6 => 'url',
     893                                7 => 'accessDate',
     894                                8 => 'language',
     895                                9 => 'rights',
     896                                10 => 'extra',
     897                        ),
     898                ),
     899                'creatorTypes' =>
     900                array(
     901                        'artwork' =>
     902                        array(
     903                                0 => 'artist',
     904                                1 => 'contributor',
     905                        ),
     906                        'audioRecording' =>
     907                        array(
     908                                0 => 'performer',
     909                                1 => 'composer',
     910                                2 => 'contributor',
     911                                3 => 'wordsBy',
     912                        ),
     913                        'bill' =>
     914                        array(
     915                                0 => 'sponsor',
     916                                1 => 'contributor',
     917                                2 => 'cosponsor',
     918                        ),
     919                        'blogPost' =>
     920                        array(
     921                                0 => 'author',
     922                                1 => 'commenter',
     923                                2 => 'contributor',
     924                        ),
     925                        'book' =>
     926                        array(
     927                                0 => 'author',
     928                                1 => 'contributor',
     929                                2 => 'editor',
     930                                3 => 'seriesEditor',
     931                                4 => 'translator',
     932                        ),
     933                        'bookSection' =>
     934                        array(
     935                                0 => 'author',
     936                                1 => 'bookAuthor',
     937                                2 => 'contributor',
     938                                3 => 'editor',
     939                                4 => 'seriesEditor',
     940                                5 => 'translator',
     941                        ),
     942                        'case' =>
     943                        array(
     944                                0 => 'author',
     945                                1 => 'contributor',
     946                                2 => 'counsel',
     947                        ),
     948                        'computerProgram' =>
     949                        array(
     950                                0 => 'programmer',
     951                                1 => 'contributor',
     952                        ),
     953                        'conferencePaper' =>
     954                        array(
     955                                0 => 'author',
     956                                1 => 'contributor',
     957                                2 => 'editor',
     958                                3 => 'seriesEditor',
     959                                4 => 'translator',
     960                        ),
     961                        'dictionaryEntry' =>
     962                        array(
     963                                0 => 'author',
     964                                1 => 'contributor',
     965                                2 => 'editor',
     966                                3 => 'seriesEditor',
     967                                4 => 'translator',
     968                        ),
     969                        'document' =>
     970                        array(
     971                                0 => 'author',
     972                                1 => 'contributor',
     973                                2 => 'editor',
     974                                3 => 'reviewedAuthor',
     975                                4 => 'translator',
     976                        ),
     977                        'email' =>
     978                        array(
     979                                0 => 'author',
     980                                1 => 'contributor',
     981                                2 => 'recipient',
     982                        ),
     983                        'encyclopediaArticle' =>
     984                        array(
     985                                0 => 'author',
     986                                1 => 'contributor',
     987                                2 => 'editor',
     988                                3 => 'seriesEditor',
     989                                4 => 'translator',
     990                        ),
     991                        'film' =>
     992                        array(
     993                                0 => 'director',
     994                                1 => 'contributor',
     995                                2 => 'producer',
     996                                3 => 'scriptwriter',
     997                        ),
     998                        'forumPost' =>
     999                        array(
     1000                                0 => 'author',
     1001                                1 => 'contributor',
     1002                        ),
     1003                        'hearing' =>
     1004                        array(
     1005                                0 => 'contributor',
     1006                        ),
     1007                        'instantMessage' =>
     1008                        array(
     1009                                0 => 'author',
     1010                                1 => 'contributor',
     1011                                2 => 'recipient',
     1012                        ),
     1013                        'interview' =>
     1014                        array(
     1015                                0 => 'interviewee',
     1016                                1 => 'contributor',
     1017                                2 => 'interviewer',
     1018                                3 => 'translator',
     1019                        ),
     1020                        'journalArticle' =>
     1021                        array(
     1022                                0 => 'author',
     1023                                1 => 'contributor',
     1024                                2 => 'editor',
     1025                                3 => 'reviewedAuthor',
     1026                                4 => 'translator',
     1027                        ),
     1028                        'letter' =>
     1029                        array(
     1030                                0 => 'author',
     1031                                1 => 'contributor',
     1032                                2 => 'recipient',
     1033                        ),
     1034                        'magazineArticle' =>
     1035                        array(
     1036                                0 => 'author',
     1037                                1 => 'contributor',
     1038                                2 => 'reviewedAuthor',
     1039                                3 => 'translator',
     1040                        ),
     1041                        'manuscript' =>
     1042                        array(
     1043                                0 => 'author',
     1044                                1 => 'contributor',
     1045                                2 => 'translator',
     1046                        ),
     1047                        'map' =>
     1048                        array(
     1049                                0 => 'cartographer',
     1050                                1 => 'contributor',
     1051                                2 => 'seriesEditor',
     1052                        ),
     1053                        'newspaperArticle' =>
     1054                        array(
     1055                                0 => 'author',
     1056                                1 => 'contributor',
     1057                                2 => 'reviewedAuthor',
     1058                                3 => 'translator',
     1059                        ),
     1060                        'note' =>
     1061                        array(),
     1062                        'patent' =>
     1063                        array(
     1064                                0 => 'inventor',
     1065                                1 => 'attorneyAgent',
     1066                                2 => 'contributor',
     1067                        ),
     1068                        'podcast' =>
     1069                        array(
     1070                                0 => 'podcaster',
     1071                                1 => 'contributor',
     1072                                2 => 'guest',
     1073                        ),
     1074                        'presentation' =>
     1075                        array(
     1076                                0 => 'presenter',
     1077                                1 => 'contributor',
     1078                        ),
     1079                        'radioBroadcast' =>
     1080                        array(
     1081                                0 => 'director',
     1082                                1 => 'castMember',
     1083                                2 => 'contributor',
     1084                                3 => 'guest',
     1085                                4 => 'producer',
     1086                                5 => 'scriptwriter',
     1087                        ),
     1088                        'report' =>
     1089                        array(
     1090                                0 => 'author',
     1091                                1 => 'contributor',
     1092                                2 => 'seriesEditor',
     1093                                3 => 'translator',
     1094                        ),
     1095                        'statute' =>
     1096                        array(
     1097                                0 => 'author',
     1098                                1 => 'contributor',
     1099                        ),
     1100                        'tvBroadcast' =>
     1101                        array(
     1102                                0 => 'director',
     1103                                1 => 'castMember',
     1104                                2 => 'contributor',
     1105                                3 => 'guest',
     1106                                4 => 'producer',
     1107                                5 => 'scriptwriter',
     1108                        ),
     1109                        'thesis' =>
     1110                        array(
     1111                                0 => 'author',
     1112                                1 => 'contributor',
     1113                        ),
     1114                        'videoRecording' =>
     1115                        array(
     1116                                0 => 'director',
     1117                                1 => 'castMember',
     1118                                2 => 'contributor',
     1119                                3 => 'producer',
     1120                                4 => 'scriptwriter',
     1121                        ),
     1122                        'webpage' =>
     1123                        array(
     1124                                0 => 'author',
     1125                                1 => 'contributor',
     1126                                2 => 'translator',
     1127                        ),
     1128                ),
     1129        );
    11321130
    11331131        // Sauver le schéma en cache
Note: See TracChangeset for help on using the changeset viewer.