Initialize a Biber::DataModel object We are passing in an array of datamodels as there may be more than one in tool mode - the one from biber-tool.conf and modifications in a user .conf Later takes precedence.
Returns the original datamodel field/entrytype case for output
Returns array ref of constant names
Returns a constant type
Returns a constant value
Returns boolean to say if a field is a multiscript field
Returns array ref of legal fieldtypes
Returns array ref of legal datatypes
Returns boolean to say if a field is a legal field. Allows for fields with meta markers whose marked field should be in the datamodel.
Returns array ref of legal entrytypes
Returns boolean to say if an entrytype is a legal entrytype
Returns boolean to say if a field is legal for an entrytype
Returns boolean depending on whether an entrytype is to be skipped on output
Retrieve fields of a certain biblatex fieldtype from data model Return in sorted order so that bbl order doesn't change when changing .bcf. This really messes up tests otherwise.
Retrieve fields of a certain format from data model Return in sorted order so that bbl order doesn't change when changing .bcf. This really messes up tests otherwise.
Retrieve fields of a certain biblatex datatype from data model Return in sorted order so that bbl order doesn't change when changing .bcf. This really messes up tests otherwise.
Retrieve fields of a certain biblatex type from data model Return in sorted order so that bbl order doesn't change when changing .bcf. This really messes up tests otherwise.
Returns boolean to say if the given fieldtype/datatype/format is a valid combination
Returns the fieldtype of a field
Returns the datatype of a field
Returns the format of a field
Returns the fieldtype, datatype and format of a field
Returns boolean depending on whether a field is a certain biblatex fieldtype
Returns boolean depending on whether a field is a certain biblatex datatype
Returns boolean depending on whether a field is a certain biblatex fieldtype and datatype
Returns boolean depending on whether a field is ok to be null
Returns boolean depending on whether a field is to be skipped on output
Checks constraints of type "mandatory" on entry and returns an arry of warnings, if any
Checks constraints of type "conditional" on entry and returns an arry of warnings, if any
Checks constraints of type "data" on entry and returns an array of warnings, if any
Dump Biber::DataModel object
Generate a RelaxNG XML schema from the datamodel for BibLaTeXML datasources
Generate a RelaxNG XML schema from the datamodel for bblXML output
This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0.
This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.