<featureDefinitions count="191" useCache="true"><featureDefinition featureCategory="" featureCode="Comment" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="true" userID=""><description>General Comment</description><labels>General Comment</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureCategory name="Alternate Identification"><featureDefinition featureCategory="Alternate Identification" featureCode="AlternativeMSName" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Other names for the item</description><labels>Aliases/Old Number;Library Shelfmark</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="BCEPID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>ID for the Bohairic Coptic Euchologia Project</description><labels>BCEP ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="BCID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Biblia Coptica ID; Siglum used in Biblia Coptica / Das sahidische Alte und Neue Testament, edited by Karlheinz Schüssler †</description><labels>BC ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="BCIDold" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>deprecated BC ID numbers</description><labels>BC ID - old</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="CLMID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Coptic Literary Manuscript (CLM) Identifier used by the PAThs project.</description><labels>CLM ID; URL</labels><constraints>intVal1;stringVal1</constraints><notes/><dialogJavaScript>var me = {
  // this is the current prefix URL to use for generating the link to PATHs
  // Hopefully, they won't change it.
  pathsPrefixURL : 'https://atlas.paths-erc.eu/manuscripts/',
  pathsPostfixURL : '',

  // this gets called after feature is saved
  afterSave : function(me) {
  },

  // this gets called right after the feature edit box is populated
  afterPopulation : function(me) {
    $('#intVal1').on('keyup', function() {
        $('#stringVal1').val(me.pathsPrefixURL + $('#intVal1').val() + me.pathsPostfixURL);
    });
    $('#stringVal1').prop('readonly', true);
  },
  saveValidation : function(me) {
        var v = $('#intVal1').val();
        if (!v) v = ''; 
        if (v.trim().length &lt; 1) return 'Must enter a valid PATHs Manuscript ID';
        return null;
  }
};

return me;</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="CSMSNameRef" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Coptic Scriptorium</description><labels>Coptic Scriptorium MS Name;URL</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="Diktyon Number" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Diktyon Number</description><labels>Diktyon Number;ShelfID;URL</labels><constraints>intVal1;intVal2;intVal3</constraints><notes/><dialogJavaScript>VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentPageData.docID }, function(o) {
  var xml = $.parseXML(o.text);
  var options = '';
  $(xml).find('shelfInstance').each(function() {
    var institution = $(this).find('institution');
    options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
  });
  var curVal = $('#intVal2').val();
  $('#intVal2Span').html('&lt;select style="width:auto;" id="intVal2"&gt;' + options+'&lt;/select&gt;');
  $('#intVal2').val(curVal);
 });

</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="LDAB" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>LDAB ID</description><labels>LDAB ID; URL</labels><constraints>stringVal1;stringVal2</constraints><notes>LDAB ID; LDAB URL</notes><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="LXXID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>LXX ID</description><labels>LXX ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="MONBID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Identifier used by the project Corpus dei Manoscritti Copti Letterari (CMCL).</description><labels>MONB ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="Oxy" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Oxy ID</description><labels>Oxy ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="SMRID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Reference to the SMR database</description><labels>SMR Number;Hide CoptOT</labels><constraints>stringVal1;stringVal2[true,false]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="TMID" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Trismegistos Database ID</description><labels>TM ID;URL</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="Tischendorf" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Tischendorf ID</description><labels>Tischendorf ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="VonSoden" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>von Soden ID</description><labels>Von Soden ID</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Alternate Identification" featureCode="ZoegaNo" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Zoega Catalogue No. by ShelfID</description><labels>Zoega Number;ShelfID</labels><constraints>intVal1;intVal2</constraints><notes/><dialogJavaScript>return {
  // this gets called to validate data before save
  saveValidation : function() { return false;  /* return an error message if data not valid */ },

  // this gets called after feature is saved
  afterSave : function(self) {},
 
  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {
    VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentDocID }, function(o) {
      var xml = $.parseXML(o.text);
      var options = '';
      $(xml).find('shelfInstance').each(function() {
        var institution = $(this).find('institution');
        options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
      });
      var curVal = $('#intVal2').val();
      $('#intVal2Span').html('&lt;select style="width:auto;" id="intVal2"&gt;' + options+'&lt;/select&gt;');
      $('#intVal2').val(curVal);
    });
  }
};
</dialogJavaScript></featureDefinition></featureCategory><featureCategory name="Apparatus Options"><featureDefinition featureCategory="Apparatus Options" featureCode="ApparatusExpandTranscription" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Expand this document's transcription in the apparatus when one is available and style calls for expanding</description><labels>Expand Transcriptions</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Content"><featureDefinition featureCategory="Content" featureCode="ContentOverview" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Content Overview</description><labels>Content Overview;Custom</labels><constraints>stringVal1[,e,a,p,r];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Content" featureCode="Language" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Language; chu= Old Church Slavonic; hye = Armenian</description><labels>Language</labels><constraints>stringVal1[grc,cop,cop-sa,cop-bo,cop-fa,cop-ach,cop-ly,cop-mae,cop-v,cop-w,lat,syc,ethi,ka,arb,nub,chu,hye,cop-in-arb,grc-in-arb,grc-in-cop]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Content" featureCode="Siglum" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>This feature designates that a document entry is a siglum used by an edition and may represent one or many witnesses</description><labels>Siglum</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Content "><featureDefinition featureCategory="Content " featureCode="EuchologiaContentOverview" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Content overview for Euchologia</description><labels>Euchologia Content Overview;Folia</labels><constraints>stringVal1[Pre-anaphora,BAS,GREG,CYRIL,Fraction Prayers,Occasional Prayers,Filling of the Chalice,Vespers,Matins,Vespers/matins (when combined),Other works];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Coptic Script"><featureDefinition featureCategory="Coptic Script" featureCode="CopticLogicalPunctuation" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>It separates clauses or major rhetorical units.</description><labels>Logical Punctuation</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTenLinesHeight" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Space covered by a the lines interval</description><labels>Height of 10 lines together with their 10 interlinear spaces in mm</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticThickandThinStyle" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>The vertical strokes are thick and the horizontal strokes are thin in the unimodular script.</description><labels>thick–and–thin style</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTypeEOC" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Execution of letters E, O, C</description><labels>EOC letter width;Hand;Individually</labels><constraints>stringVal1[wide,narrow];stringVal2[A,B,D,E,F,G,H];intVal1[Letter EOC=1,Letter E=2,Letter O =3,Letter C=4]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTypeF" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Execution of letter F (fai)</description><labels>Fai letter length;Hand</labels><constraints>stringVal1[short,tall];stringVal2[A,B,D,E,F,G,H]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTypeJinkim" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Styles of the Coptic letter Jinkim</description><labels>Jinkim;Hand</labels><constraints>stringVal1[old,new];stringVal2[A,B,D,E,F,G,H]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTypeM" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Execution of letter M</description><labels>M letter strokes;Hand</labels><constraints>stringVal1[3-stroke m,4-stroke m, 3- &amp; 4-stroke m];stringVal2[A,B,D,E,F,G,H]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTypeR" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Execution of letter R</description><labels>R letter length;Hand</labels><constraints>stringVal1[short,tall];stringVal2[A,B,D,E,F,G,H]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="CopticTypeY" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Execution of letter Y</description><labels>Y letter length;Hand</labels><constraints>stringVal1[short,tall];stringVal2[A,B,D,E,F,G,H]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="LettersPerLine" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Letters per Line</description><labels>Letters per Line</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="ModularTypology" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>General Information on the script type</description><labels>Modular Typology;Style</labels><constraints>stringVal1[unimodular,bimodular,non literary];stringVal2[,early Uncial,Thin-and-Thick-Style,Touton]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="MorphologicalDivider" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Morphological Divider</description><labels>Morphological Divider</labels><constraints>stringVal1[yes,no]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="Paragraphoi" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Paragraphoi</description><labels>Paragraphoi</labels><constraints>stringVal1[yes,no]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="SampleImage" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>A sample image showing the script of the codex. Serves mostly as a decorative element, screen candy or bait to make the metadata view look interesting.</description><labels>Sample Image URL; Copyright Note</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="ScribeID" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="true" userID=""><description>ID number of the Scribe (according to Alin Suciu’s data)</description><labels>ScribeID</labels><constraints>intVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Coptic Script" featureCode="VerticalStrokes" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>General Information on the script type</description><labels>Vertical strokes</labels><constraints>stringVal1[upright,left-sloping,right-sloping];</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Decoration"><featureDefinition featureCategory="Decoration" featureCode="EndofBookDecoration" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Decoration at the end of books</description><labels>Tailpiece</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Decoration" featureCode="Headpieces" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Decorated Book Titles</description><labels>Headpieces</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Decoration" featureCode="IlluminatedLetters" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Illuminated Letters;Grapheme</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Decoration" featureCode="Illuminations" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Illuminations</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Decoration" featureCode="InitialLetters" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Initial Letters;Grapheme</labels><constraints>stringVal1[Decorated-Ekthesis,Plain-Ekthesis,Decorated,Plain];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Decoration" featureCode="MarginDecoration" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Margin Decoration;Type;Quire Relation;Nomina Sacra</labels><constraints>stringVal1[interlaced pattern upper margin,interlaced pattern lower margin,floral upper margin,floral lower margin,zoomorph upper margin,zoomorph lower margin,other];stringVal2[beginning of quire,end of quire,no quire relation,unknown]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Decoration" featureCode="NominaSacra" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Nomina Sacra Decoration</labels><constraints>stringVal1[Upper Margin,Lower Margin];stringVal2[beginning of quire,end of quire,no quire relation,unknown]</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Dossier"><featureDefinition featureCategory="Dossier" featureCode="Bibliography" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Bibliography Data from Dossier</description><labels>Bibliography</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Dossier" featureCode="BibliographyEntry" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Bibliographical Entry</description><labels>Bibliography Entry;Shelf ID;Zotero ID;Edition</labels><constraints>stringVal1;intVal1;stringVal2;intVal2</constraints><notes/><dialogJavaScript>$('&lt;link&gt;')
    .appendTo('head')
    .attr({
        type: 'text/css',
        rel: 'stylesheet',
        href: 'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css'
    });

