> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-fix-878-websocket-update-format.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ContractTypeCompanion

> The commonality between ContractCompanion and InterfaceCompanion.

## ContractTypeCompanion

Upstream docs: [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html)

**Signature**

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
public abstract class ContractTypeCompanion<Ct,Id,ContractType,Data> extends Object
```

**Members**

| Docs                                                                                                                                                                                                                                                        | Member                                                       | Introduced | Deprecated | Removed |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | ---------- | ---------- | ------- |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#PACKAGE)                                                                                                                         | `PACKAGE`                                                    | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#PACKAGE_ID)                                                                                                                      | `PACKAGE_ID`                                                 | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#PACKAGE_NAME)                                                                                                                    | `PACKAGE_NAME`                                               | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#PACKAGE_VERSION)                                                                                                                 | `PACKAGE_VERSION`                                            | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#TEMPLATE_ID)                                                                                                                     | `TEMPLATE_ID`                                                | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#TEMPLATE_ID_WITH_PACKAGE_ID)                                                                                                     | `TEMPLATE_ID_WITH_PACKAGE_ID`                                | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#choices)                                                                                                                         | `choices`                                                    | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent%29)                                                                 | `fromCreatedEvent(CreatedEvent)`                             | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29) | `fromCreatedEvent(CreatedEvent, UnknownTrailingFieldPolicy)` | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#getTemplateIdWithPackageId%28%29)                                                                                                | `getTemplateIdWithPackageId()`                               | `3.4.8`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#toContractId%28com.daml.ledger.javaapi.data.codegen.ContractId%29)                                                               | `toContractId(ContractId<ContractType>)`                     | `3.4.8`    | -          | -       |
