public static SchemaCatalog makeInstantiationSchemaCatalog()
  {
    return SchemaCatalog(
            Sbol2Terms.sbol2.namespacedUri("/schemaexample/instantiation"),
            ImportedSchemas(),
            DocumentSchemas(
                    DocumentSchema(
                            Sbol2Terms.sbol2.namespacedUri("/schema/component_instantiation"),
                            Extends(),
                            IdentifierSchemas(),
                            TypeSchemas(
                                    TypeSchema(Sbol2Terms.instantiation.componentInstantiation)
                            ),
                            PropertySchemas(
                                    PropertySchema(
                                            TypeSchemas(
                                                    TypeSchema(Sbol2Terms.instantiation.hasComponentInstantiation)
                                            ),
                                            cardinality.required,
                                            PropertyValueSchemas(ReferenceValue(Sbol2Terms.sbol2.namespacedUri("/schema/sequence_component")))
                                    )
                            )
                    )
            )
    );
  }
public static SchemaCatalog makeInstantiationSchemaCatalog()
  {
    return SchemaCatalog(
            Sbol2Terms.sbol2.namespacedUri("/schemaexample/instantiation"),
            ImportedSchemas(),
            DocumentSchemas(
                    DocumentSchema(
                            Sbol2Terms.sbol2.namespacedUri("/schema/component_instantiation"),
                            Extends(),
                            IdentifierSchemas(),
                            TypeSchemas(
                                    TypeSchema(Sbol2Terms.instantiation.componentInstantiation)
                            ),
                            PropertySchemas(
                                    PropertySchema(
                                            TypeSchemas(
                                                    TypeSchema(Sbol2Terms.instantiation.hasComponentInstantiation)
                                            ),
                                            cardinality.required,
                                            PropertyValueSchemas(ReferenceValue(Sbol2Terms.sbol2.namespacedUri("/schema/sequence_component")))
                                    )
                            )
                    )
            )
    );
  }
public static SchemaCatalog makeInstantiationSchemaCatalog ( ) { return SchemaCatalog ( Sbol2Terms . sbol2 . namespacedUri ( "/schemaexample/instantiation" ) , ImportedSchemas ( ) , DocumentSchemas ( DocumentSchema ( Sbol2Terms . sbol2 . namespacedUri ( "/schema/component_instantiation" ) , Extends ( ) , IdentifierSchemas ( ) , TypeSchemas ( TypeSchema ( Sbol2Terms . instantiation . componentInstantiation ) ) , PropertySchemas ( PropertySchema ( TypeSchemas ( TypeSchema ( Sbol2Terms . instantiation . hasComponentInstantiation ) ) , cardinality . required , PropertyValueSchemas ( ReferenceValue ( Sbol2Terms . sbol2 . namespacedUri ( "/schema/sequence_component" ) ) ) ) ) ) ) ) ; }
Creates a {@link SchemaCatalog} for the SBOL20 instantiation objects
@return {@link SchemaCatalog}
Creates a {