$.getScript("https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js")
    .done(function (script, textStatus) {

       var data = {
            id: $('#stringVal2').val(),
            text: $('#stringVal2').val()
        };

        var newOption = new Option(data.text, data.id, false, false);

    // $('tbody tr:nth-child(8) th').text('Page Ranges, Notes, etc.'); This does 

 
    $('#intVal2').hide().after('&lt;input type="checkbox" name="isedition" id="isedition"&gt;');


    if ( $('#intVal2').val()==1 ) {
        $('#isedition').prop('checked',true);
    } else {
        $('#intVal2').val(0);
    }
    
    $('#isedition').change(function(){
        if ($(this).prop('checked')) {
            $('#intVal2').val(1);
        } else {
            $('#intVal2').val(0);
        }
       
    })

    $('#stringVal2Span').html('&lt;select style="width:100%;" id="stringVal2"&gt;&lt;/select&gt;');
        $('#stringVal2').select2({
            placeholder: 'Search our Zotero Library',
            ajax: {
                url: '//coptot.manuscriptroom.com/community/projects/coptot/bibliography/search',
                dataType: 'json',
                data: function (params) {
                    var query = {
                        term: params.term
                    }
                    return query;
                },
                processResults: function (data) {
                    var searchResult = [];
                    for (var item in data) {
                        var author = "";
                        for (creator in data[item].data.creators) {
                            if (data[item].data.creators[creator].creatorType == "author" || data[item].data.creators[creator].creatorType == "editor") {
                                if (creator &gt; 0) author +="/"
                            author += data[item].data.creators[creator].lastName 
                            }
                        }

                        author += " (" + data[item].data.date + ")"
                        searchResult.push({
                            "id": data[item].data.key,
                            "text": author + ": " +data[item].data.title,
                            "short": author 

                        });

                    }
                    return {
                        results: searchResult

                    };
                }
            }
        });

        $('#stringVal2').append(newOption).trigger('change');

        $('#stringVal2').on('select2:select', function (e) {
            $('#stringVal1').val(e.params.data.short).focus();
        });


        VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentPageData.docID }, function(o) {
        var xml = $.parseXML(o.text);
        var options = '';
        $(xml).find('shelfInstance').each(function() {
            var institution = $(this).find('institution');
            options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
        });
        var curVal = $('#intVal1').val();
        $('#intVal1Span').html('&lt;select style="width:auto;" id="intVal1"&gt;' + options+'&lt;/select&gt;');
        $('#intVal1').val(curVal);
        });

    }).fail(function (jqxhr, settings, exception) {
        console.log("Triggered ajaxError handler.");
    });

    </dialogJavaScript></featureDefinition><featureDefinition featureCategory="Dossier" featureCode="Edition" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Edition, Publication</description><labels>Edition</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Dossier" featureCode="Resource" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Resource</description><labels>Resource;URL</labels><constraints>stringVal1;stringVal2</constraints><notes>Any pertinent resourcing for a manuscript or page</notes><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="External"><featureDefinition featureCategory="External" featureCode="ExternalCatalogRepo" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Catalog Repository, External</description><labels>External Catalog Repo Name; URL</labels><constraints>stringVal1;stringVal2</constraints><notes>Description; URL</notes><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="External" featureCode="ExternalImageRepo" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Image Repository, External</description><labels>External Image Repo Name; URL</labels><constraints>stringVal1;stringVal2</constraints><notes>Description; URL</notes><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Extra Manuscript Info"><featureDefinition featureCategory="Extra Manuscript Info" featureCode="AutopsyCredit" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Autopsy Credit</description><labels>Autopsy Credit;Contributor;When;Status</labels><constraints>stringVal1[Autoptic analysis,photo reproduction,bibliography];stringVal2;dateVal1;intVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="FormerGA" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Past Catalog Number used for this manuscript</description><labels>Former Catalog ID</labels><constraints>stringVal1;intVal1</constraints><notes/><dialogJavaScript>return {
  // this gets called to validate data before save
  saveValidation : function() { return false;  /* return an error message if data not valid */ },

  // this gets called after feature is saved
  afterSave : function(self) {},
 
  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {
    VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentDocID }, function(o) {
      var xml = $.parseXML(o.text);
      var options = '';
      $(xml).find('shelfInstance').each(function() {
        var institution = $(this).find('institution');
        options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
      });
      var curVal = $('#intVal1').val();
      $('#intVal1Span').html('&lt;select style="width:auto;" id="intVal1"&gt;' + options+'&lt;/select&gt;');
      $('#intVal1').val(curVal);
    });
  }
};
</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="FragmentIdentifier" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Use this feature to designate fragment parts within a page</description><labels>Fragment Identifier; Shelf ID; Fragment Image; View URL</labels><constraints>stringVal1;intVal1;intVal2;stringVal2</constraints><notes/><dialogJavaScript>return {
  // this gets called to validate data before save
  saveValidation : function() {
    return false;
  },

  // this gets called after feature is saved
  afterSave : function(self) {},
 
  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {
    VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentDocID }, function(o) {
      var xml = $.parseXML(o.text);
      var options = '';
      $(xml).find('shelfInstance').each(function() {
        var institution = $(this).find('institution');
        options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
      });
      var curVal = $('#intVal1').val();
      $('#intVal1Span').html('&lt;select style="width:auto;" id="intVal1"&gt;' + options+'&lt;/select&gt;');
      $('#intVal1').val(curVal);
    });
    VMR.serviceRequest('metadata/liste/search', {docID : currentDocID, pageID : currentPageID, detail : 'page' }, function(o) {
      var xml = $.parseXML(o.text);
      var options = '';
      $(xml).find('page').find('images').find('image').each(function() {
        options += '&lt;tr onclick="$(\'#intVal2\').val(\''+$(this).attr('surrID')+'\'); $(\'#stringVal2\').val(\'&lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;'+$(this).attr('viewURL')+'&amp;quot;&gt;View &lt;img style=&amp;quot;height:2em;&amp;quot; src=&amp;quot;'+$(this).attr('thumbURL')+'&amp;quot;/&gt;&lt;/a&gt;\');"&gt;&lt;td&gt;&lt;img style="height:3em;" src="'+$(this).attr('thumbURL')+'"/&gt;&lt;/td&gt;&lt;/tr&gt;';
      });
      var curVal = $('#intVal2').val();
      $('#intVal2Span').html('&lt;input id="intVal2" type="hidden"/&gt;&lt;div style="overflow:auto;height:7em;"&gt;&lt;table&gt;' + options+'&lt;/table&gt;&lt;/div&gt;');
      $('#intVal2').val(curVal);
    });
    $('#stringVal2').prop('disabled', true);
  }
};
</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="IdentificationCredit" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Identification Credit</description><labels>Identification Credit;When;Shelf ID</labels><constraints>stringVal1;dateVal1;intVal1</constraints><notes/><dialogJavaScript>return {
  // this gets called to validate data before save
  saveValidation : function() { return false;  /* return an error message if data not valid */ },

  // this gets called after feature is saved
  afterSave : function(self) {},
 
  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {
    VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentDocID }, function(o) {
      var xml = $.parseXML(o.text);
      var options = '';
      $(xml).find('shelfInstance').each(function() {
        var institution = $(this).find('institution');
        options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
      });
      var curVal = $('#intVal1').val();
      $('#intVal1Span').html('&lt;select style="width:auto;" id="intVal1"&gt;' + options+'&lt;/select&gt;');
      $('#intVal1').val(curVal);
    });
  }
};
</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="Makulatur" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Manuscript fragments used to reinforce a folio/quire</description><labels>Makulatur</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="PhotoSource" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Photo Source</description><labels>Photo Source;Notes;Shelf ID</labels><constraints>stringVal1[Library,Biblia Coptica,INTF,CMCL,Halle,Book Scan,Others];stringVal2;intVal1</constraints><notes/><dialogJavaScript>return {
  // this gets called to validate data before save
  saveValidation : function() { return false;  /* return an error message if data not valid */ },

  // this gets called after feature is saved
  afterSave : function(self) {},
 
  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {
    VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentDocID }, function(o) {
      var xml = $.parseXML(o.text);
      var options1 = '';
      $(xml).find('shelfInstance').each(function() {
        var institution = $(this).find('institution');
        options1 += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
      });
      
      var curVal1 = $('#intVal1').val();
      $('#intVal1Span').html('&lt;select style="width:auto;" id="intVal1"&gt;' + options1 + '&lt;/select&gt;');
      $('#intVal1').val(curVal1);
    });
  }
};
</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="PhotoStatus" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Photo Status</description><labels>Photo Status;Notes;Quality Class;Shelf ID</labels><constraints>stringVal1[no,yes,repository,VMR];stringVal2;intVal1;intVal2</constraints><notes/><dialogJavaScript>return {
  // this gets called to validate data before save
  saveValidation : function() { return false;  /* return an error message if data not valid */ },

  // this gets called after feature is saved
  afterSave : function(self) {},
 
  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {
    VMR.serviceRequest('metadata/shelfinstance/get', {docID : currentDocID }, function(o) {
      var xml = $.parseXML(o.text);
      var options = '';
      $(xml).find('shelfInstance').each(function() {
        var institution = $(this).find('institution');
        options += '&lt;option value="'+$(this).attr('shelfID')+'"&gt;'+$(this).attr('shelfNumber')+'; '+$(institution).attr('name')+'; ' + $(institution).attr('place')+', '+$(institution).attr('country')+'&lt;/option&gt;';
      });
      
      const photoQualities = ['', 'color+++', 'b/w+++', 'color++', 'b/w++', 'color+', 'b/w+', 'color-', 'b/w-'];
      var options1 = '';
      for (var i = 1; i &lt; photoQualities.length; ++i) options1 += '&lt;option value="'+i+'"&gt;'+photoQualities[i]+'&lt;/option&gt;';
      var curVal1 = $('#intVal1').val();
      $('#intVal1Span').html('&lt;select style="width:auto;" id="intVal1"&gt;' + options1+'&lt;/select&gt;');
      $('#intVal1').val(curVal1);
      var curVal2 = $('#intVal2').val();
      $('#intVal2Span').html('&lt;select style="width:auto;" id="intVal2"&gt;' + options+'&lt;/select&gt;');
      $('#intVal2').val(curVal2);
    });
  }
};
</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Extra Manuscript Info" featureCode="Prosopography" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Information concerning individuals involved with the manuscript</description><labels>Prosopography;Name;ID</labels><constraints>stringVal1[Scribe,Patron,Owner,Endower,Reader(s),Other];stringVal2;intVal1</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Grapheme"><featureDefinition featureCategory="Grapheme" featureCode="Grapheme" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Glyph annotation with grapheme resolution</description><labels>Grapheme</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="History"><featureDefinition featureCategory="History" featureCode="ModernHistory" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Records the modern history of the item</description><labels>Modern History</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="History" featureCode="Place" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Reference to a place from the PAThs database</description><labels>Provenance;PAThs Place ID;Type of place;Source of Place</labels><constraints>stringVal1;intVal1;intVal2[production=1,storage=2,discovery=3];stringVal2</constraints><notes/><dialogJavaScript>$('&lt;link&gt;')
    .appendTo('head')
    .attr({
        type: 'text/css',
        rel: 'stylesheet',
        href: 'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css'
    });


