XCMS Toolkit

Package schemajic.schema

Provides an Abstract Syntax Notation One (ASN.1) schema for values of ASN.1 types, independent of how these values are represented in concrete syntax.

See:
          Description

Interface Summary
ModifierVisitor A public interface to a Visitor design pattern for ASN.1 structured type component modifiers.
ModuleLookup A public interface to the findModule method in class schemajic.schema.Module.
TypeLookup A public interface to the findType method in class schemajic.schema.RootModule.
TypeVisitor A public interface for the Visitor design pattern for ASN.1 types implemented by schemajic.compiler.JavaCodebase.
 

Class Summary
AliasType Schema for ASN.1 user defined types.
BitStringType Schema for ASN.1 BIT STRING type.
BMPStringType Schema for ASN.1 BMPString type.
BooleanType Schema for ASN.1 BOOLEAN type.
ChoiceType Schema for ASN.1 CHOICE type.
Default Schema for ASN.1 type DEFAULT modifier.
EnumeratedType Schema for ASN.1 ENUMERATED type.
Field Processing of constructed ASN.1 type fields.
FieldList Processing of a list constructed ASN.1 type fields.
FieldName Processing for constructed ASN.1 type field names.
GeneralizedTimeType Schema for ASN.1 GeneralizedTime type.
GeneralStringType Schema for ASN.1 GeneralString type.
IA5StringType Schema for ASN.1 IA5String type.
Import Schema for ASN.1 module IMPORTS statement.
IntegerType Schema for ASN.1 INTEGER type.
ISO646StringType Schema for ASN.1 ISO646String type.
JavaClassName Processing support for generated Java class names.
Modifier Processing support for ASN.1 structured type component level modifier.
Module Processes the ASN.1 modules that constitute an ASN.1 schema.
ModuleName Processing support for ASN.1 module names.
ModuleReference Processing support for references to ASN.1 modules that constitute an ASN.1 schema.
NamedBit Processing support for ASN.1 named bit values.
NamedBitList Processing support for a series of one or more ASN.1 named bit values.
NamedNumber Processing support for ASN.1 named number values.
NamedNumberList Processing support for a series of one or more ASN.1 named number values.
NamedValue Processing support for named (identified) values of ASN.1 types.
NullType Schema for ASN.1 NULL type.
NumberValue Processing support for named number values of ASN.1 type INTEGER.
NumericStringType Schema for ASN.1 NumericString type.
ObjectIdentifierType Schema for ASN.1 OBJECT IDENTIFIER type.
OctetStringType Schema for ASN.1 OCTET STRING type.
OpenTypeType Schema for an ASN.1 "open type", the value of an ASN.1 type in its encoded form.
Optional Schema for ASN.1 OPTIONAL modifier.
PrintableStringType Schema for ASN.1 PrintableString type.
RelativeOIDType Schema for ASN.1 RELATIVE-OID type.
RootModule Implements ASN.1 schema root module support.
RootType Processing support for root ASN.1 type, including the type name and any context specific tags.
Schema Processing support for ASN.1 schema components: ASN.1 module and ASN.1 type look ups.
SequenceOfType Schema for ASN.1 SEQUENCE OF type.
SequenceType Schema for ASN.1 SEQUENCE type.
SetOfType Schema for ASN.1 SET OF type.
T61StringType Schema for ASN.1 T61String type.
Tag Processing support necessary to provide an ASN.1 tagged-type capability.
TagList Processes and manipulates lists of ASN.1 tags.
TeletexStringType Schema for ASN.1 TeletexString type.
Type Processing support for ASN.1 types.
TypeName Processing support for ASN.1 type names.
TypeReference Processing support for ASN.1 type name references.
UniversalStringType Schema for ASN.1 UniversalString Type.
UTF8StringType Schema for ASN.1 UTF8String type.
ValueName Processing support for named ASN.1 values.
VideotexStringType Schema for ASN.1 VideotexString type.
VisibleStringType Schema for ASN.1 VisibleString type.
 

Package schemajic.schema Description

Provides an Abstract Syntax Notation One (ASN.1) schema for values of ASN.1 types, independent of how these values are represented in concrete syntax. An ASN.1 schema is the structure and content of the types defined in one or more ASN.1 modules.

Concrete syntax representations can be expressed using any of the ASN.1 encoding rules. Since ASN.1 type definitions specify both structure and content, values of ASN.1 types can be represented in either binary encodings or as XML elements.

ASN.1 is a schema language that can be used to describe the structure and content of the same "abstract" value in both binary encodings and XML markup. This toolkit supports both compact and efficient binary encoded values, as well as a verbose, human readable XML markup format.

Additional Information

For further information on the XCMS Toolkit, please contact:

Last updated on


XCMS Toolkit


Copyright © 2005-2006 GRIFFIN Consulting. All Rights Reserved.