async def METHOD_NAME(
    self,
    origin_did: str,
    schema: dict,
    signature_type: str = None,
    tag: str = None,
    support_revocation: bool = False,
) -> Tuple[str, str]:
    """Create a new credential definition and store it in the wallet.
    Args:
        origin_did: the DID issuing the credential definition
        schema_json: the schema used as a basis
        signature_type: the credential definition signature type (default 'CL')
        tag: the credential definition tag
        support_revocation: whether to enable revocation for this credential def
    Returns:
        A tuple of the credential definition ID and JSON
    """