$.getScript("https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js")
    .done(function (script, textStatus) {

       var data = {
            id: $('#intVal1').val(),
            text: $('#stringVal2').val()
        };


        // create the select box for select2 first

        $('#intVal1Span').html('&lt;select style="width:100%;" id="intVal1"&gt;&lt;/select&gt;');


        $('#intVal1').select2({
            ajax: {
                /*url: 'https://db.bradypus.net/api/paths/places/?verb=search', */
                url: 'https://bdus.cloud/db/api/paths/?verb=search',
                data: function (params) {
                    var query = {
                        shortsql: '@places~?paths__m_toponyms.toponym|LIKE|%' + params.term + '%'
                    }
                    return query;
                },
                processResults: function (data) {

                    var searchResult = [];
                    for (var item in data.records) {
                        var placeText = data.records[item].name
                        if (data.records[item].arabicname) placeText += " (" + data.records[item].arabicname + ")"
                        searchResult.push({
                            "id": data.records[item].id,
                            "text": placeText,
                            "greek": data.records[item].greekname,
                            "coptic": data.records[item].copticname,

                        });

                    }
                    return {
                        results: searchResult
                    };
                }
            }
        });

   //     $('#intVal1').append(newOption).trigger('change');


        $('#intVal1').on('select2:select', function (e) {
            $('#intVal1').val(e.params.data.id);
            $('#stringVal1').val(e.params.data.text);

        });



    })
    .fail(function (jqxhr, settings, exception) {
        console.log("Triggered ajaxError handler.");
    });</dialogJavaScript></featureDefinition><featureDefinition featureCategory="History" featureCode="TMGeo" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Trismegistos Geo Identifiers</description><labels>TM Geo;TM Geo ID;Type of place</labels><constraints>stringVal1;intVal1;stringVal2[production,storage,discovery]</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Liturgical"><featureDefinition featureCategory="Liturgical" featureCode="LectionBookType" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Type of Liturgical Book</description><labels>Liturgical Book Type</labels><constraints>stringVal1[Weekdays,Sat+Sun,Weekdays+Sun,Sat+Sun+Easter-Pent Weekdays,Selected,Psalms+Odes,Other]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionBookTypeCopt" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Type of Lectionary Book</description><labels>Coptic Lectionary Book Type</labels><constraints>stringVal1[Sabbato Kyriakai,Holy Week,Annual,Annual Gospel,OT Lectionary,Lent,Unknown,Other]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionContent" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Biblical Content</description><labels>Biblical Content</labels><constraints>stringVal1[Gospels,Apostolos,Gospels+Apostolos]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionIndex" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Lectionary Reading Part Marker</description><labels>Lection Identifier;Lection Type;Pericope Number;Biblical Content</labels><constraints>stringVal1;intVal1[1,2];intVal2[1,2];stringVal2</constraints><notes/><dialogJavaScript>$('#intVal1Label').text('Feast Type');
$('#intVal1').html('&lt;option value="1"&gt;moveable&lt;/option&gt;&lt;option value="2"&gt;fixed&lt;/option&gt;');
$('#stringVal1').hide();
$('#stringVal1Span').append('&lt;div id="stringVal1Choices"&gt;&lt;/div&gt;');
$('#stringVal2').hide();
$('#stringVal2Span').append('&lt;table style="border:none;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:none; width:100%"&gt;&lt;input style="width:100%;" id="myIndexContent" /&gt;&lt;/td&gt;&lt;td style="border:none;white-space:nowrap;"&gt;&lt;input type="checkbox" id="indexAbridged"/ &gt; &lt;label for="indexAbridged"&gt; Abridged&lt;/label&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;');

