sbol-data-examples/src/main/java/org/sbolstandard/examples/DataTreeCreator.java
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}