
    jX)                     0   d dl mZ d dlmZ  G d deee      Z G d deee      Z G d d	eee      Z G d
 deee      Z G d deee      Z	 G d deee      Z
 G d deee      Z G d deee      Z G d deee      Z G d deee      Z G d deee      Z G d deee      Z G d deee      Z G d deee      Z G d  d!eee      Z G d" d#eee      Z G d$ d%eee      Z G d& d'eee      Z G d( d)eee      Zy*)+    )Enum)CaseInsensitiveEnumMetac                       e Zd ZdZdZ	 dZy)AnalyzeOutputOptionz.Additional output to generate during analysis.pdffiguresN)__name__
__module____qualname____doc__PDFFIGURES     l/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/azure/ai/documentintelligence/models/_enums.pyr   r      s    8
C)G6r   r   )	metaclassc                   &    e Zd ZdZdZ	 dZ	 dZ	 dZy)ContentSourceKindzType of content source.urlbase64	azureBlobazureBlobFileListN)r	   r
   r   r   URLBASE64
AZURE_BLOBAZURE_BLOB_FILE_LISTr   r   r   r   r      s&    !
C$F2JA.Ur   r   c                   8    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
y	)
DocumentAnalysisFeaturez%Document analysis features to enable.ocrHighResolution	languagesbarcodesformulaskeyValuePairs	styleFontqueryFieldsN)r	   r
   r   r   OCR_HIGH_RESOLUTION	LANGUAGESBARCODESFORMULASKEY_VALUE_PAIRS
STYLE_FONTQUERY_FIELDSr   r   r   r   r   #   s>    /-QI<H;HK%OXJ8 LYr   r   c                   t    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)DocumentBarcodeKindzBarcode kind.QRCodePDF417UPCAUPCECode39Code128EAN8EAN13DataBarCode93CodabarDataBarExpandedITFMicroQRCodeAztec
DataMatrixMaxiCodeN)r	   r
   r   r   QR_CODEr0   r1   r2   CODE39CODE128r5   r6   DATA_BARCODE93CODABARDATA_BAR_EXPANDEDr;   MICRO_QR_CODEAZTECDATA_MATRIX	MAXI_CODEr   r   r   r.   r.   6   s    G4F*D.D-F<G=DMENHF;G;)'
CF!M:E7K=I5r   r.   c                       e Zd ZdZdZ	 dZy)DocumentBuildModez!Custom document model build mode.templateneuralN)r	   r
   r   r   TEMPLATENEURALr   r   r   rL   rL   ]   s    +H9F:r   rL   c                       e Zd ZdZdZ	 dZy)DocumentContentFormatz)Format of the content in analyzed result.textmarkdownN)r	   r
   r   r   TEXTMARKDOWNr   r   r   rR   rR   f   s    3DSHr   rR   c                   h    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)DocumentFieldTypez&Semantic data type of the field value.stringdatetimephoneNumbernumberintegerselectionMarkcountryRegion	signaturearrayobjectcurrencyaddressbooleanselectionGroupN)r	   r
   r   r   STRINGDATETIMEPHONE_NUMBERNUMBERINTEGERSELECTION_MARKCOUNTRY_REGION	SIGNATUREARRAYOBJECTCURRENCYADDRESSBOOLEANSELECTION_GROUPr   r   r   rX   rX   p   s}    0FD;D9 LVFOG>$N$NLIE-FAHAGG5&O*r   rX   c                       e Zd ZdZdZ	 dZy)DocumentFontStylezFont style.normalitalicN)r	   r
   r   r   NORMALITALICr   r   r   rx   rx      s    F.F7r   rx   c                       e Zd ZdZdZ	 dZy)DocumentFontWeightzFont weight.ry   boldN)r	   r
   r   r   r{   BOLDr   r   r   r~   r~      s    F.D:r   r~   c                       e Zd ZdZdZ	 dZy)DocumentFormulaKindzFormula kind.inlinedisplayN)r	   r
   r   r   INLINEDISPLAYr   r   r   r   r      s    F?GAr   r   c                   2    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ	y)	#DocumentIntelligenceOperationStatuszOperation status.
notStartedrunningfailed	succeededcanceledskippedN)
r	   r
   r   r   NOT_STARTEDRUNNINGFAILED	SUCCEEDEDCANCELEDSKIPPEDr   r   r   r   r      s5    K,G'F#I&H*G)r   r   c                       e Zd ZdZdZ	 dZy)DocumentSelectionMarkStatezState of the selection mark.selected
unselectedN)r	   r
   r   r   SELECTED
UNSELECTEDr   r   r   r   r      s    &HJ-r   r   c                       e Zd ZdZdZ	 dZy)DocumentSignatureTypezPresence of signature.signedunsignedN)r	   r
   r   r   SIGNEDUNSIGNEDr   r   r   r   r      s     F"H%r   r   c                   ,    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZy)DocumentTableCellKindzTable cell kind.content	rowHeadercolumnHeaderstubHeaddescriptionN)	r	   r
   r   r   CONTENT
ROW_HEADERCOLUMN_HEADER	STUB_HEADDESCRIPTIONr   r   r   r   r      s-    G)J+"M.IWK8r   r   c                       e Zd ZdZdZ	 dZy)
LengthUnitzThe unit used by the width, height, and polygon properties. For images, the unit is "pixel".
    For PDF, the unit is "inch".
    pixelinchN)r	   r
   r   r   PIXELINCHr   r   r   r   r      s     E&D$r   r   c                   ,    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZy)OperationKindzType of operation.documentModelBuilddocumentModelComposedocumentModelCopyTodocumentClassifierCopyTodocumentClassifierBuildN)	r	   r
   r   r   DOCUMENT_MODEL_BUILDDOCUMENT_MODEL_COMPOSEDOCUMENT_MODEL_COPY_TODOCUMENT_CLASSIFIER_COPY_TODOCUMENT_CLASSIFIER_BUILDr   r   r   r   r      s6    /,3C2"< 9.r   r   c                   8    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
y	)
ParagraphRolezSemantic role of the paragraph.
pageHeader
pageFooter
pageNumbertitlesectionHeadingfootnoteformulaBlockN)r	   r
   r   r   PAGE_HEADERPAGE_FOOTERPAGE_NUMBERTITLESECTION_HEADINGFOOTNOTEFORMULA_BLOCKr   r   r   r   r      s=    )K-K0KE9&O;HA"M;r   r   c                        e Zd ZdZdZ	 dZ	 dZy)	SplitModezDocument splitting mode.autononeperPageN)r	   r
   r   r   AUTONONEPER_PAGEr   r   r   r   r     s    "D2D5H=r   r   c                        e Zd ZdZdZ	 dZ	 dZy)StringIndexTypez0Method used to compute string offset and length.textElementsunicodeCodePointutf16CodeUnitN)r	   r
   r   r   TEXT_ELEMENTSUNICODE_CODE_POINTUTF16_CODE_UNITr   r   r   r   r     s"    :"M+W%Or   r   N)enumr   
azure.corer   strr   r   r   r.   rL   rR   rX   rx   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r      sX    .7#t/F 7
VT-D 
VZc43J Z&$6#t/F $6N;T-D ;C1H  +T-D  +F8T-D 8;d.E ;B#t/F B*#t?V *".d6M .&C1H &9C1H 9%d&= %/C)@ /"<C)@ <&>T%< >
c4+B 
r   