var greekNumbers = ['????','α','β','γ','δ','ε','ϛ','ζ','η','θ','ι','ια','ιβ','ιγ','ιδ','ιε','ιϛ','ιζ','ιη','ιθ','κ','κα','κβ','κγ','κδ','κε','κϛ','κζ','κη','κθ','λ','λα','λβ','λγ','λδ','λε','λϛ','λζ','λη','λθ','μ','μα','μβ','μγ','μδ','με','μϛ','μζ','μη','μθ','ν','να','νβ','νγ','νδ','νε','νϛ','νζ','νη','νθ','ξ','ξα','ξβ','ξγ','ξδ','ξε','ξϛ','ξζ','ξη','ξθ','ο','οα','οβ','ογ','οδ','οε','οϛ','οζ','οη','οθ','π','πα','πβ','πγ','πδ','πε','πϛ','πζ','πη','πθ','ϟ','ϟα','ϟβ','ϟγ','ϟδ','ϟε','ϟϛ','ϟζ','ϟη','ϟθ','ρ','ρα','ρβ','ργ','ρδ','ρε','ρϛ','ρζ','ρη','ρθ','ρι','ρια','ριβ','ριγ','ριδ','ριε','ριϛ','ριζ','ριη','ριθ','ρκ','ρκα','ρκβ','ρκγ','ρκδ','ρκε','ρκϛ','ρκζ','ρκη','ρκθ','ρλ','ρλα','ρλβ','ρλγ','ρλδ','ρλε','ρλϛ','ρλζ','ρλη','ρλθ','ρμ','ρμα','ρμβ','ρμγ','ρμδ','ρμε','ρμϛ','ρμζ','ρμη','ρμθ','ρν','ρνα','ρνβ','ρνγ','ρνδ','ρνε','ρνϛ','ρνζ','ρνη','ρνθ','ρξ','ρξα','ρξβ','ρξγ','ρξδ','ρξε','ρξϛ','ρξζ','ρξη','ρξθ','ρο','ροα','ροβ','ρογ','ροδ','ροε','ροϛ','ροζ','ροη','ροθ','ρπ','ρπα','ρπβ','ρπγ','ρπδ','ρπε','ρπϛ','ρπζ','ρπη','ρπθ','ρϟ','ρϟα','ρϟβ','ρϟγ','ρϟδ','ρϟε','ρϟϛ','ρϟζ','ρϟη','ρϟθ','σ'];
var period  = ' Period &lt;select name="period"&gt;&lt;option&gt;&lt;/option&gt;&lt;option&gt;Christmas Lent&lt;/option&gt;&lt;option&gt;Pre-Lent&lt;/option&gt;&lt;option&gt;Great Lent&lt;/option&gt;&lt;option&gt;Holy Week&lt;/option&gt;&lt;option&gt;Easter Week&lt;/option&gt;&lt;option&gt;Week after Easter Week&lt;/option&gt;&lt;option&gt;Ascension&lt;/option&gt;&lt;option&gt;Pentecost&lt;/option&gt;&lt;/select&gt;';
var week    = ' Week &lt;select name="week"&gt;&lt;option&gt;&lt;/option&gt;&lt;option&gt;W1&lt;/option&gt;&lt;option&gt;W2&lt;/option&gt;&lt;option&gt;W3&lt;/option&gt;&lt;option&gt;W4&lt;/option&gt;&lt;option&gt;W5&lt;/option&gt;&lt;option&gt;W6&lt;/option&gt;&lt;option&gt;W7&lt;/option&gt;&lt;/select&gt;';
var weekday = ' Day &lt;select name="weekday"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="WD1"&gt;WD1 - Sunday&lt;/option&gt;&lt;option value="WD2"&gt;WD2 - Weekday 2&lt;/option&gt;&lt;option value="WD3"&gt;WD3 - Weekday 3&lt;/option&gt;&lt;option value="WD4"&gt;WD4 - Weekday 4&lt;/option&gt;&lt;option value="WD5"&gt;WD5 - Weekday 5&lt;/option&gt;&lt;option value="WD6"&gt;WD6 - Weekday 6&lt;/option&gt;&lt;option value="WD7"&gt;WD7 - Saturday&lt;/option&gt;&lt;/select&gt;';
var service = ' Service &lt;select name="service"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="SvcVes"&gt;Night - Hour 1&lt;/option&gt;&lt;option value="SvcMat"&gt;Night - Hour 3&lt;/option&gt;&lt;option value="SvcH1"&gt;Night - Hour 6&lt;/option&gt;&lt;option value="SvcH3"&gt;Night - Hour 9&lt;/option&gt;&lt;option value="SvcH6"&gt;Night - Hour 11&lt;/option&gt;&lt;option value="SvcH9"&gt;Day - Hour 1&lt;/option&gt;&lt;option value="SvcLit"&gt;Day - Hour 3&lt;/option&gt;&lt;option value="SvcH1"&gt;Day - Hour 6&lt;/option&gt;&lt;option value="SvcH3"&gt;Day - Hour 9&lt;/option&gt;&lt;option value="SvcH6"&gt;Day - Hour 11&lt;/option&gt;&lt;option value="SvcH6"&gt;Day - Hour 12&lt;/option&gt;&lt;/select&gt;';
var reading = ' Reading &lt;select name="reading"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="R1"&gt;1 - α&lt;/option&gt;&lt;option value="R2"&gt;2 - β&lt;/option&gt;&lt;option value="R3"&gt;3 - γ&lt;/option&gt;&lt;option value="R4"&gt;4 - δ&lt;/option&gt;&lt;option value="R5"&gt;5 - ε&lt;/option&gt;&lt;option value="R6"&gt;6 - ϛ&lt;/option&gt;&lt;option value="R7"&gt;7 - ζ&lt;/option&gt;&lt;option value="R8"&gt;8 - η&lt;/option&gt;&lt;option value="R9"&gt;9 - θ&lt;/option&gt;&lt;option value="R10"&gt;10 - ι&lt;/option&gt;&lt;option value="R11"&gt;11 - ια&lt;/option&gt;&lt;option value="R12"&gt;12 - ιβ&lt;/option&gt;&lt;/select&gt;';
var rtype   = ' Reading Type &lt;select name="readingType"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="TProk"&gt;Prokeimenon&lt;/option&gt;&lt;option value="TApos"&gt;Apostolos&lt;/option&gt;&lt;option value="TCath"&gt;Catholicon&lt;/option&gt;&lt;option value="TPrax"&gt;Praxis&lt;/option&gt;&lt;option value="TPsal"&gt;Psalter&lt;/option&gt;&lt;option value="TGos"&gt;Gospel&lt;/option&gt;&lt;/select&gt;';


var month = ' Month &lt;select name="month"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="M1"&gt;M1 - Thout&lt;/option&gt;&lt;option value="M2"&gt;M2 - Paope&lt;/option&gt;&lt;option value="M3"&gt;M3 - Hathor&lt;/option&gt;&lt;option value="M4"&gt; M4 - Koiahk&lt;/option&gt;&lt;option value="M5"&gt;M5 - Tobe&lt;/option&gt;&lt;option value="M6"&gt;M6 - Emshir&lt;/option&gt;&lt;option value="M7"&gt;M7 - Paremhotep&lt;/option&gt;&lt;option value="M8"&gt;M8 - Parmute&lt;/option&gt;&lt;option value="M9"&gt;M9 - Pashons&lt;/option&gt;&lt;option value="M10"&gt;M10 - Paone&lt;/option&gt;&lt;option value="M11"&gt;M11 - Epep&lt;/option&gt;&lt;option value="M12"&gt;M12 - Mesore&lt;/option&gt;&lt;option value="M13"&gt;M13 - Epagomene&lt;/option&gt;&lt;/select&gt;';
var day = ' Month Day &lt;select name="day"&gt;&lt;option&gt;&lt;/option&gt;';
for (var i = 1; i &lt; 31; i++) { day += '&lt;option value="D'+i+'"&gt;D'+i+'&lt;/option&gt;'; }
day += '&lt;/select&gt;';
var commem = ' Commemoration &lt;input name="commemoration"/&gt;';

var pericope = '&lt;option&gt;&lt;/option&gt;';
for (var i = 1; i &lt; 151; i++) { pericope += '&lt;option value="'+i+'"&gt;'+i+' - ' + greekNumbers[i]+'&lt;/option&gt;'; }
$('#intVal2').html(pericope);

var changeLectionType = function() {
        if ($('#intVal1').val()=='1')   $('#stringVal1Choices').html(period + month + week + weekday + service + rtype + commem);
        else                            $('#stringVal1Choices').html(month + day + weekday + service + rtype + commem);
}

$('#intVal1').on('change', function() {
        changeLectionType();
});


saveValidation = function() {
        var codes = '';
        if ($('#intVal1').val()=='1') {
                codes = $('select[name=period]').val();
                if ($('select[name=week]').val().length)          codes += (' '+$('select[name=week]').val());
                if ($('select[name=weekday]').val().length)       codes += (' '+$('select[name=weekday]').val());
        }
        else {
                codes = $('select[name=month]').val();
                if ($('select[name=day]').val().length)           codes += (' '+$('select[name=day]').val());
        }
        if ($('select[name=service]').val().length)       codes += (' '+$('select[name=service]').val());
        if ($('select[name=reading]').val().length)       codes += (' '+$('select[name=reading]').val());
        if ($('select[name=readingType]').val().length)   codes += (' '+$('select[name=readingType]').val());
        if ($('input[name=commemoration]').val().length)  codes += (' Comm-'+$('input[name=commemoration]').val());

        $('#stringVal1').val(codes);

        var bc = $('#myIndexContent').val();
        if ($('#indexAbridged').is(':checked')) bc += ' [abr.]';
        $('#stringVal2').val(bc);

        return false;
};

populationFinished = function() {
        for (var i in $('#stringVal1').val().split(' ')) {
                var code = $('#stringVal1').val().split(' ')[i];
                if (code.startsWith('Svc'))   { $('select[name=service]').val(code);      continue; }
                if (code.startsWith('WD'))    { $('select[name=weekday]').val(code);      continue; }
                if (code.startsWith('Comm-')) { $('input[name=commemoration]').val(code.substring(5)); continue; }
                if (code.startsWith('S'))     { $('select[name=period]').val(code);       continue; }
                if (code.startsWith('W'))     { $('select[name=week]').val(code);         continue; }
                if (code.startsWith('M'))     { $('select[name=month]').val(code);        continue; }
                if (code.startsWith('D'))     { $('select[name=day]').val(code);          continue; }
                if (code.startsWith('R'))     { $('select[name=reading]').val(code);      continue; }
                if (code.startsWith('T'))     { $('select[name=readingType]').val(code);  continue; }
        }
        var bc = $('#stringVal2').val();
        var abridged = bc.indexOf('[abr.]');
        if (abridged &gt; -1) bc = bc.substring(0, abridged).trim();
        $('#indexAbridged').prop('checked', abridged &gt; -1);
        $('#myIndexContent').val(bc);
};
changeLectionType();</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionIndexCopt" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Lectionary Reading Part Marker</description><labels>Coptic Lection Identifier;Lection Type;Pericope Number;Biblical Content</labels><constraints>stringVal1;intVal1[1,2];intVal2[1,2];stringVal2</constraints><notes/><dialogJavaScript>$('#intVal1Label').text('Feast Type');
$('#intVal1').html('&lt;option value="1"&gt;moveable&lt;/option&gt;&lt;option value="2"&gt;fixed&lt;/option&gt;');
$('#stringVal1').hide();
$('#stringVal1Span').append('&lt;div id="stringVal1Choices"&gt;&lt;/div&gt;');
$('#stringVal2').hide();
$('#stringVal2Span').append('&lt;table style="border:none;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:none; width:100%"&gt;&lt;input style="width:100%;" id="myIndexContent" /&gt;&lt;/td&gt;&lt;td style="border:none;white-space:nowrap;"&gt;&lt;input type="checkbox" id="indexAbridged"/ &gt; &lt;label for="indexAbridged"&gt; Abridged&lt;/label&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;');

