Google Cloud Document Ai V1 Client - Class Metadata (1.4.0)

Reference documentation and code samples for the Google Cloud Document Ai V1 Client class Metadata.

Metadata for global schema behavior.

Generated from protobuf message google.cloud.documentai.v1.DocumentSchema.Metadata

Namespace

Google \ Cloud \ DocumentAI \ V1 \ DocumentSchema

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ document_splitter bool

If true, a document entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).

↳ document_allow_multiple_labels bool

If true, on a given page, there can be multiple document annotations covering it.

↳ prefixed_naming_on_properties bool

If set, all the nested entities must be prefixed with the parents.

↳ skip_naming_validation bool

If set, we will skip the naming format validation in the schema. So the string values in DocumentSchema.EntityType.name and DocumentSchema.EntityType.Property.name will not be checked.

getDocumentSplitter

If true, a document entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).

Returns
TypeDescription
bool

setDocumentSplitter

If true, a document entity type can be applied to subdocument (splitting). Otherwise, it can only be applied to the entire document (classification).

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getDocumentAllowMultipleLabels

If true, on a given page, there can be multiple document annotations covering it.

Returns
TypeDescription
bool

setDocumentAllowMultipleLabels

If true, on a given page, there can be multiple document annotations covering it.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getPrefixedNamingOnProperties

If set, all the nested entities must be prefixed with the parents.

Returns
TypeDescription
bool

setPrefixedNamingOnProperties

If set, all the nested entities must be prefixed with the parents.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getSkipNamingValidation

If set, we will skip the naming format validation in the schema. So the string values in DocumentSchema.EntityType.name and DocumentSchema.EntityType.Property.name will not be checked.

Returns
TypeDescription
bool

setSkipNamingValidation

If set, we will skip the naming format validation in the schema. So the string values in DocumentSchema.EntityType.name and DocumentSchema.EntityType.Property.name will not be checked.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this