xsd2jsonschema
Version:
A pure JavaScript library for converting complex XML Schemas into equivalent JSON Schemas.
62 lines (59 loc) • 1.47 kB
JavaScript
;
/**
* Defines constants for XML Schema Attribute Keywords
*
* @module XsdAttributes
*/
module.exports = {
ABSTRACT: 'abstract',
APPLIES_TO_EMPTY: 'appliesToEmpty',
ATTRIBUTE_FORM_DEFAULT: 'attributeFormDefault',
BASE: 'base',
BLOCK: 'block',
BLOCK_DEFAULT: 'blockDefaut',
DEFAULT: 'default',
DEFAULT_ATTRIBUTES: 'defaultAttributes',
ELEMENT_FORM_DEFAULT: 'elementFormDefault',
FACET_AVAILABLE: 'facetAvailable',
FACET_UNAVAILABLE: 'facetUnavailable',
FINAL: 'final',
FINAL_DEFAULT: 'finalDefault',
FIXED: 'fixed',
FORM: 'form',
ID: 'id',
INHERITABLE: 'inheritable',
ITEM_TYPE: 'itemType',
LANG: 'lang',
MAX_OCCURS: 'maxOccurs',
MAX_VERSION: 'maxVersion',
MEMBER_TYPES: 'memberTypes',
MIN_OCCURS: 'minOccurs',
MIN_VERSION: 'minVersion',
MIXED: 'mixed',
MODE: 'mode',
NAME: 'name',
NAMESPACE: 'namespace',
NIL: 'nil',
NILLABLE: 'nillable',
NO_NAMESPACE_SCHEMA_LOCATION: 'noNamespaceSchemaLocation',
NOT_NAMESPACE: 'notNamespace',
NOT_QNAME: 'notQName',
PROCESS_CONTENTS: 'processContents',
PUBLIC: 'public',
REF: 'ref',
REFER: 'refer',
SCHEMA_LOCATION: 'schemaLocation',
SOURCE: 'isourced',
SUBSTITUTION_GROUP: 'substitutionGroup',
SYSTEM: 'system',
TARGET_NAMESPACE: 'targetNamespace',
TEST: 'test',
TYPE: 'type',
TYPE_AVAILABLE: 'typeAvailable',
TYPE_UNAVAILABLE: 'typeUnavailable',
USE: 'use',
VALUE: 'value',
VERSION: 'version',
XPATH: 'xpath',
XPATH_DEFAULT_NAMESPACE: 'xpathDefaultNamespace'
}