var greekNumbers = ['????','α','β','γ','δ','ε','ϛ','ζ','η','θ','ι','ια','ιβ','ιγ','ιδ','ιε','ιϛ','ιζ','ιη','ιθ','κ','κα','κβ','κγ','κδ','κε','κϛ','κζ','κη','κθ','λ','λα','λβ','λγ','λδ','λε','λϛ','λζ','λη','λθ','μ','μα','μβ','μγ','μδ','με','μϛ','μζ','μη','μθ','ν','να','νβ','νγ','νδ','νε','νϛ','νζ','νη','νθ','ξ','ξα','ξβ','ξγ','ξδ','ξε','ξϛ','ξζ','ξη','ξθ','ο','οα','οβ','ογ','οδ','οε','οϛ','οζ','οη','οθ','π','πα','πβ','πγ','πδ','πε','πϛ','πζ','πη','πθ','ϟ','ϟα','ϟβ','ϟγ','ϟδ','ϟε','ϟϛ','ϟζ','ϟη','ϟθ','ρ','ρα','ρβ','ργ','ρδ','ρε','ρϛ','ρζ','ρη','ρθ','ρι','ρια','ριβ','ριγ','ριδ','ριε','ριϛ','ριζ','ριη','ριθ','ρκ','ρκα','ρκβ','ρκγ','ρκδ','ρκε','ρκϛ','ρκζ','ρκη','ρκθ','ρλ','ρλα','ρλβ','ρλγ','ρλδ','ρλε','ρλϛ','ρλζ','ρλη','ρλθ','ρμ','ρμα','ρμβ','ρμγ','ρμδ','ρμε','ρμϛ','ρμζ','ρμη','ρμθ','ρν','ρνα','ρνβ','ρνγ','ρνδ','ρνε','ρνϛ','ρνζ','ρνη','ρνθ','ρξ','ρξα','ρξβ','ρξγ','ρξδ','ρξε','ρξϛ','ρξζ','ρξη','ρξθ','ρο','ροα','ροβ','ρογ','ροδ','ροε','ροϛ','ροζ','ροη','ροθ','ρπ','ρπα','ρπβ','ρπγ','ρπδ','ρπε','ρπϛ','ρπζ','ρπη','ρπθ','ρϟ','ρϟα','ρϟβ','ρϟγ','ρϟδ','ρϟε','ρϟϛ','ρϟζ','ρϟη','ρϟθ','σ'];
var period  = ' Period &lt;select name="period"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="P:01Sab-Kyr"&gt;Sabbato Kyriakai A&lt;/option&gt;&lt;option value="P:02ChrL"&gt;Christmas Lent&lt;/option&gt;&lt;option value="P:03PreL"&gt;Pre-Lent&lt;/option&gt;&lt;option value="P:04GreatL"&gt;Great Lent&lt;/option&gt;&lt;option value="P:05HolyW"&gt;Holy Week&lt;/option&gt;&lt;option value="P:06EasterW"&gt;Easter Week&lt;/option&gt;&lt;option value="P:07AfterEW"&gt;Week after Easter Week&lt;/option&gt;&lt;option value="P:08Asc"&gt;Ascension&lt;/option&gt;&lt;option value="P:09Pent"&gt;Pentecost&lt;/option&gt;&lt;option value="P:10Sab-Kyr"&gt;Sabbato Kyriakai B&lt;/option&gt;&lt;/select&gt;';
var week    = ' Week &lt;select name="week"&gt;&lt;option&gt;&lt;/option&gt;&lt;option&gt;W1&lt;/option&gt;&lt;option&gt;W2&lt;/option&gt;&lt;option&gt;W3&lt;/option&gt;&lt;option&gt;W4&lt;/option&gt;&lt;option&gt;W5&lt;/option&gt;&lt;option&gt;W6&lt;/option&gt;&lt;option&gt;W7&lt;/option&gt;&lt;/select&gt;';
var weekday = ' Day &lt;select name="weekday"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="WD1"&gt;WD1 - Sunday&lt;/option&gt;&lt;option value="WD2"&gt;WD2 - Weekday 2&lt;/option&gt;&lt;option value="WD3"&gt;WD3 - Weekday 3&lt;/option&gt;&lt;option value="WD4"&gt;WD4 - Weekday 4&lt;/option&gt;&lt;option value="WD5"&gt;WD5 - Weekday 5&lt;/option&gt;&lt;option value="WD6"&gt;WD6 - Weekday 6&lt;/option&gt;&lt;option value="WD7"&gt;WD7 - Saturday&lt;/option&gt;&lt;option value="WD8"&gt;WD8 - Easter Sunday&lt;/option&gt;&lt;option value="WD9"&gt;WD9 - Easter Monday&lt;/option&gt;&lt;/select&gt;';
var service = ' Service &lt;select name="service"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="Mor"&gt;Morning&lt;/option&gt;&lt;option value="Eve"&gt;Evening&lt;/option&gt;&lt;option value="SvcSy"&gt;Synaxis&lt;/option&gt;&lt;option value="SvcOr"&gt;Orthros&lt;/option&gt;&lt;option value="SvcLy"&gt;Lychnikon&lt;/option&gt;&lt;option value="Vigil"&gt;Vigil&lt;/option&gt;&lt;option value="SvcN1"&gt;Night - Hour 1&lt;/option&gt;&lt;option value="SvcN3"&gt;Night - Hour 3&lt;/option&gt;&lt;option value="SvcN6"&gt;Night - Hour 6&lt;/option&gt;&lt;option value="SvcN9"&gt;Night - Hour 9&lt;/option&gt;&lt;option value="SvcN11"&gt;Night - Hour 11&lt;/option&gt;&lt;option value="SvcD1"&gt;Day - Hour 1&lt;/option&gt;&lt;option value="SvcD3"&gt;Day - Hour 3&lt;/option&gt;&lt;option value="SvcD6"&gt;Day - Hour 6&lt;/option&gt;&lt;option value="SvcD9"&gt;Day - Hour 9&lt;/option&gt;&lt;option value="SvcD11"&gt;Day - Hour 11&lt;/option&gt;&lt;option value="SvcD12"&gt;Day - Hour 12&lt;/option&gt;&lt;/select&gt;';
var reading = ' Reading &lt;select name="reading"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="R1"&gt;1 - α&lt;/option&gt;&lt;option value="R2"&gt;2 - β&lt;/option&gt;&lt;option value="R3"&gt;3 - γ&lt;/option&gt;&lt;option value="R4"&gt;4 - δ&lt;/option&gt;&lt;option value="R5"&gt;5 - ε&lt;/option&gt;&lt;option value="R6"&gt;6 - ϛ&lt;/option&gt;&lt;option value="R7"&gt;7 - ζ&lt;/option&gt;&lt;option value="R8"&gt;8 - η&lt;/option&gt;&lt;option value="R9"&gt;9 - θ&lt;/option&gt;&lt;option value="R10"&gt;10 - ι&lt;/option&gt;&lt;option value="R11"&gt;11 - ια&lt;/option&gt;&lt;option value="R12"&gt;12 - ιβ&lt;/option&gt;&lt;/select&gt;';
var rtype   = ' Reading Type &lt;select name="readingType"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="TProk"&gt;Prokeimenon&lt;/option&gt;&lt;option value="TApos"&gt;Apostolos&lt;/option&gt;&lt;option value="TCath"&gt;Catholicon&lt;/option&gt;&lt;option value="TPrax"&gt;Praxis&lt;/option&gt;&lt;option value="TPsal"&gt;Psalter&lt;/option&gt;&lt;option value="TGos"&gt;Gospel&lt;/option&gt;&lt;option value="TApk"&gt;Apocalypse&lt;/option&gt;&lt;/select&gt;';


