Annotation Type DataType
@Retention(RUNTIME) @Target(TYPE) public @interface DataTypeClass level annotation indicating this class represents one of the complex types that can be returned or passed to the transaction functions.
These datatypes are used (within the current implementation) for determining the data flow protocol from the Contracts to the SDK and for permitting a fully formed Interface Definition to be created for the contract.
Complex types can appear within this definition, and these are identified using this annotation.
FUTURE To take these annotations are also utilize them for leverage storage
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description
namespaceNamespace of the type.