var month = ' Month &lt;select name="month"&gt;&lt;option&gt;&lt;/option&gt;&lt;option value="M1"&gt;M1 - Thout&lt;/option&gt;&lt;option value="M2"&gt;M2 - Paope&lt;/option&gt;&lt;option value="M3"&gt;M3 - Hathor&lt;/option&gt;&lt;option value="M4"&gt; M4 - Koiahk&lt;/option&gt;&lt;option value="M5"&gt;M5 - Tobe&lt;/option&gt;&lt;option value="M6"&gt;M6 - Emshir&lt;/option&gt;&lt;option value="M7"&gt;M7 - Paremhotep&lt;/option&gt;&lt;option value="M8"&gt;M8 - Parmute&lt;/option&gt;&lt;option value="M9"&gt;M9 - Pashons&lt;/option&gt;&lt;option value="M10"&gt;M10 - Paone&lt;/option&gt;&lt;option value="M11"&gt;M11 - Epep&lt;/option&gt;&lt;option value="M12"&gt;M12 - Mesore&lt;/option&gt;&lt;option value="M13"&gt;M13 - Epagomene&lt;/option&gt;&lt;/select&gt;';
var day = ' Month Day &lt;select name="day"&gt;&lt;option&gt;&lt;/option&gt;';
for (var i = 1; i &lt; 31; i++) { day += '&lt;option value="D'+i+'"&gt;D'+i+'&lt;/option&gt;'; }
day += '&lt;/select&gt;';
var commem = ' Commemoration &lt;input name="commemoration"/&gt;';

var pericope = '&lt;option&gt;&lt;/option&gt;';
for (var i = 1; i &lt; 151; i++) { pericope += '&lt;option value="'+i+'"&gt;'+i+' - ' + greekNumbers[i]+'&lt;/option&gt;'; }
$('#intVal2').html(pericope);

var changeLectionType = function() {
        if ($('#intVal1').val()=='1')   $('#stringVal1Choices').html(period + month + week + weekday + service + rtype + commem);
        else                            $('#stringVal1Choices').html(month + day + weekday + service + rtype + commem);
}

$('#intVal1').on('change', function() {
        changeLectionType();
});


saveValidation = function() {
        var codes = '';
        if ($('#intVal1').val()=='1') {
                codes = $('select[name=period]').val();
                if ($('select[name=month]').val() &amp;&amp; $('select[name=month]').val().length)       codes += (' '+$('select[name=month]').val());
                if ($('select[name=week]').val() &amp;&amp; $('select[name=week]').val().length)          codes += (' '+$('select[name=week]').val());
                if ($('select[name=weekday]').val() &amp;&amp; $('select[name=weekday]').val().length)       codes += (' '+$('select[name=weekday]').val());
        }
        else {
                codes = $('select[name=month]').val();
                if ($('select[name=day]').val().length)           codes += (' '+$('select[name=day]').val());
                if ($('select[name=weekday]').val().length)       codes += (' '+$('select[name=weekday]').val());
        }
        if ($('select[name=service]').val().length)       codes += (' '+$('select[name=service]').val());
        // if ($('select[name=reading]').val().length)       codes += (' '+$('select[name=reading]').val());
        if ($('select[name=readingType]').val().length)   codes += (' '+$('select[name=readingType]').val());
        if ($('input[name=commemoration]').val().length)  codes += (' Comm-'+$('input[name=commemoration]').val());

        $('#stringVal1').val(codes);

        var bc = $('#myIndexContent').val();
        if ($('#indexAbridged').is(':checked')) bc += ' [abr.]';
        $('#stringVal2').val(bc);

        return false;
};

populationFinished = function() {
        for (var i in $('#stringVal1').val().split(' ')) {
                var code = $('#stringVal1').val().split(' ')[i];
                if (code.startsWith('Svc'))   { $('select[name=service]').val(code);      continue; }
                if (code.startsWith('WD'))    { $('select[name=weekday]').val(code);      continue; }
                if (code.startsWith('Comm-')) { $('input[name=commemoration]').val(code.substring(5)); continue; }
                if (code.startsWith('P:'))     { $('select[name=period]').val(code);       continue; }
                if (code.startsWith('W'))     { $('select[name=week]').val(code);         continue; }
                if (code.startsWith('M'))     { $('select[name=month]').val(code);        continue; }
                if (code.startsWith('D'))     { $('select[name=day]').val(code);          continue; }
                if (code.startsWith('R'))     { $('select[name=reading]').val(code);      continue; }
                if (code.startsWith('T'))     { $('select[name=readingType]').val(code);  continue; }
        }
        var bc = $('#stringVal2').val();
        var abridged = bc.indexOf('[abr.]');
        if (abridged &gt; -1) bc = bc.substring(0, abridged).trim();
        $('#indexAbridged').prop('checked', abridged &gt; -1);
        $('#myIndexContent').val(bc);
};
changeLectionType();</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionIndexEuchologion" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Euchologion Content</description><labels>Euchologion Index;Identification</labels><constraints>stringVal1[Anaphora,Anamnesis,Intercession,Epiklesis,Fraction Prayer,Sanctus,Post-Sanctus,Absolution,Doxology,Elevation,Thanksgiving Prayer,Inclination Prayer,Anointing Prayer,Other];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionTradition" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Local Lection Tradition</description><labels>Lection Tradition</labels><constraints>stringVal1[Jerusalem]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LectionaryIndex" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Designates that a lectionary reading is present on a page</description><labels>Lectionary Index;Identification</labels><constraints>stringVal1[Prayer,Homily,Liturgical Reference,Hymn,Exegesis,Other];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LiturgicalBiblicalReference" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Liturgical Biblical Reference</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LiturgicalBookTypeCopt" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Liturgical Book Types</description><labels>Coptic Liturgical Book Type</labels><constraints>stringVal1[Antiphonary,Diakonikon,Difnar,Euchologion,Book of Inaudible Prayers,Homilary,Horologion,Typikon]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LiturgicalInstruction" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Liturgical Instruction</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical" featureCode="LiturgicalNotationContinuation" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Liturgical Notation Continuation</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Liturgical Info"><featureDefinition featureCategory="Liturgical Info" featureCode="ActsPrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Acts Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="CatholicPrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Catholic Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="FractionPrayer" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Captures information concerning a fraction prayer</description><labels>Fraction Prayer Heading;Translation;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="FractionPrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Captures information concerning a fraction prayer</description><labels>Fraction Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="GospelPrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Gospel Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="IncensePrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Incense Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PaulinePrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Pauline Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PostGospelPrayerHeading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Post-Gospel Prayer Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PostOurFather2Heading" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Post Our Father 2 Heading;Incipit;Location;Folio</labels><constraints>stringVal1;stringVal2;intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Independent=5];intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerHeading" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Heading of prayers</description><labels>Prayer Heading;Prayer Heading Translation</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerHeadingArabic" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Arabic prayer headings</description><labels>Prayer Heading Arabic;Prayer Heading Arabic - Translation</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerHeadingTranslation" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>English translation of prayer headings</description><labels>Prayer Heading Translation;Prayer Heading Arabic - Translation</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerIncipit" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Opening words of a prayer</description><labels>Prayer Incipit;Prayer Incipit Translation</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerIncipitArabic" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>English translation of prayer incipits</description><labels>Prayer Incipit Arabic;Prayer Incipit Arabic - Translation</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerIncipitTranslation" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>English translation of prayer incipits</description><labels>Prayer Incipit Translation;Prayer;Prayer Incipit Arabic - Translation</labels><constraints>stringVal1;intVal1[Incense Prayers=1,Pauline Prayer=2,Catholic Prayer=3,Acts Prayer=4,Gospel Prayers=5,Post-Gospel Prayers=6,Prayers of the Veil=7,Prayers of the Kiss=8,Commemoration of Saints=9,Post-Commemoration blessing=10,Fraction Prayers=11,Post-Our Father1=12,Post-Our Father2=13,Post-Our Father3=14,Post-Communion Thanksgiving=15,Post-Communion laying on of hands=16,Dismissal blessing=17,Occasional Prayers=18];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerLocation" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Positioning of a prayer within a book</description><labels>Prayer Location;Prayer Type;Prayer Number;Folio Range</labels><constraints>stringVal1[BAS,GREG,CYRIL,Pre-Anaphora,Independent];intVal1[Incense Prayer=1,Pauline Prayer=2,Catholic Prayer=3,Acts Prayer=4,Gospel Prayer=5,Post-Gospel Prayer=6,Prayer of the Veil=7,Prayer of the Kiss=8,Commemoration of Saints=9,Post-Commemoration blessing=10,Fraction Prayer=11,Post-Our Father1=12,Post-Our Father2=13,Post-Our Father3=14,Post-Communion Thanksgiving=15,Post-Communion laying on of hands=16,Dismissal blessing=17,Occasional Prayer1=18];intVal2[1,2,3,4,5];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerType" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Prayer Type;Heading;Incipit;Prayer Number</labels><constraints>intVal1[Incense Prayers=1,Pauline Prayer=2,Catholic Prayer=3,Acts Prayer=4,Gospel Prayers=5,Post-Gospel Prayers=6,Prayers of the Veil=7,Prayers of the Kiss=8,Commemoration of Saints=9,Post-Commemoration blessing=10,Fraction Prayers=11,Post-Our Father1=12,Post-Our Father2=13,Post-Our Father3=14,Post-Communion Thanksgiving=15,Post-Communion laying on of hands=16,Dismissal blessing=17,Occasional Prayers=18];stringVal1;stringVal2;intVal2[1,2,3,4,5]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Liturgical Info" featureCode="PrayerTypeIndex" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Prayer Type;Prayer Location;Folio</labels><constraints>stringVal1[Incense Prayer,Pauline Prayer,Catholic Prayer,Acts Prayer,Gospel Prayer,Post-Gospel Prayer,Prayer of the Veil,Prayer of the Kiss,Commemoration of Saints,Post-Commemoration blessing,Fraction Prayer,Post-Fraction 1,Post-Fraction 2,Post-Fraction 3,Post-Communion Thanksgiving,Post-Communion laying on of hands,Dismissal blessing,Occasional Prayer,Pre-Communion];intVal1[BAS=1,GREG=2,CYRIL=3,Pre-Anaphora=4,Vespers=5,Matins=6,Vespers/Matins=7,Filling of the Cup=8,Independ.=9];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Liturgical Info "><featureDefinition featureCategory="Liturgical Info " featureCode="PrayerSaintsList" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Records the saints that are commemorated in the prayer</description><labels>Saints</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="ParaTextual"><featureDefinition featureCategory="ParaTextual" featureCode="CanonTables" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Canon Tables</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ColophonEdition" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Gives the text of a colophon</description><labels>Colophon Edition;Colophon Translation</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Colophone" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Scribal Colophone</description><labels>Colophon</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Ekthesis" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Ekthesis</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Enumeration" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="true" userID=""><description>Enumeration</description><labels>Enumeration</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Hypothesis" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Hypothesis</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Inscriptio" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="true" userID=""><description>Inscriptio</description><labels>Inscriptio</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Katene" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Commentary Interleaved With Biblical Text</description><labels>Katene</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="KephalaiaList" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Kephalaia List</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="LegalNotes" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Notes in a manuscript detailing ownership </description><labels>Legal Notes</labels><constraints>stringVal1[Endowment (Waqf),Owner,Buyer,Seller,Borrower,Library Stamp,Other]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="LiturgicalRubricMarker" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>A scribal indication related to the beginning of a liturgical unit as for example an occasion, an hour of the day or night during the Holy Week etc.</description><labels>Liturgical Rubric Marker</labels><constraints>stringVal1[Coronis,Diple,Obelos]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="MarginalNote" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>A note written in the margin that is not part of the main text. If written by the same hand as the main text, it is called a "scribal note". If it is written by a different hand and is only an invocat</description><labels>Marginal Note</labels><constraints>stringVal1[Scribal Note,Reader's Note,Owner's Note,Liturgical Note,Other]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ModernPageNumberMarking" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Mark in the manuscript which designates a page identifier placed in the manuscript after 1700</description><labels>Page ID - Modern</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ParaTextualIndex" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Designates that a paratextual text is present on a page</description><labels>ParaTextual Index; </labels><constraints>stringVal1[Colophon,Inscription,Superscription,Subscription,Other];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ParagraphMarker" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>An ekthesis or other scribal indication of a paragraph break</description><labels>Paragraph Marker</labels><constraints>stringVal1[Coronis,Diple,Obelos]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="PericopeMarker" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Scribal markers indicating start of pericope.</description><labels>Pericope Marker</labels><constraints>stringVal1[Coronis,Diple,Obelos]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="PsalmMarker" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Markers highlighting Psalm verses in liturgical manuscripts</description><labels>Psalm Marker</labels><constraints>stringVal1[Coronis,Diple,Obelos]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="QuotationMarker" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Scribal Marking of Quotation</description><labels>Quotation Marker</labels><constraints>stringVal1[Coronis,Diple,Obelos]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Randkatene" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Commentary Surrounding Biblical Text</description><labels>Randkatene</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="RunningTitle" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Running Title </labels><constraints>stringVal1[Upper Margin,Lower Margin]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ScribalPageNumberMarking" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Mark in the manuscript which designates a page identifier placed in the manuscript by the original scribe or scriptorium</description><labels>Page ID - Ancient;Number Value</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ScribalPageNumberProblem" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Page Number as is;Page Number as it should be</labels><constraints>intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="ScribalQuireNumberMarking" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Mark in the manuscript which designates a quire identifier placed in the manuscript by the original scribe or scriptorium</description><labels>Quire ID - Ancient;Number Value;Position</labels><constraints>stringVal1;intVal1;stringVal2[Upper Margin left,Upper Margin right,Lower Margin left,Lower Margin right]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="ParaTextual" featureCode="Subscriptio" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="true" userID=""><description>Subscriptio</description><labels>Subscriptio</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Physical Attributes"><featureDefinition featureCategory="Physical Attributes" featureCode="Blank" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Blank page in the manuscript</description><labels>Blank</labels><constraints>stringVal1[,Flyleaf,Endleaf]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="BookForm" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Format of the book</description><labels>Book Form</labels><constraints>stringVal1[codex,scroll,ostracon,tablet,single leaf]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="CanvasMaterial" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Material used for writing surface</description><labels>Canvas Material;Condition</labels><constraints>stringVal1[Parchment,Paper,Papyrus,Ostracon,Middle Eastern Paper,European Paper, Modern Paper,Wood,Leather,Stone];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="CodexStratigraphy" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Captures the basic parts of the book (Frontmatter, Numbered Folia, Backmatter)</description><labels>Codex Stratigraphy;Folia</labels><constraints>stringVal1[Frontmatter,Backmatter,Numbered Folia];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="ColorDescription" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Description of the colors employed </description><labels>Color Description;Manuscript part</labels><constraints>stringVal1;stringVal2[Text,Illuminations]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="ColumnsWidthDistribution" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Captures the ratio of width distribution of columns</description><labels>Columns Width Distribution;Number of Columns</labels><constraints>stringVal1;intVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="CoverDescription" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Describes the physical aspects of the book cover</description><labels>Cover Description;Dimensions in mm</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="DocumentQuireFormula" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Captures a quire formula for the entire document (cf. Paths)</description><labels>Document Quire Formula;Number of Extant Quires;Quire Layout Description</labels><constraints>stringVal1;intVal1;stringVal2</constraints><notes/><dialogJavaScript>console.log('me');
var me = {
docQuireFormulaDialog :  $(`
                &lt;div&gt;
                        &lt;p&gt;Document Quire Formula&lt;/p&gt;
&lt;div&gt;&lt;canvas id="canvasDocumentQuireFormula" width="150" heigh="600" data-formula=""&gt;&lt;/canvas&gt;&lt;/div&gt;
                &lt;/div&gt;`),

  visualizeFormula : function() {
     $(window.docQuireFormulaMe.docQuireFormulaDialog).dialog('open');
     var m = new Matrix('canvasDocumentQuireFormula');
     m.parseString($('#stringVal1').val());
  },

  // this gets called right after the feature edit box is populated
  afterPopulation : function(self) {


     if (!window.Matrix) {
        var script = document.createElement('script');
        script.onload = function () { self.afterPopulation(self); };
        script.src = '/community/vmr/api/projects/coptot/mssview/quireMatrix.js';
        document.head.appendChild(script);
    }
    else {
       window.docQuireFormulaMe = me;
       $(self.docQuireFormulaDialog).dialog({ autoOpen: false, width: '20em', title: 'Quire Layout'});
       $('#stringVal1Span').append(' &lt;a href="#" onclick="window.docQuireFormulaMe.visualizeFormula(); return false;"&gt;Visualize&lt;/a&gt;');
    }

  },

};

return me;</dialogJavaScript></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Extant" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Current Preserved Extant (From Liste Content, 'P' - Partial; '✝' - Incomplete)</description><labels>Extant</labels><constraints>stringVal1[Incomplete,Partial,Not Extant]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="FibreDirection" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>The direction of the fibres in Papyrus manuscripts</description><labels>Direction of the Fibres</labels><constraints>stringVal1[horizontal,vertical]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Foliation" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Description of the foliation</description><labels>Foliation;Position;Foliation Description</labels><constraints>intVal1[regular=1,irregular=2];intVal2[top-left=1,top-right=2,top-center=3,bottom-left=4,bottom-right=5,bottom-center=6];stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Hand" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Listing of the different hands in a manuscript and where they are found</description><labels>Hand;Folio</labels><constraints>stringVal1[A,B,D,E,F,G]; stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Intercolumnium" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Space between columns</description><labels>Intercolumnium Description;Width;Width Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="LeavesDescription" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Observation on leaf counts by authority x</description><labels>Leaves Description;Authority;Estimate of Ancient Folia</labels><constraints>intVal1;stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="MarginSpaceInner" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Dimensions of the inner margin</description><labels>Inner Margin Description;Margin;Margin Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="MarginSpaceIntercolumn" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Dimensions of the space between the columns</description><labels>Intercolumn Description;Margin;Margin Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="MarginSpaceLower" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Dimensions of the lower margin</description><labels>Lower Margin Description;Margin;Margin Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="MarginSpaceOuter" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Dimensions of the outer margin</description><labels>Outer Margin Description;Margin;Margin Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="MarginSpaceUpper" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Dimensions of the upper margin</description><labels>Upper Margin Description;Margin;Margin Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="PageArea" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Combines the dimensions of the page in mm</description><labels>Page Area;Height;Width;Lines per Page</labels><constraints>stringVal1;intVal1;intVal2;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="PageDimensionsHeight" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Page Dimensions Height</description><labels>Page Dimension Description Height;Height;Height Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="PageDimensionsWidth" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Page Dimensions Width</description><labels>Page Dimensions Description Width;Width;Width Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="PageRepair" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Page Repair;Repair Layer;Location On Page;Category</labels><constraints>bool;intVal1;stringVal1[a,b,c,d,a-b,c-d,a-c,b-d];stringVal2[Papyrus/Parchment patch,Stitched seam,Others]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Pagination" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Description of the page markers</description><labels>Pagination;Position;Pagination Description</labels><constraints>intVal1[regular=1,irregular=2];intVal2[top-left=1,top-right=2,top-center=3,bottom-left=4,bottom-right=5,bottom-center=6,upper/lower outer corner=7];stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Palimpsest" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description/><labels>Palimpsest;Other Text </labels><constraints>stringVal1[Undertext,Overtext];stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="ParchmentSide" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>The two sides of the animal skin</description><labels>Side of Parchment</labels><constraints>stringVal1[Hair,Flesh]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="PurpleParchment" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Purple Dye Added to Parchment Writing Canvas</description><labels>Purple Parchment</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="QuirePagePosition" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Position of a page within a quire</description><labels>Quire Page Position;Quire Type;Quire Number;Quire Formula</labels><constraints>intVal1;stringVal1[Quaternion,Union,Binion,Ternion,Quinion,Sexternion,Septernion,Octernion,unknown];intVal2;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="QuireSignature" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Description of the quire markers</description><labels>Quire Signature;Position;Quire Signature Description</labels><constraints>intVal1[regular=1,irregular=2];intVal2[top-left=1,top-right=2,center=3];stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Script" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Writing style.</description><labels>Script</labels><constraints>stringVal1[Majuscule,Minuscule]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="ScriptDescription" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Description of the script employed</description><labels>Script Description;Language</labels><constraints>stringVal1;stringVal2[cop-bo,arb,cop-in-arb,grc-in-arb,grc-in-cop,grc,cop,cop-sa,cop-fa,cop-ach,cop-ly,cop-mae,cop-v,cop-w,lat,syc,ethi,ka,nub,chu,hye]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="Watermark" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Description of watermarks</description><labels>Watermark;Description</labels><constraints>bool;stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="WritingArea" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Combines the dimensions of the writing area in mm</description><labels>Writing Area;Height;Width</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="WritingMaterial" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Ink Material Used for the Main Text</description><labels>Writing Material</labels><constraints>stringVal1[Gold,Silver]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="WrittenAreaHeight" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Written Area Dimension Height</description><labels>Written Area Description Height;Height;Height Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes" featureCode="WrittenAreaWidth" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Written Area Dimension Width</description><labels>Written Area Description Width;Width;Width Max</labels><constraints>stringVal1;intVal1;intVal2</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Physical Attributes&#x9;"><featureDefinition featureCategory="Physical Attributes " featureCode="Kolleses" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Where pages are glued together</description><labels>Kolleses</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Physical Attributes " featureCode="ManuscriptSpeculation" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>Manuscript Speculation</description><labels>Manuscript Speculation; Speculation Tool URL</labels><constraints>bool;stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Publication Statement"><featureDefinition featureCategory="Publication Statement" featureCode="BCEPSourceOfInformation" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Combines the metadata on the BCEP dataset</description><labels>BCEP Source of Information;Editors/Contributors;Status;Date</labels><constraints>stringVal1;stringVal2;intVal1[under construction=1,under review=2,published=3];dateVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Publication Statement" featureCode="TranscriptionCollaborators" groupID="" manuscriptFeature="true" pageFeature="true" surrogateFeature="false" userID=""><description>People who collaborated on the edition of a manuscript</description><labels>Transcription Collaborators; Note</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Publication Statement" featureCode="TranscriptionEditors" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Responsible for the edition</description><labels>Transcription Editors; Note</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Publication Statement" featureCode="TranscriptionExtraAttribution" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Transcription - Extra Attribution</description><labels>Transcription - Extra Attribution</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Publication Statement" featureCode="TranscriptionRevisors" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Responsible for the revision</description><labels>Transcription Revisors; Note</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Publication Statement" featureCode="TranscriptionTranscribers" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Responsible for the Transcription</description><labels>Transcription Transcribers; Note</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Publication Statement" featureCode="TranscriptionTranslators" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Responsible for the translation</description><labels>Transcription Translators; Note</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Structural Page Info"><featureDefinition featureCategory="Structural Page Info" featureCode="ScribalPageNumber" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Information about the position of a page relative to the entire book retrieved from physical markers on the page</description><labels>Page/Folio;Location on Page;Flechtmuster</labels><constraints>stringVal1;stringVal2;bool</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Surrogate"><featureDefinition featureCategory="Surrogate" featureCode="Binding" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>Image of the manuscript binding</description><labels>Binding</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="BlackScan" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>An all black image</description><labels>Black Scan</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="INTFFilmCount" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Number of films on file at the INTF</description><labels>INTF Film Count</labels><constraints>intVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="LibraryShelfNumber" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>When an image is not of a manuscript, but of the library shelf information</description><labels>Library Shelf Number</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="MicrofilmTitle" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>When an image is not of a manuscript, but of the institution title page for the scan set</description><labels>Microfilm Title</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="NotManuscriptFolio" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="true" userID=""><description>Pages of a Document which are not counted as the identified object canvas, e.g., Binding, library inserts, etc.</description><labels>Not Manuscript Folio</labels><constraints>bool</constraints><notes>Pages tagged with this feature will not be counted in the automatic tally of manuscript folios</notes><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="NoteSurrogate" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>Comments found on the surrogate representation of this manuscript</description><labels>Note about Surrogate</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="SampleImagePage" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>A sample page for display</description><labels>Sample Image Page</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="Scale" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>Ruler, or other to show dimensions of manuscript</description><labels>Scale / Ruler</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Surrogate" featureCode="ScanStatusInfo" groupID="" manuscriptFeature="false" pageFeature="false" surrogateFeature="true" userID=""><description>When an image is not of a manuscript, but of the metadata for the scan set</description><labels>Scan Status Info</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Textual"><featureDefinition featureCategory="Textual" featureCode="ShapedText" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description/><labels>Shaped Text</labels><constraints>stringVal1[Chi]</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Tradition"><featureDefinition featureCategory="Tradition" featureCode="SyriacVersion" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Syriac Version</description><labels>Syriac Version</labels><constraints>stringVal1[Harklean,Old Syriac,Peshitto,Philoxenian]</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory><featureCategory name="Other"><featureDefinition featureCategory="Other" featureCode="OSMCoordinates" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>OSM Coordinates</description><labels>Longitude;Latitude</labels><constraints>stringVal1;stringVal2</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="Removed" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>This document has been removed.</description><labels>Removed; Reason</labels><constraints>stringVal1[Display,Hide];stringVal2[Combined,Duplicate,Other]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="GeneralManuscriptObservation" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Any description or other comments typically provided by an observer of the artifact.</description><labels>General Manuscript Observation;Regarding</labels><constraints>stringVal1;stringVal2[Marginal notes,Decorations,Enlaged Initials,Modern restoration,Contents,Dating,Canvas Material,Leaves,Columns,Lines,Dimensions,Location]</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="IndexingComment" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Any page description or other comments provided during indexing.  Use IndexingIssue feature for comments which need review.</description><labels>Comment from Indexer</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="ContentInventarliste" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Content Field from the Inventarliste or SMR Table</description><labels>ContentInventarliste</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="NonBiblicalContentDescription" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Non-Biblical Content Description</description><labels>Non-Biblical Content Description</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="Exemplar" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Exemplar Known</description><labels>Exemplar ID; Notes</labels><constraints>intVal1;stringVal1</constraints><notes>DOC ID of Exemplar; Notes</notes><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="HideFolionumber" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Hide Folionumbers in Metadata/Extant Leaves for ShelfID  </description><labels>Hide Folionumbers for ShelfID</labels><constraints>stringVal1</constraints><notes>String of ShelfIDs separated by spaces</notes><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="NoIdx" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>No Index Content</description><labels>No Index Content</labels><constraints>bool</constraints><notes>Include if page has no indexible content</notes><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="NonStat" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Ignore for Statistics</description><labels>No Statistic Data</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="ApaJohnCodex" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Codex contains the works of Apa John, the Archimandrite</description><labels>Apa John Codex</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="ShowCodexStructure" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Show Codex Structure Link in CoptOT Document Details</description><labels>Show Codex Structure</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="AltSort" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Alternative sort order for a document</description><labels>Alternative Sort Value</labels><constraints>stringVal1</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="IndexingIssue" groupID="" manuscriptFeature="false" pageFeature="true" surrogateFeature="false" userID=""><description>Indexing issues with this page. Need review.</description><labels>Indexing Issue</labels><constraints>bool</constraints><notes/><dialogJavaScript/></featureDefinition><featureDefinition featureCategory="Other" featureCode="Date" groupID="" manuscriptFeature="true" pageFeature="false" surrogateFeature="false" userID=""><description>Date of the manuscript given by an author</description><labels>Date;From;To;Source</labels><constraints>stringVal1;intVal1;intVal2;stringVal2[colophon,palaeography,prosopography,related manuscripts,acheological data,contents]</constraints><notes/><dialogJavaScript/></featureDefinition></featureCategory></featureDefinitions>