Ë
    £…j ã                   ó  — d dl Z d dlmZmZmZmZmZmZmZ d dl	m
Z
 ddlmZmZmZ ddlmZmZmZmZ erddlmZ  G d	„ d
e«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ ded¬«      Z G d„ ded¬«      Z G d„ de«      Z G d„ ded¬«      Z G d„ de«      Z  G d„ d e«      Z! G d!„ d"e«      Z" G d#„ d$e«      Z# G d%„ d&e«      Z$ G d'„ d(e«      Z% G d)„ d*e«      Z& G d+„ d,e«      Z' G d-„ d.e«      Z( G d/„ d0e«      Z) G d1„ d2ed3¬«      Z* G d4„ d5e«      Z+ G d6„ d7e«      Z, G d8„ d9e«      Z- G d:„ d;e«      Z. G d<„ d=e«      Z/ G d>„ d?e/d@¬«      Z0 G dA„ dBedC¬«      Z1 G dD„ dEe«      Z2 G dF„ dGe«      Z3 G dH„ dIe«      Z4 G dJ„ dKe«      Z5 G dL„ dMe«      Z6 G dN„ dOe/dP¬«      Z7 G dQ„ dRe«      Z8 G dS„ dTe«      Z9 G dU„ dVe«      Z: G dW„ dXe«      Z; G dY„ dZe«      Z< G d[„ d\e«      Z= G d]„ d^ed_¬«      Z> G d`„ daedb¬«      Z? G dc„ dde«      Z@ G de„ dfe@dg¬«      ZA G dh„ diedj¬«      ZB G dk„ dledm¬«      ZC G dn„ doe«      ZD G dp„ dqedr¬«      ZE G ds„ dte«      ZF G du„ dvedw¬«      ZG G dx„ dye«      ZH G dz„ d{e«      ZI G d|„ d}e«      ZJy)~é    N)ÚAnyÚLiteralÚMappingÚOptionalÚTYPE_CHECKINGÚUnionÚoverload)ÚODataV4Formaté   )ÚModelÚrest_discriminatorÚ
rest_fieldé   )ÚAnalysisContentKindÚContentFieldTypeÚDocumentFigureKindÚKnowledgeSourceKind)Úmodelsc                   óò  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  edg d¢¬«      Zeed<   	  edg d¢¬«      Zee   ed	<   	  eg d¢¬
«      Zee   ed<   	  eg d¢¬
«      Zee   ed<   	  eg d¢¬
«      Zee   ed<   	  eg d¢¬
«      Zeeedf      ed<   	 eddddddœdeded	ee   dee   dee   dee   deeedf      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚAnalysisContenta¶  Media content base class.

    You probably want to use the sub-classes and not this class directly. Known sub-classes are:
    AudioVisualContent, DocumentContent

    :ivar kind: Content kind. Required. Known values are: "document" and "audioVisual".
    :vartype kind: str or ~azure.ai.contentunderstanding.models.AnalysisContentKind
    :ivar mime_type: Detected MIME type of the content.  Ex. application/pdf, image/jpeg, etc.
     Required.
    :vartype mime_type: str
    :ivar analyzer_id: The analyzer that generated this content.
    :vartype analyzer_id: str
    :ivar category: Classified content category.
    :vartype category: str
    :ivar path: The path of the content in the input.
    :vartype path: str
    :ivar markdown: Markdown representation of the content.
    :vartype markdown: str
    :ivar fields: Extracted fields from the content.
    :vartype fields: dict[str, ~azure.ai.contentunderstanding.models.ContentField]
    Ú__mapping__Úkind©ÚreadÚcreateÚupdateÚdeleteÚquery©ÚnameÚ
visibilityÚmimeTypeÚ	mime_typeÚ
analyzerIdÚanalyzer_id©r!   ÚcategoryÚpathÚmarkdownú_models.ContentFieldÚfieldsN)r%   r'   r(   r)   r+   Úreturnc                 ó   — y ©N© )Úselfr   r#   r%   r'   r(   r)   r+   s           úm/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/azure/ai/contentunderstanding/models/_models.pyÚ__init__zAnalysisContent.__init__P   ó   € ð ó    Úmappingc                  ó   — y©zl
        :param mapping: raw JSON to initialize the model.
        :type mapping: Mapping[str, Any]
        Nr/   ©r0   r5   s     r1   r2   zAnalysisContent.__init__]   ó   � r4   ÚargsÚkwargsc                 ó$   •— t        ‰| �  |i |¤Ž y r.   ©Úsuperr2   ©r0   r:   r;   Ú	__class__s      €r1   r2   zAnalysisContent.__init__d   ó   ø€ Ü‰Ñ˜$Ð) &Ó)r4   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚdictÚstrÚ_ModelÚ__annotations__r   r   r   r#   r%   r   r'   r(   r)   r+   r	   r2   r   r   Ú__classcell__©r@   s   @r1   r   r      sÔ  ø… ñð, &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð VÙØÒ$Sô€Iˆsó ð ^Ù!+ØÒ&Uô"€K�˜#‘ó ð 4Ù(ÚBô€Hˆh�s‰mó ð 'Ù$ÚBô€Dˆ(�3‰-ó ð 0Ù(ÚBô€Hˆh�s‰mó ð 2Ù:DÚBô;€FˆH�T˜#Ð5Ð5Ñ6Ñ7ó ð -àð &*Ø"&Ø"Ø"&Ø>Bò
ð ð
ð ð	
ð
 ˜c‘]ð
ð ˜3‘-ð
ð �s‰mð
ð ˜3‘-ð
ð ˜˜cÐ#9Ð9Ñ:Ñ;ð
ð 
ò
ó ð
ð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r   c                   óz  ‡ — e Zd ZU dZ eg d¢¬«      Zee   ed<   	  eg d¢d¬«      Z	ee
   ed<   	  eg d¢¬«      Zee   ed<   	  ed	g d¢¬
«      Zee   ed<   	  edg d¢¬
«      Zee   ed<   	 eddddddœdee   dee
   dee   dee   dee   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚAnalysisInputa¼  Additional input to analyze.

    :ivar url: The URL of the input to analyze.  Only one of url or data should be specified.
    :vartype url: str
    :ivar data: Raw image bytes. Provide bytes-like object; do not base64-encode. Only one of url
     or data should be specified.
    :vartype data: bytes
    :ivar name: Name of the input.
    :vartype name: str
    :ivar mime_type: The MIME type of the input content.  Ex. application/pdf, image/jpeg, etc.
    :vartype mime_type: str
    :ivar content_range: Range of the input to analyze (ex. ``1-3,5,9-``).  Document content uses
     1-based page numbers, while audio visual content uses integer milliseconds.
    :vartype content_range: str
    r   r&   ÚurlÚbase64)r!   ÚformatÚdatar    r"   r   r#   ÚrangeÚcontent_rangeN)rN   rQ   r    r#   rS   r,   c                 ó   — y r.   r/   )r0   rN   rQ   r    r#   rS   s         r1   r2   zAnalysisInput.__init__�   ó   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zAnalysisInput.__init__›   r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zAnalysisInput.__init__¢   rA   r4   )rB   rC   rD   rE   r   rN   r   rG   rI   rQ   Úbytesr    r#   rS   r	   r2   r   r   rJ   rK   s   @r1   rM   rM   h   sd  ø… ññ  $ÚBô€Cˆ�#‰ó ð YÙ&ÚBÈ8ô€Dˆ(�5‰/ó ðá$ÚBô€Dˆ(�3‰-ó ð Ù)ØÒ$Sô €Iˆx˜‰}ó ð UÙ#-ØÒ!Pô$€M�8˜C‘=ó ð>ð ð "Ø $Ø"Ø#'Ø'+òð �c‰]ðð �u‰oð	ð
 �s‰mðð ˜C‘=ðð   ‘}ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rM   c                   óä  ‡ — e Zd ZU dZ edg d¢¬«      Zee   ed<   	  edg d¢¬«      Z	ee   ed<   	  edg d¢d	¬
«      Z
eej                     ed<   	  eg d¢¬«      Zeee      ed<   	  edg d¢¬«      Zee   ed<   	  eg d¢¬«      Zed   ed<   	 eddddddœded   dee   dee   deej                     deee      dee   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚAnalysisResulta4  Analyze operation result.

    :ivar analyzer_id: The unique identifier of the analyzer.
    :vartype analyzer_id: str
    :ivar api_version: The version of the API used to analyze the document.
    :vartype api_version: str
    :ivar created_at: The date and time when the result was created.
    :vartype created_at: ~datetime.datetime
    :ivar warnings: Warnings encountered while analyzing the document.
    :vartype warnings: list[~azure.core.ODataV4Format]
    :ivar string_encoding:   The string encoding format for content spans in the response. Possible
     values are 'codePoint', 'utf16', and ``utf8``.  Default is ``codePoint``.").
    :vartype string_encoding: str
    :ivar contents: The extracted content. Required.
    :vartype contents: list[~azure.ai.contentunderstanding.models.AnalysisContent]
    r$   r   r   r%   Ú
apiVersionÚapi_versionÚ	createdAtÚrfc3339©r    r!   rP   Ú
created_atr&   ÚwarningsÚstringEncodingÚstring_encodingz_models.AnalysisContentÚcontentsN)r%   r\   r`   ra   rc   r,   c                 ó   — y r.   r/   )r0   rd   r%   r\   r`   ra   rc   s          r1   r2   zAnalysisResult.__init__Õ   s   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zAnalysisResult.__init__á   r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zAnalysisResult.__init__è   rA   r4   )rB   rC   rD   rE   r   r%   r   rG   rI   r\   r`   Údatetimera   Úlistr
   rc   rd   r	   r2   r   r   rJ   rK   s   @r1   rZ   rZ   ¦   s°  ø… ññ" ",ØÒ&Uô"€K�˜#‘ó ð 1Ù!+ØÒ&Uô"€K�˜#‘ó ð ?Ù.8ØÚBØô/€J�˜×*Ñ*Ñ+ó ð
 9Ù.8ÚBô/€Hˆh�t˜MÑ*Ñ+ó ð =Ù%/ØÚBô&€O�X˜c‘]ó ð>á0:ÚBô1€HˆdÐ,Ñ-ó ð +àð
 &*Ø%)Ø26Ø26Ø)-ò	ð Ð0Ñ1ð	ð ˜c‘]ð		ð
 ˜c‘]ð	ð ˜X×.Ñ.Ñ/ð	ð ˜4 Ñ.Ñ/ð	ð " #™ð	ð 
ò	ó ð	ð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rZ   c                   óX  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  eg d¢¬«      Zeed      ed<   	  eg d¢¬«      Zee   ed	<   	  eg d¢¬«      Zee   ed
<   	 eddddœdedeed      d	ee   d
ee   ddf
d„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚContentFielday  Field extracted from the content.

    You probably want to use the sub-classes and not this class directly. Known sub-classes are:
    ArrayField, BooleanField, DateField, IntegerField, JsonField, NumberField, ObjectField,
    StringField, TimeField

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    r   Útyper   r   r&   ú_models.ContentSpanÚspansÚ
confidenceÚsourceN)rn   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   s        r1   r2   zContentField.__init__  ó   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zContentField.__init__  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zContentField.__init__"  rA   r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   r   rn   r   ri   ro   Úfloatrp   r	   r2   r   r   rJ   rK   s   @r1   rk   rk   ì   sF  ø… ñð" &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á3=ÚBô4€Eˆ8�DÐ.Ñ/Ñ0ó ð KÙ",ÚBô#€J�˜‘ó ð 4Ù&ÚBô€FˆH�S‰Mó ð Yàð
 8<Ø&*Ø $òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rk   c                   óZ  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zeed      ed	<   	 ed
d
d
d
dœdedeed      dee   dee   d	eed      dd
fd„«       Zedeeef   dd
fd„«       Zdededd
fˆ fd„Zˆ xZS )Ú
ArrayFieldaß  Array field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. List of subfields of the
     same type.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.ARRAY
    :ivar value_array: Array field value.
    :vartype value_array: list[~azure.ai.contentunderstanding.models.ContentField]
    r   rl   r   r   Ú
field_typeÚ
valueArrayr*   Úvalue_arrayN)rn   ro   rp   rz   rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   rz   s         r1   r2   zArrayField.__init__F  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zArrayField.__init__Q  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚARRAYrx   r?   s      €r1   r2   zArrayField.__init__X  s"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü*×0Ñ0ˆ�r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   r~   r   rz   r   ri   r	   ru   r2   r   r   rJ   rK   s   @r1   rw   rw   &  sP  ø… ñð$ &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á2DÈ&ò  ^Mô  3N€J�Ð(×.Ñ.Ñ/ó  NØ^Ù:DØÒ&Uô;€K�˜$Ð5Ñ6Ñ7ó ð àð
 8<Ø&*Ø $Ø>Bòð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜dÐ#9Ñ:Ñ;ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð1˜cð 1¨Sð 1°T÷ 1ñ 1r4   rw   Úarray)Údiscriminatorc                    ó¶  ‡ — e Zd ZU dZ edg d¢¬«      Zeej                     e	d<   	  e
dg d¢¬«      Zee	d<   	  e
dg d¢¬«      Zee	d<   	  e
g d¢¬	«      Zee   e	d
<   	  e
g d¢¬	«      Zee   e	d<   	  e
dg d¢¬«      Zeee      e	d<   	  e
dg d¢¬«      Zeee      e	d<   	  e
dg d¢¬«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	 eddddddddddddœdedededee   dee   dee   dee   deeedf      d
ee   dee   deee      deee      deed      deed      ddfd„«       Zed eeef   ddfd!„«       Zd"ed#eddfˆ fd$„Zˆ xZS )%ÚAudioVisualContenta¿  Audio visual content.  Ex. audio/wav, video/mp4.

    :ivar mime_type: Detected MIME type of the content.  Ex. application/pdf, image/jpeg, etc.
     Required.
    :vartype mime_type: str
    :ivar analyzer_id: The analyzer that generated this content.
    :vartype analyzer_id: str
    :ivar category: Classified content category.
    :vartype category: str
    :ivar path: The path of the content in the input.
    :vartype path: str
    :ivar markdown: Markdown representation of the content.
    :vartype markdown: str
    :ivar fields: Extracted fields from the content.
    :vartype fields: dict[str, ~azure.ai.contentunderstanding.models.ContentField]
    :ivar kind: Content kind. Required. Audio visual content, such as mp3, mp4, etc.
    :vartype kind: str or ~azure.ai.contentunderstanding.models.AUDIO_VISUAL
    :ivar start_time_ms: Start time of the content in milliseconds. Required.
    :vartype start_time_ms: int
    :ivar end_time_ms: End time of the content in milliseconds. Required.
    :vartype end_time_ms: int
    :ivar width: Width of each video frame in pixels, if applicable.
    :vartype width: int
    :ivar height: Height of each video frame in pixels, if applicable.
    :vartype height: int
    :ivar camera_shot_times_ms: List of camera shot changes in the video, represented by its
     timestamp in milliseconds.  Only if returnDetails is true.
    :vartype camera_shot_times_ms: list[int]
    :ivar key_frame_times_ms: List of key frames in the video, represented by its timestamp in
     milliseconds.  Only if returnDetails is true.
    :vartype key_frame_times_ms: list[int]
    :ivar transcript_phrases: List of transcript phrases.  Only if returnDetails is true.
    :vartype transcript_phrases: list[~azure.ai.contentunderstanding.models.TranscriptPhrase]
    :ivar segments: List of detected content segments.  Only if enableSegment is true.
    :vartype segments: list[~azure.ai.contentunderstanding.models.AudioVisualContentSegment]
    r   r   r   ÚstartTimeMsÚstart_time_msÚ	endTimeMsÚend_time_msr&   ÚwidthÚheightÚcameraShotTimesMsÚcamera_shot_times_msÚkeyFrameTimesMsÚkey_frame_times_msÚtranscriptPhrasesz_models.TranscriptPhraseÚtranscript_phrasesz!_models.AudioVisualContentSegmentÚsegmentsN)r%   r'   r(   r)   r+   r‡   rˆ   rŠ   rŒ   rŽ   r�   r#   r%   r'   r(   r)   r+   r*   r,   c                 ó   — y r.   r/   )r0   r#   r„   r†   r%   r'   r(   r)   r+   r‡   rˆ   rŠ   rŒ   rŽ   r�   s                  r1   r2   zAudioVisualContent.__init__«  s   € ð$ r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zAudioVisualContent.__init__¿  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚAUDIO_VISUALr   r?   s      €r1   r2   zAudioVisualContent.__init__Æ  ó"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü'×4Ñ4ˆ�	r4   )rB   rC   rD   rE   r   r   r   r   r“   rI   r   r„   Úintr†   r‡   r   rˆ   rŠ   ri   rŒ   rŽ   r�   r	   rG   rF   r2   r   r   rJ   rK   s   @r1   r‚   r‚   ]  sª  ø… ñ#ñJ 7IÈfò  bQô  7R€Dˆ'Ð%×2Ñ2Ñ
3ó  RØNÙ#ØÒ'Vô€M�3ó ð ?Ù!ØÒ%Tô€K�ó ð =Ù%ÚBô€Eˆ8�C‰=ó ð >Ù&ÚBô€FˆH�S‰Mó ð ?Ù0:Ø ÚBô1Ð˜( 4¨¡9Ñ-ó ð"á.8ØÚBô/Ð˜  c¡Ñ+ó ðáEOØ ÚBôFÐ˜ Ð&@Ñ!AÑBó ð FÙDNÚBôE€Hˆh�tÐ?Ñ@ÑAó ð Màð &*Ø"&Ø"Ø"&Ø>BØ#Ø $Ø48Ø26ØIMØHLò!ð ðð ð	ð
 ðð ˜c‘]ðð ˜3‘-ðð �s‰mðð ˜3‘-ðð ˜˜cÐ#9Ð9Ñ:Ñ;ðð ˜‰}ðð ˜‘ðð ' t¨C¡yÑ1ðð % T¨#¡YÑ/ðð % TÐ*DÑ%EÑFðð  ˜4Ð CÑDÑEð!ð" 
ò#ó ðð& ð ¨¨S¨Ñ 1ð °dò ó ðð5˜cð 5¨Sð 5°T÷ 5ñ 5r4   r‚   ÚaudioVisualc                   ó0  ‡ — e Zd ZU dZ edg d¢¬«      Zeed<   	  eg d¢¬«      Zeed<   	  eg d¢¬«      Z	ded	<   	  ed
g d¢¬«      Z
eed<   	  edg d¢¬«      Zeed<   	 ededed	ddededdfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚAudioVisualContentSegmenta5  Detected audio/visual content segment.

    :ivar segment_id: Segment identifier. Required.
    :vartype segment_id: str
    :ivar category: Classified content category. Required.
    :vartype category: str
    :ivar span: Span of the segment in the markdown content. Required.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar start_time_ms: Start time of the segment in milliseconds. Required.
    :vartype start_time_ms: int
    :ivar end_time_ms: End time of the segment in milliseconds. Required.
    :vartype end_time_ms: int
    Ú	segmentIdr   r   Ú
segment_idr&   r'   rm   Úspanrƒ   r„   r…   r†   r,   Nc                 ó   — y r.   r/   )r0   rš   r'   r›   r„   r†   s         r1   r2   z"AudioVisualContentSegment.__init__ï  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z"AudioVisualContentSegment.__init__ú  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   z"AudioVisualContentSegment.__init__  rA   r4   )rB   rC   rD   rE   r   rš   rG   rI   r'   r›   r„   r•   r†   r	   r2   r   r   rJ   rK   s   @r1   r˜   r˜   Ë  s*  ø… ññ !ØÒ%Tô€J�ó ð (ÙÚBô€Hˆcó ð 1Ù",ÚBô#€DÐ
ó ð AÙ#ØÒ'Vô€M�3ó ð ?Ù!ØÒ%Tô€K�ó ð =àðð ðð ð	ð
 $ðð ðð ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r˜   c                   óN  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zee   ed<   	 ed	d	d	d	d
œdedeed      dee   dee   dee   dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚBooleanFielda›  Boolean field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Boolean value.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.BOOLEAN
    :ivar value_boolean: Boolean field value.
    :vartype value_boolean: bool
    r   rl   r   r   rx   ÚvalueBooleanÚvalue_booleanN)rn   ro   rp   r¢   rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   r¢   s         r1   r2   zBooleanField.__init__$  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zBooleanField.__init__/  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚBOOLEANrx   r?   s      €r1   r2   zBooleanField.__init__6  ó"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü*×2Ñ2ˆ�r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   r¦   r   r¢   r   Úboolr	   ri   ru   r2   r   r   rJ   rK   s   @r1   r    r      sB  ø… ñð" &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á4FÈFò  `Oô  5P€J�Ð(×0Ñ0Ñ1ó  PØIÙ$.ØÒ(Wô%€M�8˜D‘>ó ð àð
 8<Ø&*Ø $Ø(,òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð   ‘~ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð3˜cð 3¨Sð 3°T÷ 3ñ 3r4   r    Úbooleanc                   ó¦  ‡ — e Zd ZU dZ eddg¬«      Zeed<   	  eg d¢¬«      Ze	e   ed<   	  eg d¢¬«      Z
e	eeef      ed	<   	  edg¬«      Zeed
f   ed<   	  eddgd¬«      Zej                  ed<   	  eddgd¬«      Zej                  ed<   	  edg¬«      Ze	ee      ed<   	  edddg¬«      Ze	e   ed<   	  eddg¬«      Ze	d   ed<   	  edddg¬«      Ze	d   ed<   	  edddg¬«      Ze	e   ed<   	  edddg¬«      Ze	eedf      ed<   	  ed ddg¬«      Ze	ed!      ed"<   	  eddg¬«      Ze	eeef      ed#<   	  ed$dg¬«      Ze	d%   ed&<   	 ed'd'd'd'd'd'd'd'd'd(œ	de	e   d	e	eeef      de	e   de	d   de	d   de	e   de	eedf      d"e	ed!      d#e	eeef      d)d'fd*„«       Zed+eee f   d)d'fd,„«       Zd-e d.e d)d'fˆ fd/„Zˆ xZ!S )0ÚContentAnalyzeraõ  Analyzer that extracts content and fields from multimodal documents.

    :ivar analyzer_id: The unique identifier of the analyzer. Required.
    :vartype analyzer_id: str
    :ivar description: A description of the analyzer.
    :vartype description: str
    :ivar tags: Tags associated with the analyzer.
    :vartype tags: dict[str, str]
    :ivar status: The status of the analyzer. Required. Known values are: "creating", "ready",
     "deleting", and "failed".
    :vartype status: str or ~azure.ai.contentunderstanding.models.ContentAnalyzerStatus
    :ivar created_at: The date and time when the analyzer was created. Required.
    :vartype created_at: ~datetime.datetime
    :ivar last_modified_at: The date and time when the analyzer was last modified. Required.
    :vartype last_modified_at: ~datetime.datetime
    :ivar warnings: Warnings encountered while creating the analyzer.
    :vartype warnings: list[~azure.core.ODataV4Format]
    :ivar base_analyzer_id: The analyzer to incrementally train from.
    :vartype base_analyzer_id: str
    :ivar config: Analyzer configuration settings.
    :vartype config: ~azure.ai.contentunderstanding.models.ContentAnalyzerConfig
    :ivar field_schema: The schema of fields to extracted.
    :vartype field_schema: ~azure.ai.contentunderstanding.models.ContentFieldSchema
    :ivar dynamic_field_schema: Indicates whether the result may contain additional fields outside
     of the defined schema.
    :vartype dynamic_field_schema: bool
    :ivar processing_location: The location where the data may be processed.  Defaults to global.
     Known values are: "geography", "dataZone", and "global".
    :vartype processing_location: str or ~azure.ai.contentunderstanding.models.ProcessingLocation
    :ivar knowledge_sources: Additional knowledge sources used to enhance the analyzer.
    :vartype knowledge_sources: list[~azure.ai.contentunderstanding.models.KnowledgeSource]
    :ivar models: Mapping of model roles to specific model names. Ex. { "completion": "gpt-4.1",
     "embedding": "text-embedding-3-large" }.
    :vartype models: dict[str, str]
    :ivar supported_models: Chat completion and embedding models supported by the analyzer.
    :vartype supported_models: ~azure.ai.contentunderstanding.models.SupportedModels
    r$   r   r   r%   r   r&   ÚdescriptionÚtagsz_models.ContentAnalyzerStatusÚstatusr]   r^   r_   r`   ÚlastModifiedAtÚlast_modified_atra   ÚbaseAnalyzerIdr   Úbase_analyzer_idz_models.ContentAnalyzerConfigÚconfigÚfieldSchemaz_models.ContentFieldSchemaÚfield_schemaÚdynamicFieldSchemaÚdynamic_field_schemaÚprocessingLocationz_models.ProcessingLocationÚprocessing_locationÚknowledgeSourcesz_models.KnowledgeSourceÚknowledge_sourcesr   ÚsupportedModelsz_models.SupportedModelsÚsupported_modelsN)	r¬   r­   r²   r³   rµ   r·   r¹   r»   r   r,   c       	          ó   — y r.   r/   )
r0   r¬   r­   r²   r³   rµ   r·   r¹   r»   r   s
             r1   r2   zContentAnalyzer.__init__œ  ó   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zContentAnalyzer.__init__«  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zContentAnalyzer.__init__²  rA   r4   )"rB   rC   rD   rE   r   r%   rG   rI   r¬   r   r­   rF   r®   r   r`   rh   r°   ra   ri   r
   r²   r³   rµ   r·   r¨   r¹   r»   r   r½   r	   r2   r   r   rJ   rK   s   @r1   r«   r«   ;  s^  ø… ñ$ñL " |ÀÀÔI€K�ÓIØ:Ù!+ÚBô"€K�˜#‘ó ð )Ù%/ÚBô&€Dˆ(�4˜˜S˜‘>Ñ
"ó ð -Ù:DØ�8ô;€FˆE�#Ð6Ð6Ñ7ó ðá$.Ø f X°iô%€J�×!Ñ!ó ð EÙ*4Ø¨6¨(¸9ô+Ð�h×'Ñ'ó ð KÙ.8ÀVÀHÔ.M€Hˆh�t˜MÑ*Ñ+ÓMØ;Ù&0Ø¨6°8Ð*<ô'Ð�h˜s‘mó ð 4Ù8BØ˜HÐ%ô9€FˆHÐ4Ñ5ó ð +Ù;EØ¨°Ð'9ô<€L�(Ð7Ñ8ó ð -Ù+5Ø!¨v°xÐ.@ô,Ð˜( 4™.ó ð dáÐ,¸&À(Ð9KÔLð ˜ %¨Ð-IÐ(IÑ"JÑKó ð5áCMØ¨V°XÐ,>ôDÐ�x Ð%>Ñ ?Ñ@ó ð EÙ'1¸fÀhÐ=OÔ'P€FˆH�T˜#˜s˜(‘^Ñ$ÓPð5á<FØ¨F¨8ô=Ð�hÐ8Ñ9ó ð Jàð &*Ø)-Ø*.Ø<@Ø?CØ/3ØRVØGKØ+/òð ˜c‘]ðð �t˜C ˜H‘~Ñ&ð	ð
 # 3™-ðð Ð8Ñ9ðð Ð;Ñ<ðð ' t™nðð & e¨CÐ1MÐ,MÑ&NÑOðð $ DÐ)BÑ$CÑDðð ˜˜c 3˜h™Ñ(ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r«   c                   ól  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	edf   ed<   	  eg d¢¬«      Z
ee   ed<   	  eg d¢¬«      Zed   ed	<   	  eg d¢¬«      Zed
   ed<   	 eddddœdede	edf   dee   d	ed   ded
   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )Ú%ContentAnalyzerAnalyzeOperationStatusaÚ  Provides status details for analyze operations.

    :ivar id: The unique ID of the operation. Required.
    :vartype id: str
    :ivar status: The status of the operation. Required. Known values are: "NotStarted", "Running",
     "Succeeded", "Failed", and "Canceled".
    :vartype status: str or ~azure.ai.contentunderstanding.models.OperationState
    :ivar error: Error object that describes the error when status is "Failed".
    :vartype error: ~azure.core.ODataV4Format
    :ivar result: The result of the operation.
    :vartype result: ~azure.ai.contentunderstanding.models.AnalysisResult
    :ivar usage: Usage details of the analyze operation.
    :vartype usage: ~azure.ai.contentunderstanding.models.UsageDetails
    r   r&   Úidú_models.OperationStater®   Úerrorz_models.AnalysisResultÚresultú_models.UsageDetailsÚusageN©rÆ   rÇ   rÉ   r,   c                 ó   — y r.   r/   ©r0   rÄ   r®   rÆ   rÇ   rÉ   s         r1   r2   z.ContentAnalyzerAnalyzeOperationStatus.__init__Ú  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z.ContentAnalyzerAnalyzeOperationStatus.__init__å  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   z.ContentAnalyzerAnalyzeOperationStatus.__init__ì  rA   r4   ©rB   rC   rD   rE   r   rÄ   rG   rI   r®   r   rÆ   r   r
   rÇ   rÉ   r	   r2   r   r   rJ   rK   s   @r1   rÃ   rÃ   ¶  s]  ø… ññ Ò$SÔT€BˆÓTØ3Ù3=ÚBô4€FˆE�#Ð/Ð/Ñ0ó ð5á%/ÚBô&€Eˆ8�MÑ"ó ð KÙ1;ÚBô2€FˆHÐ-Ñ.ó ð 'Ù.8ÚBô/€Eˆ8Ð*Ñ+ó ð 2àð *.Ø59Ø26òð ðð �cÐ3Ð3Ñ4ð	ð
 ˜Ñ&ðð Ð1Ñ2ðð Ð.Ñ/ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rÃ   c            $       ó*  ‡ — e Zd ZU dZ edg d¢¬«      Zee   ed<   	  eg d¢¬«      Z	ee
e      ed<   	  edg d¢¬«      Zee   ed	<   	  ed
g d¢¬«      Zee   ed<   	  edg d¢¬«      Zee   ed<   	  edg d¢¬«      Zee   ed<   	  edg d¢¬«      Zee   ed<   	  edg d¢¬«      Zeeedf      ed<   	  edg d¢¬«      Zeeedf      ed<   	  edg d¢¬«      Zeeedf      ed<   	  edg d¢¬«      Zee   ed<   	  edg d¢¬«      Zee   ed<   	  edg d¢¬«      Zeeed f      ed!<   	  ed"g d¢¬«      Zee   ed#<   	  ed$g d¢¬«      Zee   ed%<   	  ed&g d¢¬«      Zee   ed'<   	 ed(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d(d)œdee   dee
e      d	ee   dee   dee   dee   dee   deeedf      deeedf      deeedf      dee   dee   d!eeed f      d#ee   d%ee   d'ee   d*d(f"d+„«       Zed,eeef   d*d(fd-„«       Zd.ed/ed*d(fˆ fd0„Zˆ xZ S )1ÚContentAnalyzerConfigaF	  Configuration settings for an analyzer.

    :ivar return_details: Return all content details.
    :vartype return_details: bool
    :ivar locales: List of locale hints for speech transcription.
    :vartype locales: list[str]
    :ivar enable_ocr: Enable optical character recognition (OCR).
    :vartype enable_ocr: bool
    :ivar enable_layout: Enable layout analysis.
    :vartype enable_layout: bool
    :ivar enable_figure_description: Enable generation of figure description.
    :vartype enable_figure_description: bool
    :ivar enable_figure_analysis: Enable analysis of figures, such as charts and diagrams.
    :vartype enable_figure_analysis: bool
    :ivar enable_formula: Enable mathematical formula detection.
    :vartype enable_formula: bool
    :ivar table_format: Representation format of tables in analyze result markdown. Known values
     are: "html" and "markdown".
    :vartype table_format: str or ~azure.ai.contentunderstanding.models.TableFormat
    :ivar chart_format: Representation format of charts in analyze result markdown. Known values
     are: "chartJs" and "markdown".
    :vartype chart_format: str or ~azure.ai.contentunderstanding.models.ChartFormat
    :ivar annotation_format: Representation format of annotations in analyze result markdown. Known
     values are: "none" and "markdown".
    :vartype annotation_format: str or ~azure.ai.contentunderstanding.models.AnnotationFormat
    :ivar disable_face_blurring: Disable the default blurring of faces for privacy while processing
     the content.
    :vartype disable_face_blurring: bool
    :ivar estimate_field_source_and_confidence: Return field grounding source and confidence.
    :vartype estimate_field_source_and_confidence: bool
    :ivar content_categories: Map of categories to classify the input content(s) against.
    :vartype content_categories: dict[str,
     ~azure.ai.contentunderstanding.models.ContentCategoryDefinition]
    :ivar enable_segment: Enable segmentation of the input by contentCategories.
    :vartype enable_segment: bool
    :ivar segment_per_page: Force segmentation of document content by page.
    :vartype segment_per_page: bool
    :ivar omit_content: Omit the content for this analyzer from analyze result. Only return
     content(s) from additional analyzers specified in contentCategories, if any.
    :vartype omit_content: bool
    ÚreturnDetailsr   r   Úreturn_detailsr&   ÚlocalesÚ	enableOcrÚ
enable_ocrÚenableLayoutÚenable_layoutÚenableFigureDescriptionÚenable_figure_descriptionÚenableFigureAnalysisÚenable_figure_analysisÚenableFormulaÚenable_formulaÚtableFormatz_models.TableFormatÚtable_formatÚchartFormatz_models.ChartFormatÚchart_formatÚannotationFormatz_models.AnnotationFormatÚannotation_formatÚdisableFaceBlurringÚdisable_face_blurringÚ estimateFieldSourceAndConfidenceÚ$estimate_field_source_and_confidenceÚcontentCategoriesz!_models.ContentCategoryDefinitionÚcontent_categoriesÚenableSegmentÚenable_segmentÚsegmentPerPageÚsegment_per_pageÚomitContentÚomit_contentN)rÓ   rÔ   rÖ   rØ   rÚ   rÜ   rÞ   rà   râ   rä   ræ   rè   rê   rì   rî   rð   r,   c                 ó   — y r.   r/   )r0   rÓ   rÔ   rÖ   rØ   rÚ   rÜ   rÞ   rà   râ   rä   ræ   rè   rê   rì   rî   rð   s                    r1   r2   zContentAnalyzerConfig.__init__i  s   € ð, r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zContentAnalyzerConfig.__init__�  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zContentAnalyzerConfig.__init__ˆ  rA   r4   )!rB   rC   rD   rE   r   rÓ   r   r¨   rI   rÔ   ri   rG   rÖ   rØ   rÚ   rÜ   rÞ   rà   r   râ   rä   ræ   rè   rê   rF   rì   rî   rð   r	   r2   r   r   rJ   rK   s   @r1   rÑ   rÑ   ð  s  ø… ñ(ñT &0ØÒ)Xô&€N�H˜T‘Nó ð &Ù#-ÚBô$€GˆX�d˜3‘iÑ ó ð 9Ù!+ØÒ%Tô"€J�˜‘ó ð 6Ù$.ØÒ(Wô%€M�8˜D‘>ó ð "Ù0:Ø&ÚBô1Ð˜x¨™~ó ð 3Ù-7Ø#ÚBô.Ð˜H T™Nó ð CÙ%/ØÒ)Xô&€N�H˜T‘Nó ð 1Ù@JØÒ'VôA€L�(˜5 Ð&;Ð!;Ñ<Ñ=ó ðá@JØÒ'VôA€L�(˜5 Ð&;Ð!;Ñ<Ñ=ó ðáJTØÚBôKÐ�x  cÐ+EÐ&EÑ FÑGó ðá,6Ø"ÚBô-Ð˜8 D™>ó ð ZÙ;EØ/ÚBô<Ð(¨(°4©.ó ð 8áØ$ÚFô	
ð ˜  cÐ+NÐ&NÑ!OÑPó ð FÙ%/ØÒ)Xô&€N�H˜T‘Nó ð AÙ'1ØÚBô(Ð�h˜t‘nó ð :Ù#-ØÒ'Vô$€L�(˜4‘.ó ð:ð ð *.Ø'+Ø%)Ø(,Ø48Ø15Ø)-ØDHØDHØNRØ04Ø?Cð Ø)-Ø+/Ø'+ò)ð ! ™ðð ˜$˜s™)Ñ$ð	ð
 ˜T‘Nðð   ‘~ðð $,¨D¡>ðð !)¨¡ðð ! ™ðð ˜u SÐ*?Ð%?Ñ@ÑAðð ˜u SÐ*?Ð%?Ñ@ÑAðð $ E¨#Ð/IÐ*IÑ$JÑKðð  (¨™~ðð /7°t©nðð %Ø�Ð9Ð9Ñ:ñ
ðð$ ! ™ð%ð& # 4™.ð'ð( ˜t‘nð)ð* 
ò+ó ðð. ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rÑ   c                   ól  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	edf   ed<   	  eg d¢¬«      Z
ee   ed<   	  eg d¢¬«      Zed   ed	<   	  eg d¢¬«      Zed
   ed<   	 eddddœdede	edf   dee   d	ed   ded
   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚContentAnalyzerOperationStatusaï  Provides status details for analyzer creation operations.

    :ivar id: The unique ID of the operation. Required.
    :vartype id: str
    :ivar status: The status of the operation. Required. Known values are: "NotStarted", "Running",
     "Succeeded", "Failed", and "Canceled".
    :vartype status: str or ~azure.ai.contentunderstanding.models.OperationState
    :ivar error: Error object that describes the error when status is "Failed".
    :vartype error: ~azure.core.ODataV4Format
    :ivar result: The result of the operation.
    :vartype result: ~azure.ai.contentunderstanding.models.ContentAnalyzer
    :ivar usage: Usage details of the analyzer creation operation.
    :vartype usage: ~azure.ai.contentunderstanding.models.UsageDetails
    r   r&   rÄ   rÅ   r®   rÆ   ú_models.ContentAnalyzerrÇ   rÈ   rÉ   NrÊ   r,   c                 ó   — y r.   r/   rÌ   s         r1   r2   z'ContentAnalyzerOperationStatus.__init__°  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z'ContentAnalyzerOperationStatus.__init__»  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   z'ContentAnalyzerOperationStatus.__init__Â  rA   r4   rÏ   rK   s   @r1   rõ   rõ   Œ  s]  ø… ññ Ò$SÔT€BˆÓTØ3Ù3=ÚBô4€FˆE�#Ð/Ð/Ñ0ó ð5á%/ÚBô&€Eˆ8�MÑ"ó ð KÙ2<ÚBô3€FˆHÐ.Ñ/ó ð 'Ù.8ÚBô/€Eˆ8Ð*Ñ+ó ð <àð *.Ø6:Ø26òð ðð �cÐ3Ð3Ñ4ð	ð
 ˜Ñ&ðð Ð2Ñ3ðð Ð.Ñ/ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rõ   c            
       ó  ‡ — e Zd ZU dZ eg d¢¬«      Zee   ed<   	  edg d¢¬«      Z	ee   ed<   	  eg d¢¬«      Z
ed   ed	<   	 ed
d
d
dœdee   dee   d	ed   dd
fd„«       Zedeeef   dd
fd„«       Zdededd
fˆ fd„Zˆ xZS )ÚContentCategoryDefinitiona�  Content category definition.

    :ivar description: The description of the category.
    :vartype description: str
    :ivar analyzer_id: Optional analyzer used to process the content.
    :vartype analyzer_id: str
    :ivar analyzer: Optional inline definition of analyzer used to process the content.
    :vartype analyzer: ~azure.ai.contentunderstanding.models.ContentAnalyzer
    r   r&   r¬   r$   r   r%   rö   ÚanalyzerN)r¬   r%   rü   r,   c                 ó   — y r.   r/   )r0   r¬   r%   rü   s       r1   r2   z"ContentCategoryDefinition.__init__Þ  ó   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z"ContentCategoryDefinition.__init__ç  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   z"ContentCategoryDefinition.__init__î  rA   r4   )rB   rC   rD   rE   r   r¬   r   rG   rI   r%   rü   r	   r2   r   r   rJ   rK   s   @r1   rû   rû   Æ  s  ø… ññ ",ÚBô"€K�˜#‘ó ð +Ù!+ØÒ&Uô"€K�˜#‘ó ð 9Ù4>ÚBô5€HˆhÐ0Ñ1ó ð Nàð &*Ø%)Ø8<òð ˜c‘]ðð ˜c‘]ð	ð
 Ð4Ñ5ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rû   c                   óè  ‡ — e Zd ZU dZ eg d¢¬«      Zeeedf      e	d<   	  eg d¢¬«      Z
eeedf      e	d<   	  eg d¢¬«      Zee   e	d<   	  ed	g d¢¬
«      Zed   e	d<   	  eg d¢¬«      Zeeedf      e	d<   	  eg d¢¬«      Zeee      e	d<   	  eg d¢¬«      Zeee      e	d<   	  edg d¢¬
«      Zeeeef      e	d<   	  edg d¢¬
«      Zee   e	d<   	  edg d¢¬
«      Zee   e	d<   	 edddddddddddœ
deeedf      deeedf      dee   ded   deeedf      deee      deee      deeeef      dee   dee   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚContentFieldDefinitionac  Definition of the field using a JSON Schema like syntax.

    :ivar method: Generation method. Known values are: "generate", "extract", and "classify".
    :vartype method: str or ~azure.ai.contentunderstanding.models.GenerationMethod
    :ivar type: Semantic data type of the field value. Known values are: "string", "date", "time",
     "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar description: Field description.
    :vartype description: str
    :ivar item_definition: Field type schema of each array element, if type is array.
    :vartype item_definition: ~azure.ai.contentunderstanding.models.ContentFieldDefinition
    :ivar properties: Named sub-fields, if type is object.
    :vartype properties: dict[str, ~azure.ai.contentunderstanding.models.ContentFieldDefinition]
    :ivar examples: Examples of field values.
    :vartype examples: list[str]
    :ivar enum: Enumeration of possible field values.
    :vartype enum: list[str]
    :ivar enum_descriptions: Descriptions for each enumeration value.
    :vartype enum_descriptions: dict[str, str]
    :ivar ref: Reference to another field definition.
    :vartype ref: str
    :ivar estimate_source_and_confidence: Return grounding source and confidence.
    :vartype estimate_source_and_confidence: bool
    r   r&   z_models.GenerationMethodÚmethodz_models.ContentFieldTyperl   r¬   Úitemsr   ú_models.ContentFieldDefinitionÚitem_definitionÚ
propertiesÚexamplesÚenumÚenumDescriptionsÚenum_descriptionsz$refÚrefÚestimateSourceAndConfidenceÚestimate_source_and_confidenceN)
r  rl   r¬   r  r  r  r	  r  r  r  r,   c       
          ó   — y r.   r/   )r0   r  rl   r¬   r  r  r  r	  r  r  r  s              r1   r2   zContentFieldDefinition.__init__8  s   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zContentFieldDefinition.__init__H  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zContentFieldDefinition.__init__O  rA   r4   )rB   rC   rD   rE   r   r  r   r   rG   rI   rl   r¬   r  r  rF   r  ri   r	  r  r  r  r¨   r	   r2   r   r   rJ   rK   s   @r1   r  r  ò  sÈ  ø… ññ2 @JÚBô@€FˆH�U˜3Ð :Ð:Ñ;Ñ<ó ð \Ù=GÚBô>€Dˆ(�5˜Ð8Ð8Ñ9Ñ
:ó ðSá!+ÚBô"€K�˜#‘ó ð ÙBLØÒ!PôC€O�XÐ>Ñ?ó ð EÙHRÚBôI€J�˜˜cÐ#CÐCÑDÑEó ð /Ù$.ÚBô%€Hˆh�t˜C‘yÑ!ó ð $Ù *ÚBô!€Dˆ(�4˜‘9Ñ
ó ð 0Ù2<ØÚBô3Ð�x  S¨# X¡Ñ/ó ð 3Ù#ØÒ Oô€Cˆ�#‰ó ð 1Ù5?Ø*ÚBô6Ð" H¨T¡Nó ð 2àð DHØAEØ%)ØFJØLPØ(,Ø$(Ø6:Ø!Ø9=òð ˜˜sÐ$>Ð>Ñ?Ñ@ðð �u˜SÐ"<Ð<Ñ=Ñ>ð	ð
 ˜c‘]ðð "Ð"BÑCðð ˜T #Ð'GÐ"GÑHÑIðð ˜4 ™9Ñ%ðð �t˜C‘yÑ!ðð $ D¨¨c¨¡NÑ3ðð �c‰]ðð )1°©ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r  c                   óZ  ‡ — e Zd ZU dZ eddg¬«      Zee   ed<   	  eddg¬«      Z	ee   ed<   	  eddg¬«      Z
eedf   ed<   	  eddg¬«      Zeeedf      ed	<   	 ed
d
d
dœdeedf   dee   dee   d	eeedf      dd
f
d„«       Zedeeef   dd
fd„«       Zdededd
fˆ fd„Zˆ xZS )ÚContentFieldSchemaa&  Schema of fields to be extracted from documents.

    :ivar name: The name of the field schema.
    :vartype name: str
    :ivar description: A description of the field schema.
    :vartype description: str
    :ivar fields: The fields defined in the schema. Required.
    :vartype fields: dict[str, ~azure.ai.contentunderstanding.models.ContentFieldDefinition]
    :ivar definitions: Additional definitions referenced by the fields in the schema.
    :vartype definitions: dict[str, ~azure.ai.contentunderstanding.models.ContentFieldDefinition]
    r   r   r&   r    r¬   r  r+   ÚdefinitionsN)r    r¬   r  r,   c                 ó   — y r.   r/   )r0   r+   r    r¬   r  s        r1   r2   zContentFieldSchema.__init__m  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zContentFieldSchema.__init__w  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zContentFieldSchema.__init__~  rA   r4   )rB   rC   rD   rE   r   r    r   rG   rI   r¬   r+   rF   r  r	   r2   r   r   rJ   rK   s   @r1   r  r  S  sU  ø… ñ
ñ %°¸Ð0BÔC€Dˆ(�3‰-ÓCØ'Ù!+¸ÀÐ7IÔ!J€K�˜#‘ÓJØ,Ù:DØ˜HÐ%ô;€FˆD�Ð6Ð6Ñ7ó ð 6ÙISØ˜HÐ%ôJ€K�˜$˜sÐ$DÐDÑEÑFó ð Iàð
 #Ø%)ØMQòð �SÐ:Ð:Ñ;ðð �s‰mð	ð
 ˜c‘]ðð ˜d 3Ð(HÐ#HÑIÑJðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r  c                   ó¸   ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Zeed<   	 e	dededdfd„«       Z
e	d	eeef   ddfd
„«       Z
dededdfˆ fd„Z
ˆ xZS )ÚContentSpanaT  Position of the element in markdown, specified as a character offset and length.

    :ivar offset: Starting position (0-indexed) of the element in markdown, specified in
     characters. Required.
    :vartype offset: int
    :ivar length: Length of the element in markdown, specified in characters. Required.
    :vartype length: int
    r   r&   ÚoffsetÚlengthr,   Nc                 ó   — y r.   r/   )r0   r  r  s      r1   r2   zContentSpan.__init__‘  ó   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zContentSpan.__init__™  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zContentSpan.__init__   rA   r4   )rB   rC   rD   rE   r   r  r•   rI   r  r	   r2   r   rG   r   rJ   rK   s   @r1   r  r  ‚  sª   ø… ññ Ò(WÔX€FˆCÓXØfÙÒ(WÔX€FˆCÓXØOàðð ðð ð	ð
 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r  c                   ó¨   ‡ — e Zd ZU dZ edg d¢¬«      Zeeef   ed<   	 e	deeef   ddfd„«       Z
e	d	eeef   ddfd
„«       Z
dededdfˆ fd„Z
ˆ xZS )ÚContentUnderstandingDefaultsat  Default settings for this Content Understanding resource.

    :ivar model_deployments: Specify the default mapping of model names to LLM/embedding
     deployments in Microsoft Foundry. For details and current semantics, see
     `https://aka.ms/cudoc-quickstart-rest <https://aka.ms/cudoc-quickstart-rest>`_. Required.
    :vartype model_deployments: dict[str, str]
    ÚmodelDeployments)r   r   r   r   Úmodel_deploymentsr,   Nc                 ó   — y r.   r/   )r0   r#  s     r1   r2   z%ContentUnderstandingDefaults.__init__´  ó   € ð
 r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z%ContentUnderstandingDefaults.__init__»  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   z%ContentUnderstandingDefaults.__init__Â  rA   r4   )rB   rC   rD   rE   r   r#  rF   rG   rI   r	   r2   r   r   rJ   rK   s   @r1   r!  r!  ¤  s©   ø… ññ )3ØÒ,Hô)Ð�t˜C ˜H‘~ó ð<ð ðð    S ™>ðð 
ò	ó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r!  c            	       ó  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  edg d¢¬«      Zeed<   	  edg d¢d	¬
«      Z	e
j                  ed<   	 ededede
j                  ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚCopyAuthorizationa™  Copy authorization details for cross-resource copy.

    :ivar source: Full path of the source analyzer. Required.
    :vartype source: str
    :ivar target_azure_resource_id: Azure resource ID of the target location to copy to. Required.
    :vartype target_azure_resource_id: str
    :ivar expires_at: Date/time when the copy authorization expires. Required.
    :vartype expires_at: ~datetime.datetime
    r   r&   rp   ÚtargetAzureResourceIdr   Útarget_azure_resource_idÚ	expiresAtr^   r_   Ú
expires_atr,   Nc                 ó   — y r.   r/   )r0   rp   r+  r-  s       r1   r2   zCopyAuthorization.__init__ß  rþ   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zCopyAuthorization.__init__è  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zCopyAuthorization.__init__ï  rA   r4   )rB   rC   rD   rE   r   rp   rG   rI   r+  r-  rh   r	   r2   r   r   rJ   rK   s   @r1   r)  r)  Æ  së   ø… ññ Ò(WÔX€FˆCÓXØ5Ù$.Ø$ÚBô%Ð˜có ð IÙ$.ØÚBØô%€J�×!Ñ!ó ð
 Càðð ðð #&ð	ð
 ×%Ñ%ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r)  c                   óv  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zeej&                     ed<   	 ed	d	d	d	d
œdedeed      dee   dee   deej&                     dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )Ú	DateFieldaß  Date field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Date, normalized to ISO 8601
     (YYYY-MM-DD) format.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.DATE
    :ivar value_date: Date field value, in ISO 8601 (YYYY-MM-DD) format.
    :vartype value_date: ~datetime.date
    r   rl   r   r   rx   Ú	valueDateÚ
value_dateN)rn   ro   rp   r4  rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   r4  s         r1   r2   zDateField.__init__  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDateField.__init__  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚDATErx   r?   s      €r1   r2   zDateField.__init__&  ó"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü*×/Ñ/ˆ�r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   r8  r   r4  r   rh   Údater	   ri   ru   r2   r   r   rJ   rK   s   @r1   r2  r2  ó  sN  ø… ñð$ &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á1CÈò  ]Lô  2M€J�Ð(×-Ñ-Ñ.ó  Mðá*4ØÒ%Tô+€J�˜Ÿ™Ñ'ó ð =àð
 8<Ø&*Ø $Ø.2òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜XŸ]™]Ñ+ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð0˜cð 0¨Sð 0°T÷ 0ñ 0r4   r2  r:  c                   ó¸  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	edf   ed<   	  eg d¢¬«      Z
eed      ed<   	  eg d¢¬«      Zee   ed	<   	  eg d¢¬«      Zeed
      ed<   	  eg d¢¬«      Zee   ed<   	  edg d¢d¬«      Zeej"                     ed<   	  edg d¢d¬«      Zeej"                     ed<   	  eg d¢¬«      Zeee      ed<   	 eddddddddœdede	edf   deed      d	ee   deed
      dee   deej"                     deej"                     deee      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentAnnotational  Annotation in a document, such as a strikethrough or a comment.

    :ivar id: Annotation identifier. Required.
    :vartype id: str
    :ivar kind: Annotation kind. Required. Known values are: "highlight", "strikethrough",
     "underline", "italic", "bold", "circle", and "note".
    :vartype kind: str or ~azure.ai.contentunderstanding.models.DocumentAnnotationKind
    :ivar spans: Spans of the content associated with the annotation.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar source: Position of the annotation.
    :vartype source: str
    :ivar comments: Comments associated with the annotation.
    :vartype comments: list[~azure.ai.contentunderstanding.models.DocumentAnnotationComment]
    :ivar author: Annotation author.
    :vartype author: str
    :ivar created_at: Date and time when the annotation was created.
    :vartype created_at: ~datetime.datetime
    :ivar last_modified_at: Date and time when the annotation was last modified.
    :vartype last_modified_at: ~datetime.datetime
    :ivar tags: Tags associated with the annotation.
    :vartype tags: list[str]
    r   r&   rÄ   z_models.DocumentAnnotationKindr   rm   rn   rp   z!_models.DocumentAnnotationCommentÚcommentsÚauthorr]   r^   r_   r`   r¯   r°   r­   N)rn   rp   r=  r>  r`   r°   r­   r,   c       	          ó   — y r.   r/   )
r0   rÄ   r   rn   rp   r=  r>  r`   r°   r­   s
             r1   r2   zDocumentAnnotation.__init__k  r¿   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentAnnotation.__init__z  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentAnnotation.__init__�  rA   r4   )rB   rC   rD   rE   r   rÄ   rG   rI   r   r   rn   r   ri   rp   r=  r>  r`   rh   r°   r­   r	   r2   r   r   rJ   rK   s   @r1   r<  r<  +  sZ  ø… ññ. Ò$SÔT€BˆÓTØ*Ù9CÚBô:€Dˆ%�Ð5Ð5Ñ
6ó ð8á3=ÚBô4€Eˆ8�DÐ.Ñ/Ñ0ó ð ?Ù&ÚBô€FˆH�S‰Mó ð &ÙDNÚBôE€Hˆh�tÐ?Ñ@ÑAó ð 3Ù&ÚBô€FˆH�S‰Mó ð Ù.8ØÚBØô/€J�˜×*Ñ*Ñ+ó ð
 9Ù4>ØÚBØô5Ð�h˜x×0Ñ0Ñ1ó ð
 ?Ù *ÚBô!€Dˆ(�4˜‘9Ñ
ó ð /àð 8<Ø $ØHLØ $Ø26Ø8<Ø$(òð ðð �CÐ9Ð9Ñ:ð	ð
 ˜Ð2Ñ3Ñ4ðð ˜‘ðð ˜4Ð CÑDÑEðð ˜‘ðð ˜X×.Ñ.Ñ/ðð # 8×#4Ñ#4Ñ5ðð �t˜C‘yÑ!ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r<  c                   óÊ  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	e   ed<   	  edg d¢d¬«      Z
e	ej                     ed	<   	  ed
g d¢d¬«      Ze	ej                     ed<   	  eg d¢¬«      Ze	ee      ed<   	 edddddœdede	e   d	e	ej                     de	ej                     de	ee      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentAnnotationCommenta  Comment associated with a document annotation.

    :ivar message: Comment message in Markdown. Required.
    :vartype message: str
    :ivar author: Author of the comment.
    :vartype author: str
    :ivar created_at: Date and time when the comment was created.
    :vartype created_at: ~datetime.datetime
    :ivar last_modified_at: Date and time when the comment was last modified.
    :vartype last_modified_at: ~datetime.datetime
    :ivar tags: Tags associated with the comment.
    :vartype tags: list[str]
    r   r&   Úmessager>  r]   r^   r_   r`   r¯   r°   r­   N)r>  r`   r°   r­   r,   c                 ó   — y r.   r/   )r0   rD  r>  r`   r°   r­   s         r1   r2   z"DocumentAnnotationComment.__init__­  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z"DocumentAnnotationComment.__init__¸  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   z"DocumentAnnotationComment.__init__¿  rA   r4   )rB   rC   rD   rE   r   rD  rG   rI   r>  r   r`   rh   r°   r­   ri   r	   r2   r   r   rJ   rK   s   @r1   rC  rC  …  s€  ø… ññ ÚBô€GˆSó ð 1Ù&ÚBô€FˆH�S‰Mó ð !Ù.8ØÚBØô/€J�˜×*Ñ*Ñ+ó ð
 6Ù4>ØÚBØô5Ð�h˜x×0Ñ0Ñ1ó ð
 <Ù *ÚBô!€Dˆ(�4˜‘9Ñ
ó ð ,àð
 !%Ø26Ø8<Ø$(òð ðð ˜‘ð	ð
 ˜X×.Ñ.Ñ/ðð # 8×#4Ñ#4Ñ5ðð �t˜C‘yÑ!ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rC  c                   ól  ‡ — e Zd ZU dZ eg d¢¬«      Zeedf   ed<   	  eg d¢¬«      Z	eed<   	  eg d¢¬«      Z
ee   ed<   	  eg d¢¬«      Zed   ed	<   	  eg d¢¬«      Zee   ed
<   	 eddddœdeedf   dedee   d	ed   d
ee   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentBarcodea  Barcode in a document.

    :ivar kind: Barcode kind. Required. Known values are: "QRCode", "PDF417", "UPCA", "UPCE",
     "Code39", "Code128", "EAN8", "EAN13", "DataBar", "Code93", "Codabar", "DataBarExpanded", "ITF",
     "MicroQRCode", "Aztec", "DataMatrix", and "MaxiCode".
    :vartype kind: str or ~azure.ai.contentunderstanding.models.DocumentBarcodeKind
    :ivar value: Barcode value. Required.
    :vartype value: str
    :ivar source: Encoded source that identifies the position of the barcode in the content.
    :vartype source: str
    :ivar span: Span of the barcode in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar confidence: Confidence of predicting the barcode.
    :vartype confidence: float
    r   r&   z_models.DocumentBarcodeKindr   Úvaluerp   rm   r›   ro   N©rp   r›   ro   r,   c                 ó   — y r.   r/   ©r0   r   rJ  rp   r›   ro   s         r1   r2   zDocumentBarcode.__init__é  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentBarcode.__init__ô  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentBarcode.__init__û  rA   r4   ©rB   rC   rD   rE   r   r   r   rG   rI   rJ  rp   r   r›   ro   ru   r	   r2   r   r   rJ   rK   s   @r1   rI  rI  Ã  s[  ø… ññ  7AÚBô7€Dˆ%�Ð2Ð2Ñ
3ó ðdñ Ò'VÔW€Eˆ3ÓWØ"Ù&ÚBô€FˆH�S‰Mó ð UÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 7Ù",ÚBô#€J�˜‘ó ð 0àð !%Ø04Ø&*òð �CÐ6Ð6Ñ7ðð ð	ð
 ˜‘ðð Ð,Ñ-ðð ˜U‘Oðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rI  c                   ó>  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	e   ed<   	  eg d¢¬«      Z
e	d   ed<   	  eg d¢¬«      Ze	ee      ed<   	 ed	d	d	d
œdede	e   de	d   de	ee      dd	f
d„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚDocumentCaptiona¾  Caption of a table or figure.

    :ivar content: Content of the caption. Required.
    :vartype content: str
    :ivar source: Encoded source that identifies the position of the caption in the content.
    :vartype source: str
    :ivar span: Span of the caption in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the caption.
    :vartype elements: list[str]
    r   r&   Úcontentrp   rm   r›   ÚelementsN©rp   r›   rT  r,   c                 ó   — y r.   r/   ©r0   rS  rp   r›   rT  s        r1   r2   zDocumentCaption.__init__  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentCaption.__init__'  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentCaption.__init__.  rA   r4   ©rB   rC   rD   rE   r   rS  rG   rI   rp   r   r›   rT  ri   r	   r2   r   r   rJ   rK   s   @r1   rR  rR  ÿ  s.  ø… ñ
ñ ÚBô€GˆSó ð ,Ù&ÚBô€FˆH�S‰Mó ð UÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 7Ù$.ÚBô%€Hˆh�t˜C‘yÑ!ó ð )àð
 !%Ø04Ø(,òð ðð ˜‘ð	ð
 Ð,Ñ-ðð ˜4 ™9Ñ%ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rR  c                   ón  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  eg d¢¬«      Zeed<   	  eg d¢¬«      Zee   ed<   	  eg d¢¬«      Zed	   ed
<   	  eg d¢¬«      Zeee      ed<   	  eg d¢¬«      Zed   ed<   	  eg d¢¬«      Zeed      ed<   	  eg d¢¬«      Zee   ed<   	  eg d¢¬«      Zeeedf      ed<   	 eddddddddœdededee   d
ed	   deee      ded   deed      dee   deeedf      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentFigureaA  Figure in a document.

    You probably want to use the sub-classes and not this class directly. Known sub-classes are:
    DocumentChartFigure, DocumentMermaidFigure

    :ivar kind: Figure kind. Required. Known values are: "unknown", "chart", and "mermaid".
    :vartype kind: str or ~azure.ai.contentunderstanding.models.DocumentFigureKind
    :ivar id: Figure identifier. Required.
    :vartype id: str
    :ivar source: Encoded source that identifies the position of the figure in the content.
    :vartype source: str
    :ivar span: Span of the figure in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the figure, excluding any caption or footnotes.
    :vartype elements: list[str]
    :ivar caption: Figure caption.
    :vartype caption: ~azure.ai.contentunderstanding.models.DocumentCaption
    :ivar footnotes: List of figure footnotes.
    :vartype footnotes: list[~azure.ai.contentunderstanding.models.DocumentFootnote]
    :ivar description: Description of the figure.
    :vartype description: str
    :ivar role: Semantic role of the figure. Known values are: "pageHeader", "pageFooter",
     "pageNumber", "title", "sectionHeading", "footnote", and "formulaBlock".
    :vartype role: str or ~azure.ai.contentunderstanding.models.SemanticRole
    r   r   r   r   r&   rÄ   rp   rm   r›   rT  ú_models.DocumentCaptionÚcaptionú_models.DocumentFootnoteÚ	footnotesr¬   ú_models.SemanticRoleÚroleN©rp   r›   rT  r^  r`  r¬   rb  r,   c       	          ó   — y r.   r/   )
r0   r   rÄ   rp   r›   rT  r^  r`  r¬   rb  s
             r1   r2   zDocumentFigure.__init__r  r¿   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentFigure.__init__�  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentFigure.__init__ˆ  rA   r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   r   r   rÄ   rp   r   r›   rT  ri   r^  r`  r¬   rb  r   r	   r2   r   r   rJ   rK   s   @r1   r\  r\  2  sH  ø… ñð4 &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð \ÙÒ$SÔT€BˆÓTØ&Ù&ÚBô€FˆH�S‰Mó ð TÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 6Ù$.ÚBô%€Hˆh�t˜C‘yÑ!ó ð LÙ3=ÚBô4€GˆXÐ/Ñ0ó ð Ù<FÚBô=€Iˆx˜Ð7Ñ8Ñ9ó ð $Ù!+ÚBô"€K�˜#‘ó ð %Ù9CÚBô:€Dˆ(�5˜Ð4Ð4Ñ5Ñ
6ó ðKð ð !%Ø04Ø(,Ø7;Ø@DØ%)Ø=Aòð ðð ð	ð
 ˜‘ðð Ð,Ñ-ðð ˜4 ™9Ñ%ðð Ð3Ñ4ðð ˜DÐ!;Ñ<Ñ=ðð ˜c‘]ðð �u˜SÐ"8Ð8Ñ9Ñ:ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r\  c                   óV  ‡ — e Zd ZU dZ edg d¢¬«      Zeej                     e	d<   	  e
g d¢¬«      Zeeef   e	d<   	 eddddddddœd	edeeef   d
ee   ded   deee      ded   deed      dee   deeedf      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentChartFigurea¡  Figure containing a chart, such as a bar chart, line chart, or pie chart.

    :ivar id: Figure identifier. Required.
    :vartype id: str
    :ivar source: Encoded source that identifies the position of the figure in the content.
    :vartype source: str
    :ivar span: Span of the figure in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the figure, excluding any caption or footnotes.
    :vartype elements: list[str]
    :ivar caption: Figure caption.
    :vartype caption: ~azure.ai.contentunderstanding.models.DocumentCaption
    :ivar footnotes: List of figure footnotes.
    :vartype footnotes: list[~azure.ai.contentunderstanding.models.DocumentFootnote]
    :ivar description: Description of the figure.
    :vartype description: str
    :ivar role: Semantic role of the figure. Known values are: "pageHeader", "pageFooter",
     "pageNumber", "title", "sectionHeading", "footnote", and "formulaBlock".
    :vartype role: str or ~azure.ai.contentunderstanding.models.SemanticRole
    :ivar kind: Figure kind. Required. Figure containing a chart, such as a bar chart, line chart,
     or pie chart.
    :vartype kind: str or ~azure.ai.contentunderstanding.models.CHART
    :ivar content: Chart content represented using `Chart.js config
     <https://www.chartjs.org/docs/latest/configuration/>`_. Required.
    :vartype content: dict[str, any]
    r   r   r   r&   rS  Nrc  rÄ   rp   r›   rm   rT  r^  r]  r`  r_  r¬   rb  ra  r,   c       	          ó   — y r.   r/   ©
r0   rÄ   rS  rp   r›   rT  r^  r`  r¬   rb  s
             r1   r2   zDocumentChartFigure.__init__±  r¿   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentChartFigure.__init__À  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚCHARTr   r?   s      €r1   r2   zDocumentChartFigure.__init__Ç  s"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü&×,Ñ,ˆ�	r4   )rB   rC   rD   rE   r   r   r   r   rm  rI   r   rS  rF   rG   r   r	   r   ri   r   r2   r   rJ   rK   s   @r1   rh  rh  Œ  ss  ø… ññ6 /AÀfò  ZIô  /J€Dˆ'Ð$×*Ñ*Ñ
+ó  Jðá(ÚBô€GˆT�#�s�(‰^ó ðJð ð !%Ø04Ø(,Ø7;Ø@DØ%)Ø=Aòð ðð �c˜3�h‘ð	ð
 ˜‘ðð Ð,Ñ-ðð ˜4 ™9Ñ%ðð Ð3Ñ4ðð ˜DÐ!;Ñ<Ñ=ðð ˜c‘]ðð �u˜SÐ"8Ð8Ñ9Ñ:ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð-˜cð -¨Sð -°T÷ -ñ -r4   rh  Úchartc            &       ó�  ‡ — e Zd ZU dZ edg d¢¬«      Zeej                     e	d<   	  e
dg d¢¬«      Zee	d<   	  e
dg d¢¬«      Zee	d<   	  e
g d¢¬	«      Zeeed
f      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	  e
g d¢¬	«      Zeed      e	d<   	 edddddddddddddddœdedededee   d ee   d!ee   d"ee   d#eeed$f      deeed
f      deed      deed      deed      deed      deed      deed      deed      deed      d%df$d&„«       Zed'eeef   d%dfd(„«       Zd)ed*ed%dfˆ fd+„Zˆ xZ S ),ÚDocumentContentañ
  Document content.  Ex. text/plain, application/pdf, image/jpeg.

    :ivar mime_type: Detected MIME type of the content.  Ex. application/pdf, image/jpeg, etc.
     Required.
    :vartype mime_type: str
    :ivar analyzer_id: The analyzer that generated this content.
    :vartype analyzer_id: str
    :ivar category: Classified content category.
    :vartype category: str
    :ivar path: The path of the content in the input.
    :vartype path: str
    :ivar markdown: Markdown representation of the content.
    :vartype markdown: str
    :ivar fields: Extracted fields from the content.
    :vartype fields: dict[str, ~azure.ai.contentunderstanding.models.ContentField]
    :ivar kind: Content kind. Required. Document content, such as pdf, image, txt, etc.
    :vartype kind: str or ~azure.ai.contentunderstanding.models.DOCUMENT
    :ivar start_page_number: Start page number (1-indexed) of the content. Required.
    :vartype start_page_number: int
    :ivar end_page_number: End page number (1-indexed) of the content. Required.
    :vartype end_page_number: int
    :ivar unit: Length unit used by the width, height, and source properties. For images/tiff, the
     default unit is pixel.  For PDF, the default unit is inch. Known values are: "pixel" and
     "inch".
    :vartype unit: str or ~azure.ai.contentunderstanding.models.LengthUnit
    :ivar pages: List of pages in the document.
    :vartype pages: list[~azure.ai.contentunderstanding.models.DocumentPage]
    :ivar paragraphs: List of paragraphs in the document.  Only if enableOcr and returnDetails are
     true.
    :vartype paragraphs: list[~azure.ai.contentunderstanding.models.DocumentParagraph]
    :ivar sections: List of sections in the document.  Only if enableLayout and returnDetails are
     true.
    :vartype sections: list[~azure.ai.contentunderstanding.models.DocumentSection]
    :ivar tables: List of tables in the document.  Only if enableLayout and returnDetails are true.
    :vartype tables: list[~azure.ai.contentunderstanding.models.DocumentTable]
    :ivar figures: List of figures in the document.  Only if enableLayout and returnDetails are
     true.
    :vartype figures: list[~azure.ai.contentunderstanding.models.DocumentFigure]
    :ivar annotations: List of annotations in the document.  Only if enableAnnotations and
     returnDetails are true.
    :vartype annotations: list[~azure.ai.contentunderstanding.models.DocumentAnnotation]
    :ivar hyperlinks: List of hyperlinks in the document.  Only if returnDetails are true.
    :vartype hyperlinks: list[~azure.ai.contentunderstanding.models.DocumentHyperlink]
    :ivar segments: List of detected content segments.  Only if enableSegment is true.
    :vartype segments: list[~azure.ai.contentunderstanding.models.DocumentContentSegment]
    r   r   r   ÚstartPageNumberÚstart_page_numberÚendPageNumberÚend_page_numberr&   z_models.LengthUnitÚunitz_models.DocumentPageÚpagesz_models.DocumentParagraphÚ
paragraphsz_models.DocumentSectionÚsectionsz_models.DocumentTableÚtablesz_models.DocumentFigureÚfiguresz_models.DocumentAnnotationÚannotationsz_models.DocumentHyperlinkÚ
hyperlinksz_models.DocumentContentSegmentr�   N)r%   r'   r(   r)   r+   ru  rv  rw  rx  ry  rz  r{  r|  r�   r#   r%   r'   r(   r)   r+   r*   r,   c                 ó   — y r.   r/   )r0   r#   rr  rt  r%   r'   r(   r)   r+   ru  rv  rw  rx  ry  rz  r{  r|  r�   s                     r1   r2   zDocumentContent.__init__-  s   € ð* r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentContent.__init__D  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚDOCUMENTr   r?   s      €r1   r2   zDocumentContent.__init__K  s"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü'×0Ñ0ˆ�	r4   )!rB   rC   rD   rE   r   r   r   r   r€  rI   r   rr  r•   rt  ru  r   r   rG   rv  ri   rw  rx  ry  rz  r{  r|  r�   r	   rF   r2   r   r   rJ   rK   s   @r1   rp  rp  Ì  s‰  ø… ñ-ñ^ 3EÈ&ò  ^Mô  3N€Dˆ'Ð%×.Ñ.Ñ
/ó  NØQÙ'ØÚBôÐ�só ð BÙ%ØÒ)Xô€O�Só ð @Ù7AÚBô8€Dˆ(�5˜Ð2Ð2Ñ3Ñ
4ó ð`á4>ÚBô5€Eˆ8�DÐ/Ñ0Ñ1ó ð )Ù>HÚBô?€J�˜Ð9Ñ:Ñ;ó ð ]Ù:DÚBô;€Hˆh�tÐ5Ñ6Ñ7ó ð ^Ù6@ÚBô7€FˆH�TÐ1Ñ2Ñ3ó ð \Ù8BÚBô9€GˆX�dÐ3Ñ4Ñ5ó ð ]Ù@JÚBôA€K�˜$Ð;Ñ<Ñ=ó ð fÙ>HÚBô?€J�˜Ð9Ñ:Ñ;ó ð OÙAKÚBôB€Hˆh�tÐ<Ñ=Ñ>ó ð Màð &*Ø"&Ø"Ø"&Ø>BØ;?Ø8<ØBFØ>BØ:>Ø<@ØDHØBFØEIò'ð ðð ð	ð
 ðð ˜c‘]ðð ˜3‘-ðð �s‰mðð ˜3‘-ðð ˜˜cÐ#9Ð9Ñ:Ñ;ðð �u˜SÐ"6Ð6Ñ7Ñ8ðð ˜Ð3Ñ4Ñ5ðð ˜TÐ"=Ñ>Ñ?ðð ˜4Ð 9Ñ:Ñ;ðð ˜Ð5Ñ6Ñ7ðð  ˜$Ð7Ñ8Ñ9ð!ð" ˜dÐ#?Ñ@ÑAð#ð$ ˜TÐ"=Ñ>Ñ?ð%ð& ˜4Ð @ÑAÑBð'ð( 
ò)ó ðð, ð ¨¨S¨Ñ 1ð °dò ó ðð1˜cð 1¨Sð 1°T÷ 1ñ 1r4   rp  Údocumentc                   ó0  ‡ — e Zd ZU dZ edg d¢¬«      Zeed<   	  eg d¢¬«      Zeed<   	  eg d¢¬«      Z	ded	<   	  ed
g d¢¬«      Z
eed<   	  edg d¢¬«      Zeed<   	 ededed	ddededdfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentContentSegmentaG  Detected document content segment.

    :ivar segment_id: Segment identifier. Required.
    :vartype segment_id: str
    :ivar category: Classified content category. Required.
    :vartype category: str
    :ivar span: Span of the segment in the markdown content. Required.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar start_page_number: Start page number (1-indexed) of the segment. Required.
    :vartype start_page_number: int
    :ivar end_page_number: End page number (1-indexed) of the segment. Required.
    :vartype end_page_number: int
    r™   r   r   rš   r&   r'   rm   r›   rq  rr  rs  rt  r,   Nc                 ó   — y r.   r/   )r0   rš   r'   r›   rr  rt  s         r1   r2   zDocumentContentSegment.__init__u  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentContentSegment.__init__€  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentContentSegment.__init__‡  rA   r4   )rB   rC   rD   rE   r   rš   rG   rI   r'   r›   rr  r•   rt  r	   r2   r   r   rJ   rK   s   @r1   rƒ  rƒ  P  s-  ø… ññ !ØÒ%Tô€J�ó ð (ÙÚBô€Hˆcó ð 1Ù",ÚBô#€DÐ
ó ð AÙ'ØÚBôÐ�só ð BÙ%ØÒ)Xô€O�Só ð @àðð ðð ð	ð
 $ðð ðð ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rƒ  c                   ó>  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	e   ed<   	  eg d¢¬«      Z
e	d   ed<   	  eg d¢¬«      Ze	ee      ed<   	 ed	d	d	d
œdede	e   de	d   de	ee      dd	f
d„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚDocumentFootnoteaÃ  Footnote of a table or figure.

    :ivar content: Content of the footnote. Required.
    :vartype content: str
    :ivar source: Encoded source that identifies the position of the footnote in the content.
    :vartype source: str
    :ivar span: Span of the footnote in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the footnote.
    :vartype elements: list[str]
    r   r&   rS  rp   rm   r›   rT  NrU  r,   c                 ó   — y r.   r/   rW  s        r1   r2   zDocumentFootnote.__init__©  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentFootnote.__init__³  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentFootnote.__init__º  rA   r4   rZ  rK   s   @r1   rˆ  rˆ  ‹  s.  ø… ñ
ñ ÚBô€GˆSó ð -Ù&ÚBô€FˆH�S‰Mó ð VÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 8Ù$.ÚBô%€Hˆh�t˜C‘yÑ!ó ð *àð
 !%Ø04Ø(,òð ðð ˜‘ð	ð
 Ð,Ñ-ðð ˜4 ™9Ñ%ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rˆ  c                   ól  ‡ — e Zd ZU dZ eg d¢¬«      Zeedf   ed<   	  eg d¢¬«      Z	eed<   	  eg d¢¬«      Z
ee   ed<   	  eg d¢¬«      Zed   ed	<   	  eg d¢¬«      Zee   ed
<   	 eddddœdeedf   dedee   d	ed   d
ee   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentFormulaa~  Mathematical formula in a document.

    :ivar kind: Formula kind. Required. Known values are: "inline" and "display".
    :vartype kind: str or ~azure.ai.contentunderstanding.models.DocumentFormulaKind
    :ivar value: LaTex expression describing the formula. Required.
    :vartype value: str
    :ivar source: Encoded source that identifies the position of the formula in the content.
    :vartype source: str
    :ivar span: Span of the formula in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar confidence: Confidence of predicting the formula.
    :vartype confidence: float
    r   r&   z_models.DocumentFormulaKindr   rJ  rp   rm   r›   ro   NrK  r,   c                 ó   — y r.   r/   rM  s         r1   r2   zDocumentFormula.__init__à  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentFormula.__init__ë  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentFormula.__init__ò  rA   r4   rP  rK   s   @r1   r�  r�  ¾  sY  ø… ññ 7AÚBô7€Dˆ%�Ð2Ð2Ñ
3ó ð PÙÒ'VÔW€Eˆ3ÓWØ<Ù&ÚBô€FˆH�S‰Mó ð UÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 7Ù",ÚBô#€J�˜‘ó ð 0àð !%Ø04Ø&*òð �CÐ6Ð6Ñ7ðð ð	ð
 ˜‘ðð Ð,Ñ-ðð ˜U‘Oðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r�  c                   ó$  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Zeed<   	  eg d¢¬«      Z	e
d   ed<   	  eg d¢¬«      Ze
e   ed<   	 ed	d	d
œdedede
d   de
e   dd	f
d„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚDocumentHyperlinka«  Hyperlink in a document, such as a link to a web page or an email address.

    :ivar content: Hyperlinked content. Required.
    :vartype content: str
    :ivar url: URL of the hyperlink. Required.
    :vartype url: str
    :ivar span: Span of the hyperlink in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar source: Position of the hyperlink.
    :vartype source: str
    r   r&   rS  rN   rm   r›   rp   N)r›   rp   r,   c                 ó   — y r.   r/   )r0   rS  rN   r›   rp   s        r1   r2   zDocumentHyperlink.__init__  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentHyperlink.__init__  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentHyperlink.__init__#  rA   r4   )rB   rC   rD   rE   r   rS  rG   rI   rN   r›   r   rp   r	   r2   r   r   rJ   rK   s   @r1   r’  r’  ö  s  ø… ñ
ñ ÚBô€GˆSó ð )ÙÒ%TÔU€CˆÓUØ)Ù,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 9Ù&ÚBô€FˆH�S‰Mó ð %àð 15Ø $òð ðð ð	ð
 Ð,Ñ-ðð ˜‘ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r’  c            
       óþ   ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	e   ed<   	  eg d¢¬«      Z
e	d   ed<   	 eddd	œdede	e   de	d   d
dfd„«       Zedeeef   d
dfd„«       Zdeded
dfˆ fd„Zˆ xZS )ÚDocumentLinea|  Line in a document, consisting of an contiguous sequence of words.

    :ivar content: Line text. Required.
    :vartype content: str
    :ivar source: Encoded source that identifies the position of the line in the content.
    :vartype source: str
    :ivar span: Span of the line in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    r   r&   rS  rp   rm   r›   N)rp   r›   r,   c                 ó   — y r.   r/   )r0   rS  rp   r›   s       r1   r2   zDocumentLine.__init__?  rþ   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentLine.__init__H  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentLine.__init__O  rA   r4   )rB   rC   rD   rE   r   rS  rG   rI   rp   r   r›   r	   r2   r   r   rJ   rK   s   @r1   r—  r—  '  sö   ø… ññ ÚBô€GˆSó ð Ù&ÚBô€FˆH�S‰Mó ð RÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 4àð
 !%Ø04òð ðð ˜‘ð	ð
 Ð,Ñ-ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r—  c                   óB  ‡ — e Zd ZU dZ edg d¢¬«      Zeej                     e	d<   	  e
g d¢¬«      Zee	d<   	 eddddddddœd	eded
ee   ded   deee      ded   deed      dee   deeedf      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentMermaidFigureaz  Figure containing a diagram, such as a flowchart or network diagram.

    :ivar id: Figure identifier. Required.
    :vartype id: str
    :ivar source: Encoded source that identifies the position of the figure in the content.
    :vartype source: str
    :ivar span: Span of the figure in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the figure, excluding any caption or footnotes.
    :vartype elements: list[str]
    :ivar caption: Figure caption.
    :vartype caption: ~azure.ai.contentunderstanding.models.DocumentCaption
    :ivar footnotes: List of figure footnotes.
    :vartype footnotes: list[~azure.ai.contentunderstanding.models.DocumentFootnote]
    :ivar description: Description of the figure.
    :vartype description: str
    :ivar role: Semantic role of the figure. Known values are: "pageHeader", "pageFooter",
     "pageNumber", "title", "sectionHeading", "footnote", and "formulaBlock".
    :vartype role: str or ~azure.ai.contentunderstanding.models.SemanticRole
    :ivar kind: Figure kind. Required. Figure containing a diagram, such as a flowchart or network
     diagram.
    :vartype kind: str or ~azure.ai.contentunderstanding.models.MERMAID
    :ivar content: Diagram content represented using `Mermaid syntax
     <https://mermaid.js.org/intro/>`_. Required.
    :vartype content: str
    r   r   r   r&   rS  Nrc  rÄ   rp   r›   rm   rT  r^  r]  r`  r_  r¬   rb  ra  r,   c       	          ó   — y r.   r/   rj  s
             r1   r2   zDocumentMermaidFigure.__init__v  r¿   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentMermaidFigure.__init__…  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚMERMAIDr   r?   s      €r1   r2   zDocumentMermaidFigure.__init__Œ  s"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü&×.Ñ.ˆ�	r4   )rB   rC   rD   rE   r   r   r   r   r   rI   r   rS  rG   r	   r   ri   r   r2   r   r   rJ   rK   s   @r1   rœ  rœ  S  s_  ø… ññ6 1CÈò  \Kô  1L€Dˆ'Ð$×,Ñ,Ñ
-ó  LØeÙÚBô€GˆSó ð iàð !%Ø04Ø(,Ø7;Ø@DØ%)Ø=Aòð ðð ð	ð
 ˜‘ðð Ð,Ñ-ðð ˜4 ™9Ñ%ðð Ð3Ñ4ðð ˜DÐ!;Ñ<Ñ=ðð ˜c‘]ðð �u˜SÐ"8Ð8Ñ9Ñ:ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð/˜cð /¨Sð /°T÷ /ñ /r4   rœ  Úmermaidc                   ót  ‡ — e Zd ZU dZ edg d¢¬«      Zeed<   	  eg d¢¬«      Ze	e
   ed<   	  eg d¢¬«      Ze	e
   ed<   	  eg d¢¬«      Ze	ed	      ed
<   	  eg d¢¬«      Ze	e
   ed<   	  eg d¢¬«      Ze	ed      ed<   	  eg d¢¬«      Ze	ed      ed<   	  eg d¢¬«      Ze	ed      ed<   	  eg d¢¬«      Ze	ed      ed<   	 edddddddddœdede	e
   de	e
   d
e	ed	      de	e
   de	ed      de	ed      de	ed      de	ed      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentPagea  Content from a document page.

    :ivar page_number: Page number (1-based). Required.
    :vartype page_number: int
    :ivar width: Width of the page.
    :vartype width: float
    :ivar height: Height of the page.
    :vartype height: float
    :ivar spans: Span(s) associated with the page in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar angle: The general orientation of the content in clockwise direction, measured in degrees
     between (-180, 180]. Only if enableOcr is true.
    :vartype angle: float
    :ivar words: List of words in the page.  Only if enableOcr and returnDetails are true.
    :vartype words: list[~azure.ai.contentunderstanding.models.DocumentWord]
    :ivar lines: List of lines in the page.  Only if enableOcr and returnDetails are true.
    :vartype lines: list[~azure.ai.contentunderstanding.models.DocumentLine]
    :ivar barcodes: List of barcodes in the page.  Only if enableBarcode and returnDetails are
     true.
    :vartype barcodes: list[~azure.ai.contentunderstanding.models.DocumentBarcode]
    :ivar formulas: List of mathematical formulas in the page.  Only if enableFormula and
     returnDetails are true.
    :vartype formulas: list[~azure.ai.contentunderstanding.models.DocumentFormula]
    Ú
pageNumberr   r   Úpage_numberr&   r‡   rˆ   rm   rn   Úanglez_models.DocumentWordÚwordsz_models.DocumentLineÚlinesz_models.DocumentBarcodeÚbarcodesz_models.DocumentFormulaÚformulasN)r‡   rˆ   rn   r¦  r§  r¨  r©  rª  r,   c       	          ó   — y r.   r/   )
r0   r¥  r‡   rˆ   rn   r¦  r§  r¨  r©  rª  s
             r1   r2   zDocumentPage.__init__Ñ  r¿   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentPage.__init__à  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentPage.__init__ç  rA   r4   )rB   rC   rD   rE   r   r¥  r•   rI   r‡   r   ru   rˆ   rn   ri   r¦  r§  r¨  r©  rª  r	   r2   r   rG   r   rJ   rK   s   @r1   r£  r£  ‘  sS  ø… ññ2 "ØÒ&Uô€K�ó ð +Ù'ÚBô€Eˆ8�E‰?ó ð Ù(ÚBô€FˆH�U‰Oó ð Ù3=ÚBô4€Eˆ8�DÐ.Ñ/Ñ0ó ð DÙ'ÚBô€Eˆ8�E‰?ó ð0á4>ÚBô5€Eˆ8�DÐ/Ñ0Ñ1ó ð TÙ4>ÚBô5€Eˆ8�DÐ/Ñ0Ñ1ó ð TÙ:DÚBô;€Hˆh�tÐ5Ñ6Ñ7ó ð [Ù:DÚBô;€Hˆh�tÐ5Ñ6Ñ7ó ð hàð
 "&Ø"&Ø7;Ø!%Ø8<Ø8<Ø>BØ>Bòð ðð ˜‰ð	ð
 ˜‘ðð ˜Ð2Ñ3Ñ4ðð ˜‰ðð ˜Ð3Ñ4Ñ5ðð ˜Ð3Ñ4Ñ5ðð ˜4Ð 9Ñ:Ñ;ðð ˜4Ð 9Ñ:Ñ;ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r£  c                   óF  ‡ — e Zd ZU dZ eg d¢¬«      Zeeedf      e	d<   	  eg d¢¬«      Z
ee	d<   	  eg d¢¬«      Zee   e	d<   	  eg d¢¬«      Zed   e	d	<   	 ed
d
d
dœdedeeedf      dee   d	ed   dd
f
d„«       Zedeeef   dd
fd„«       Zdededd
fˆ fd„Zˆ xZS )ÚDocumentParagrapha¹  Paragraph in a document, generally consisting of an contiguous sequence of lines with common
    alignment and spacing.

    :ivar role: Semantic role of the paragraph. Known values are: "pageHeader", "pageFooter",
     "pageNumber", "title", "sectionHeading", "footnote", and "formulaBlock".
    :vartype role: str or ~azure.ai.contentunderstanding.models.SemanticRole
    :ivar content: Paragraph text. Required.
    :vartype content: str
    :ivar source: Encoded source that identifies the position of the paragraph in the content.
    :vartype source: str
    :ivar span: Span of the paragraph in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    r   r&   ra  rb  rS  rp   rm   r›   N)rb  rp   r›   r,   c                 ó   — y r.   r/   )r0   rS  rb  rp   r›   s        r1   r2   zDocumentParagraph.__init__	  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentParagraph.__init__	  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentParagraph.__init__	  rA   r4   )rB   rC   rD   rE   r   rb  r   r   rG   rI   rS  rp   r›   r	   r2   r   r   rJ   rK   s   @r1   r¯  r¯  ë  s?  ø… ññ :DÚBô:€Dˆ(�5˜Ð4Ð4Ñ5Ñ
6ó ð[áÚBô€GˆSó ð $Ù&ÚBô€FˆH�S‰Mó ð WÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 9àð
 >BØ $Ø04òð ðð �u˜SÐ"8Ð8Ñ9Ñ:ð	ð
 ˜‘ðð Ð,Ñ-ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r¯  c                   óä   ‡ — e Zd ZU dZ eg d¢¬«      Zed   ed<   	  eg d¢¬«      Zee	e
      ed<   	 edddœded   dee	e
      d	dfd
„«       Zedee
ef   d	dfd„«       Zdeded	dfˆ fd„Zˆ xZS )ÚDocumentSectionzòSection in a document.

    :ivar span: Span of the section in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the section.
    :vartype elements: list[str]
    r   r&   rm   r›   rT  N)r›   rT  r,   c                 ó   — y r.   r/   )r0   r›   rT  s      r1   r2   zDocumentSection.__init__3	  r  r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentSection.__init__;	  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentSection.__init__B	  rA   r4   )rB   rC   rD   rE   r   r›   r   rI   rT  ri   rG   r	   r2   r   r   rJ   rK   s   @r1   r´  r´  !	  sÜ   ø… ññ -7ÚBô-€Dˆ(Ð(Ñ
)ó ð 7Ù$.ÚBô%€Hˆh�t˜C‘yÑ!ó ð )àð 15Ø(,ò	ð Ð,Ñ-ðð ˜4 ™9Ñ%ð	ð
 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r´  c                   ó  ‡ — e Zd ZU dZ edg d¢¬«      Zeed<   	  edg d¢¬«      Zeed<   	  eg d¢¬«      Z	e
d	   ed
<   	  eg d¢¬«      Zee   ed<   	  eg d¢¬«      Zed   ed<   	  eg d¢¬«      Zed   ed<   	  eg d¢¬«      Zee
d      ed<   	  eg d¢¬«      Zeeedf      ed<   	 eddddddœdeded
e
d	   dee   ded   ded   dee
d      deeedf      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentTableau  Table in a document, consisting table cells arranged in a rectangular layout.

    :ivar row_count: Number of rows in the table. Required.
    :vartype row_count: int
    :ivar column_count: Number of columns in the table. Required.
    :vartype column_count: int
    :ivar cells: Cells contained within the table. Required.
    :vartype cells: list[~azure.ai.contentunderstanding.models.DocumentTableCell]
    :ivar source: Encoded source that identifies the position of the table in the content.
    :vartype source: str
    :ivar span: Span of the table in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar caption: Table caption.
    :vartype caption: ~azure.ai.contentunderstanding.models.DocumentCaption
    :ivar footnotes: List of table footnotes.
    :vartype footnotes: list[~azure.ai.contentunderstanding.models.DocumentFootnote]
    :ivar role: Semantic role of the table. Known values are: "pageHeader", "pageFooter",
     "pageNumber", "title", "sectionHeading", "footnote", and "formulaBlock".
    :vartype role: str or ~azure.ai.contentunderstanding.models.SemanticRole
    ÚrowCountr   r   Ú	row_countÚcolumnCountÚcolumn_countr&   z_models.DocumentTableCellÚcellsrp   rm   r›   r]  r^  r_  r`  ra  rb  N)rp   r›   r^  r`  rb  r,   c                 ó   — y r.   r/   )	r0   r»  r½  r¾  rp   r›   r^  r`  rb  s	            r1   r2   zDocumentTable.__init__~	  ó   € ð r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentTable.__init__Œ	  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentTable.__init__“	  rA   r4   )rB   rC   rD   rE   r   r»  r•   rI   r½  r¾  ri   rp   r   rG   r›   r^  r`  rb  r   r	   r2   r   r   rJ   rK   s   @r1   r¹  r¹  F	  s  ø… ññ*  ØÒ$Sô€Iˆsó ð 1Ù"ØÒ'Vô€L�#ó ð 4Ù/9ÚBô0€Eˆ4Ð+Ñ,ó ð 6Ù&ÚBô€FˆH�S‰Mó ð SÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 5Ù3=ÚBô4€GˆXÐ/Ñ0ó ð Ù<FÚBô=€Iˆx˜Ð7Ñ8Ñ9ó ð #Ù9CÚBô:€Dˆ(�5˜Ð4Ð4Ñ5Ñ
6ó ðKð ð !%Ø04Ø7;Ø@DØ=Aòð ðð ð	ð
 Ð/Ñ0ðð ˜‘ðð Ð,Ñ-ðð Ð3Ñ4ðð ˜DÐ!;Ñ<Ñ=ðð �u˜SÐ"8Ð8Ñ9Ñ:ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r¹  c                   óB  ‡ — e Zd ZU dZ eg d¢¬«      Zeeedf      e	d<   	  edg d¢¬«      Z
ee	d<   	  ed	g d¢¬«      Zee	d
<   	  edg d¢¬«      Zee   e	d<   	  edg d¢¬«      Zee   e	d<   	  eg d¢¬«      Zee	d<   	  eg d¢¬«      Zee   e	d<   	  eg d¢¬«      Zed   e	d<   	  eg d¢¬«      Zeee      e	d<   	 edddddddœded
ededeeedf      dee   dee   dee   ded   deee      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚDocumentTableCellaÿ  Table cell in a document table.

    :ivar kind: Table cell kind. Known values are: "content", "rowHeader", "columnHeader",
     "stubHead", and "description".
    :vartype kind: str or ~azure.ai.contentunderstanding.models.DocumentTableCellKind
    :ivar row_index: Row index of the cell. Required.
    :vartype row_index: int
    :ivar column_index: Column index of the cell. Required.
    :vartype column_index: int
    :ivar row_span: Number of rows spanned by this cell.
    :vartype row_span: int
    :ivar column_span: Number of columns spanned by this cell.
    :vartype column_span: int
    :ivar content: Content of the table cell. Required.
    :vartype content: str
    :ivar source: Encoded source that identifies the position of the table cell in the content.
    :vartype source: str
    :ivar span: Span of the table cell in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar elements: Child elements of the table cell.
    :vartype elements: list[str]
    r   r&   z_models.DocumentTableCellKindr   ÚrowIndexr   Ú	row_indexÚcolumnIndexÚcolumn_indexÚrowSpanÚrow_spanÚ
columnSpanÚcolumn_spanrS  rp   rm   r›   rT  N)r   rÊ  rÌ  rp   r›   rT  r,   c       	          ó   — y r.   r/   )
r0   rÆ  rÈ  rS  r   rÊ  rÌ  rp   r›   rT  s
             r1   r2   zDocumentTableCell.__init__Õ	  r¿   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentTableCell.__init__ä	  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentTableCell.__init__ë	  rA   r4   )rB   rC   rD   rE   r   r   r   r   rG   rI   rÆ  r•   rÈ  rÊ  rÌ  rS  rp   r›   rT  ri   r	   r2   r   r   rJ   rK   s   @r1   rÄ  rÄ  —	  s'  ø… ññ. CMÚBôC€Dˆ(�5˜Ð=Ð=Ñ>Ñ
?ó ðáØÒ$Sô€Iˆsó ð +Ù"ØÒ'Vô€L�#ó ð .Ù(ØÒ#Rô€Hˆh�s‰mó ð /Ù!+ØÒ&Uô"€K�˜#‘ó ð 2ÙÚBô€GˆSó ð /Ù&ÚBô€FˆH�S‰Mó ð XÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð :Ù$.ÚBô%€Hˆh�t˜C‘yÑ!ó ð ,àð GKØ"&Ø%)Ø $Ø04Ø(,òð ðð ð	ð
 ðð �u˜SÐ"AÐAÑBÑCðð ˜3‘-ðð ˜c‘]ðð ˜‘ðð Ð,Ñ-ðð ˜4 ™9Ñ%ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rÄ  c                   ó2  ‡ — e Zd ZU dZ eg d¢¬«      Zeed<   	  eg d¢¬«      Ze	e   ed<   	  eg d¢¬«      Z
e	d   ed<   	  eg d¢¬«      Ze	e   ed<   	 ed	d	d	d
œdede	e   de	d   de	e   dd	f
d„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚDocumentWordaY  Word in a document, consisting of a contiguous sequence of characters. For non-space delimited
    languages, such as Chinese, Japanese, and Korean, each character is represented as its own
    word.

    :ivar content: Word text. Required.
    :vartype content: str
    :ivar source: Encoded source that identifies the position of the word in the content.
    :vartype source: str
    :ivar span: Span of the word in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar confidence: Confidence of predicting the word.
    :vartype confidence: float
    r   r&   rS  rp   rm   r›   ro   NrK  r,   c                 ó   — y r.   r/   )r0   rS  rp   r›   ro   s        r1   r2   zDocumentWord.__init__
  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zDocumentWord.__init__
  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zDocumentWord.__init__ 
  rA   r4   )rB   rC   rD   rE   r   rS  rG   rI   rp   r   r›   ro   ru   r	   r2   r   r   rJ   rK   s   @r1   rÑ  rÑ  ï	  s$  ø… ññ ÚBô€GˆSó ð Ù&ÚBô€FˆH�S‰Mó ð RÙ,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 4Ù",ÚBô#€J�˜‘ó ð -àð
 !%Ø04Ø&*òð ðð ˜‘ð	ð
 Ð,Ñ-ðð ˜U‘Oðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rÑ  c                   óN  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zee   ed<   	 ed	d	d	d	d
œdedeed      dee   dee   dee   dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚIntegerFielda²  Integer field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Integer as 64-bit signed
     integer.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.INTEGER
    :ivar value_integer: Integer field value.
    :vartype value_integer: int
    r   rl   r   r   rx   ÚvalueIntegerÚvalue_integerN)rn   ro   rp   rØ  rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   rØ  s         r1   r2   zIntegerField.__init__D
  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zIntegerField.__init__O
  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚINTEGERrx   r?   s      €r1   r2   zIntegerField.__init__V
  r§   r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   rÜ  r   rØ  r   r•   r	   ri   ru   r2   r   r   rJ   rK   s   @r1   rÖ  rÖ  $
  sB  ø… ñð$ &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á4FÈFò  `Oô  5P€J�Ð(×0Ñ0Ñ1ó  PØ\Ù#-ØÒ(Wô$€M�8˜C‘=ó ð àð
 8<Ø&*Ø $Ø'+òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð   ‘}ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð3˜cð 3¨Sð 3°T÷ 3ñ 3r4   rÖ  Úintegerc                   óN  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zee   ed<   	 ed	d	d	d	d
œdedeed      dee   dee   dee   dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )Ú	JsonFielda‰  JSON field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. JSON object.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.JSON
    :ivar value_json: JSON field value.
    :vartype value_json: any
    r   rl   r   r   rx   Ú	valueJsonÚ
value_jsonN)rn   ro   rp   rá  rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   rá  s         r1   r2   zJsonField.__init__z
  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zJsonField.__init__…
  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚJSONrx   r?   s      €r1   r2   zJsonField.__init__Œ
  r9  r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   rå  r   rá  r   r   r	   ri   ru   r2   r   rJ   rK   s   @r1   rß  rß  [
  sB  ø… ñð" &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á1CÈò  ]Lô  2M€J�Ð(×-Ñ-Ñ.ó  MØGÙ *ØÒ%Tô!€J�˜‘ó ð àð
 8<Ø&*Ø $Ø$(òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜S‘Mðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð0˜cð 0¨Sð 0°T÷ 0ñ 0r4   rß  Újsonc                   ó¬   ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	 ededdfd„«       Zed	eeef   ddfd
„«       Zdededdfˆ fd„Zˆ xZS )ÚKnowledgeSourcea2  Knowledge source.

    You probably want to use the sub-classes and not this class directly. Known sub-classes are:
    LabeledDataKnowledgeSource

    :ivar kind: The kind of knowledge source. Required. "labeledData"
    :vartype kind: str or ~azure.ai.contentunderstanding.models.KnowledgeSourceKind
    r   r   r   r   r,   Nc                 ó   — y r.   r/   )r0   r   s     r1   r2   zKnowledgeSource.__init__¡
  r%  r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zKnowledgeSource.__init__¨
  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zKnowledgeSource.__init__¯
  rA   r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   r   r	   r2   r   r   rJ   rK   s   @r1   rè  rè  ‘
  sª   ø… ñð &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð Bàðð ðð 
ò	ó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   rè  c            
       ó2  ‡ — e Zd ZU dZ edg d¢¬«      Zeej                     e	d<   	  e
dg d¢¬«      Zee	d<   	  e
g d¢¬«      Zee   e	d<   	  e
d	g d¢¬«      Zee	d
<   	 eddœded
edee   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚLabeledDataKnowledgeSourcea<  Labeled data knowledge source.

    :ivar kind: A blob container containing labeled data. Required. A labeled data knowledge
     source.
    :vartype kind: str or ~azure.ai.contentunderstanding.models.LABELED_DATA
    :ivar container_url: The URL of the blob container containing labeled data. Required.
    :vartype container_url: str
    :ivar prefix: An optional prefix to filter blobs within the container.
    :vartype prefix: str
    :ivar file_list_path: An optional path to a file listing specific blobs to include. Required.
    :vartype file_list_path: str
    r   r   r   ÚcontainerUrlÚcontainer_urlr&   ÚprefixÚfileListPathÚfile_list_pathN)rð  r,   c                 ó   — y r.   r/   )r0   rï  rò  rð  s       r1   r2   z#LabeledDataKnowledgeSource.__init__Ð
  rþ   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   z#LabeledDataKnowledgeSource.__init__Ù
  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚLABELED_DATAr   r?   s      €r1   r2   z#LabeledDataKnowledgeSource.__init__à
  r”   r4   )rB   rC   rD   rE   r   r   r   r   rö  rI   r   rï  rG   rð  r   rò  r	   r2   r   r   rJ   rK   s   @r1   rí  rí  ³
  s  ø… ññ 7IÈfò  bQô  7R€Dˆ'Ð%×2Ñ2Ñ
3ó  RØ^Ù#ØÒ(Wô€M�3ó ð KÙ&ÚBô€FˆH�S‰Mó ð CÙ$ØÒ(Wô€N�Có ð Ràð !%òð ðð ð	ð
 ˜‘ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð5˜cð 5¨Sð 5°T÷ 5ñ 5r4   rí  ÚlabeledDatac                   óN  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zee   ed<   	 ed	d	d	d	d
œdedeed      dee   dee   dee   dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚNumberFielda¸  Number field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Number as double precision
     floating point.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.NUMBER
    :ivar value_number: Number field value.
    :vartype value_number: float
    r   rl   r   r   rx   ÚvalueNumberÚvalue_numberN)rn   ro   rp   rû  rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   rû  s         r1   r2   zNumberField.__init__  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zNumberField.__init__  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚNUMBERrx   r?   s      €r1   r2   zNumberField.__init__  ó"   ø€ Ü‰Ñ˜$Ð) &Ò)Ü*×1Ñ1ˆ�r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   rÿ  r   rû  r   ru   r	   ri   r2   r   r   rJ   rK   s   @r1   rù  rù  å
  sB  ø… ñð$ &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á3EÈ6ò  _Nô  4O€J�Ð(×/Ñ/Ñ0ó  OØeÙ$.ØÒ'Vô%€L�(˜5‘/ó ð àð
 8<Ø&*Ø $Ø(,òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜u‘oðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð2˜cð 2¨Sð 2°T÷ 2ñ 2r4   rù  Únumberc                   ób  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zeeedf      ed	<   	 ed
d
d
d
dœdedeed      dee   dee   d	eeedf      dd
fd„«       Zedeeef   dd
fd„«       Zdededd
fˆ fd„Zˆ xZS )ÚObjectFieldaÙ  Object field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Named list of subfields.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.OBJECT
    :ivar value_object: Object field value.
    :vartype value_object: dict[str, ~azure.ai.contentunderstanding.models.ContentField]
    r   rl   r   r   rx   ÚvalueObjectr*   Úvalue_objectN)rn   ro   rp   r  rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   r  s         r1   r2   zObjectField.__init__;  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zObjectField.__init__F  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚOBJECTrx   r?   s      €r1   r2   zObjectField.__init__M  r   r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   r	  r   r  r   r	   ri   ru   r2   r   r   rJ   rK   s   @r1   r  r    s[  ø… ñð" &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á3EÈ6ò  _Nô  4O€J�Ð(×/Ñ/Ñ0ó  OØSÙ@JØÒ'VôA€L�(˜4 Ð%;Ð ;Ñ<Ñ=ó ð àð
 8<Ø&*Ø $ØDHòð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜t CÐ)?Ð$?Ñ@ÑAðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð2˜cð 2¨Sð 2°T÷ 2ñ 2r4   r  Úobjectc                   ó   — e Zd ZdZy)ÚRecordMergePatchUpdatezRecordMergePatchUpdate.N)rB   rC   rD   rE   r/   r4   r1   r  r  R  s   „ Ú!r4   r  c                   óN  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zee   ed<   	 ed	d	d	d	d
œdedeed      dee   dee   dee   dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )ÚStringFielda’  String field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Plain text.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.STRING
    :ivar value_string: String field value.
    :vartype value_string: str
    r   rl   r   r   rx   ÚvalueStringÚvalue_stringN)rn   ro   rp   r  rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   r  s         r1   r2   zStringField.__init__u  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zStringField.__init__€  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚSTRINGrx   r?   s      €r1   r2   zStringField.__init__‡  r   r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   r  r   r  r   r	   ri   ru   r2   r   r   rJ   rK   s   @r1   r  r  V  sB  ø… ñð" &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á3EÈ6ò  _Nô  4O€J�Ð(×/Ñ/Ñ0ó  OØFÙ",ØÒ'Vô#€L�(˜3‘-ó ð àð
 8<Ø&*Ø $Ø&*òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜s‘mðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð2˜cð 2¨Sð 2°T÷ 2ñ 2r4   r  Ústringc                   óð   ‡ — e Zd ZU dZ eg d¢¬«      Zeee      e	d<   	  eg d¢¬«      Z
eee      e	d<   	 edddœdeee      deee      ddfd	„«       Zed
eeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚSupportedModelsa  Chat completion and embedding models supported by the analyzer.

    :ivar completion: Chat completion models supported by the analyzer.
    :vartype completion: list[str]
    :ivar embedding: Embedding models supported by the analyzer.
    :vartype embedding: list[str]
    r   r&   Ú
completionÚ	embeddingN)r  r  r,   c                 ó   — y r.   r/   )r0   r  r  s      r1   r2   zSupportedModels.__init__ž  r  r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zSupportedModels.__init__¦  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zSupportedModels.__init__­  rA   r4   )rB   rC   rD   rE   r   r  r   ri   rG   rI   r  r	   r2   r   r   rJ   rK   s   @r1   r  r  Œ  sâ   ø… ññ '1ÚBô'€J�˜˜c™Ñ#ó ð <Ù%/ÚBô&€Iˆx˜˜S™	Ñ"ó ð 6àð +/Ø)-ò	ð ˜T #™YÑ'ðð ˜D ™IÑ&ð	ð
 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r  c                   óv  ‡ — e Zd ZU dZi Zeeef   ed<    e	dg d¢¬«      Z
eed<   	  e	dg d¢¬«      Zeej                     ed<   	  edg d¢¬«      Zeej&                     ed<   	 ed	d	d	d	d
œdedeed      dee   dee   deej&                     dd	fd„«       Zedeeef   dd	fd„«       Zdededd	fˆ fd„Zˆ xZS )Ú	TimeFieldaÛ  Time field extracted from the content.

    :ivar type: Semantic data type of the field value. Required. Known values are: "string",
     "date", "time", "number", "integer", "boolean", "array", "object", and "json".
    :vartype type: str or ~azure.ai.contentunderstanding.models.ContentFieldType
    :ivar spans: Span(s) associated with the field value in the markdown content.
    :vartype spans: list[~azure.ai.contentunderstanding.models.ContentSpan]
    :ivar confidence: Confidence of predicting the field value.
    :vartype confidence: float
    :ivar source: Encoded source that identifies the position of the field value in the content.
    :vartype source: str
    :ivar field_type: Semantic data type of the field value. Required. Time, normalized to ISO 8601
     (hh:mm:ss) format.
    :vartype field_type: str or ~azure.ai.contentunderstanding.models.TIME
    :ivar value_time: Time field value, in ISO 8601 (hh:mm:ss) format.
    :vartype value_time: ~datetime.time
    r   rl   r   r   rx   Ú	valueTimeÚ
value_timeN)rn   ro   rp   r   rn   rm   ro   rp   r,   c                 ó   — y r.   r/   )r0   rl   rn   ro   rp   r   s         r1   r2   zTimeField.__init__Ò  rU   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zTimeField.__init__Ý  r9   r4   r:   r;   c                 óN   •— t        ‰| �  |i |¤Ž t        j                  | _        y r.   )r>   r2   r   ÚTIMErx   r?   s      €r1   r2   zTimeField.__init__ä  r9  r4   )rB   rC   rD   rE   r   rF   rG   rH   rI   r   rl   rx   r   r   r$  r   r   r   rh   Útimer	   ri   ru   r2   r   r   rJ   rK   s   @r1   r  r  ±  sN  ø… ñð$ &(€K��c˜6�kÑ"Ó'Ù"ØÒ Oô€Dˆ#ó ð]á1CÈò  ]Lô  2M€J�Ð(×-Ñ-Ñ.ó  Mðá*4ØÒ%Tô+€J�˜Ÿ™Ñ'ó ð ;àð
 8<Ø&*Ø $Ø.2òð ðð ˜Ð2Ñ3Ñ4ð	ð
 ˜U‘Oðð ˜‘ðð ˜XŸ]™]Ñ+ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð0˜cð 0¨Sð 0°T÷ 0ñ 0r4   r  r%  c                   óè  ‡ — e Zd ZU dZ eg d¢¬«      Zee   ed<   	  edg d¢¬«      Z	e
ed<   	  edg d¢¬«      Ze
ed	<   	  eg d¢¬«      Zee   ed
<   	  eg d¢¬«      Zeed<   	  eg d¢¬«      Zee   ed<   	  eg d¢¬«      Zed   ed<   	  eg d¢¬«      Zed   ed<   	 edddddœde
d	e
deded   dee   d
ee   dee   ded   ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚTranscriptPhrasea*  Transcript phrase.

    :ivar speaker: Speaker index or name.
    :vartype speaker: str
    :ivar start_time_ms: Start time of the phrase in milliseconds. Required.
    :vartype start_time_ms: int
    :ivar end_time_ms: End time of the phrase in milliseconds. Required.
    :vartype end_time_ms: int
    :ivar locale: Detected locale of the phrase.  Ex. en-US.
    :vartype locale: str
    :ivar text: Transcript text. Required.
    :vartype text: str
    :ivar confidence: Confidence of predicting the phrase.
    :vartype confidence: float
    :ivar span: Span of the phrase in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    :ivar words: List of words in the phrase. Required.
    :vartype words: list[~azure.ai.contentunderstanding.models.TranscriptWord]
    r   r&   Úspeakerrƒ   r   r„   r…   r†   ÚlocaleÚtextro   rm   r›   z_models.TranscriptWordr§  N)r(  r)  ro   r›   r,   c                 ó   — y r.   r/   )	r0   r„   r†   r*  r§  r(  r)  ro   r›   s	            r1   r2   zTranscriptPhrase.__init__  rÀ  r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zTranscriptPhrase.__init__+  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zTranscriptPhrase.__init__2  rA   r4   )rB   rC   rD   rE   r   r(  r   rG   rI   r„   r•   r†   r)  r*  ro   ru   r›   r§  ri   r	   r2   r   r   rJ   rK   s   @r1   r'  r'  é  sÆ  ø… ññ( (ÚBô€GˆX�c‰]ó ð !Ù#ØÒ'Vô€M�3ó ð >Ù!ØÒ%Tô€K�ó ð <Ù&ÚBô€FˆH�S‰Mó ð 5ÙÒ&UÔV€Dˆ#ÓVØ$Ù",ÚBô#€J�˜‘ó ð /Ù,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 6Ù,6ÚBô-€Eˆ4Ð(Ñ)ó ð 1àð "&Ø $Ø&*Ø04òð ðð ð	ð
 ðð Ð,Ñ-ðð ˜#‘ðð ˜‘ðð ˜U‘Oðð Ð,Ñ-ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r'  c                   ó  ‡ — e Zd ZU dZ edg d¢¬«      Zeed<   	  edg d¢¬«      Zeed<   	  eg d¢¬«      Z	e
ed	<   	  eg d¢¬«      Zed
   ed<   	 eddœdeded	e
ded
   ddf
d„«       Zedee
ef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚTranscriptWorda§  Transcript word.

    :ivar start_time_ms: Start time of the word in milliseconds. Required.
    :vartype start_time_ms: int
    :ivar end_time_ms: End time of the word in milliseconds. Required.
    :vartype end_time_ms: int
    :ivar text: Transcript text. Required.
    :vartype text: str
    :ivar span: Span of the word in the markdown content.
    :vartype span: ~azure.ai.contentunderstanding.models.ContentSpan
    rƒ   r   r   r„   r…   r†   r&   r*  rm   r›   N)r›   r,   c                 ó   — y r.   r/   )r0   r„   r†   r*  r›   s        r1   r2   zTranscriptWord.__init__R  rr   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zTranscriptWord.__init__\  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zTranscriptWord.__init__c  rA   r4   )rB   rC   rD   rE   r   r„   r•   rI   r†   r*  rG   r›   r   r	   r2   r   r   rJ   rK   s   @r1   r/  r/  6  s  ø… ñ
ñ $ØÒ'Vô€M�3ó ð <Ù!ØÒ%Tô€K�ó ð :ÙÒ&UÔV€Dˆ#ÓVØ$Ù,6ÚBô-€Dˆ(Ð(Ñ
)ó ð 4àð 15òð ðð ð	ð
 ðð Ð,Ñ-ðð 
òó ðð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r/  c                   óü  ‡ — e Zd ZU dZ edg d¢¬«      Zee   ed<   	  edg d¢¬«      Z	ee   ed<   	  edg d¢¬«      Z
ee   ed	<   	  ed
g d¢¬«      Zee   ed<   	  edg d¢¬«      Zee   ed<   	  edg d¢¬«      Zee   ed<   	  eg d¢¬«      Zeeeef      ed<   	 eddddddddœdee   dee   d	ee   dee   dee   dee   deeeef      ddfd„«       Zedeeef   ddfd„«       Zdededdfˆ fd„Zˆ xZS )ÚUsageDetailsaK  Usage details.

    :ivar document_pages_minimal: The number of document pages processed at the minimal level. For
     documents without explicit pages (ex. txt, html), every 3000 UTF-16 characters is counted as
     one page.
    :vartype document_pages_minimal: int
    :ivar document_pages_basic: The number of document pages processed at the basic level. For
     documents without explicit pages (ex. txt, html), every 3000 UTF-16 characters is counted as
     one page.
    :vartype document_pages_basic: int
    :ivar document_pages_standard: The number of document pages processed at the standard level.
     For documents without explicit pages (ex. txt, html), every 3000 UTF-16 characters is counted
     as one page.
    :vartype document_pages_standard: int
    :ivar audio_hours: The hours of audio processed.
    :vartype audio_hours: float
    :ivar video_hours: The hours of video processed.
    :vartype video_hours: float
    :ivar contextualization_tokens: The number of contextualization tokens consumed for preparing
     context, generating confidence scores, source grounding, and output formatting.
    :vartype contextualization_tokens: int
    :ivar tokens: The number of LLM and embedding tokens consumed, grouped by model (ex. GTP 4.1)
     and type (ex. input, cached input, output).
    :vartype tokens: dict[str, int]
    ÚdocumentPagesMinimalr   r   Údocument_pages_minimalÚdocumentPagesBasicÚdocument_pages_basicÚdocumentPagesStandardÚdocument_pages_standardÚ
audioHoursÚaudio_hoursÚ
videoHoursÚvideo_hoursÚcontextualizationTokensÚcontextualization_tokensr&   ÚtokensN)r6  r8  r:  r<  r>  r@  rA  r,   c                 ó   — y r.   r/   )r0   r6  r8  r:  r<  r>  r@  rA  s           r1   r2   zUsageDetails.__init__¨  r3   r4   r5   c                  ó   — yr7   r/   r8   s     r1   r2   zUsageDetails.__init__µ  r9   r4   r:   r;   c                 ó$   •— t        ‰| �  |i |¤Ž y r.   r=   r?   s      €r1   r2   zUsageDetails.__init__¼  rA   r4   )rB   rC   rD   rE   r   r6  r   r•   rI   r8  r:  r<  ru   r>  r@  rA  rF   rG   r	   r2   r   r   rJ   rK   s   @r1   r4  r4  g  sá  ø… ññ4 -7Ø#ÚBô-Ð˜H S™Mó ðTá*4Ø!ÚBô+Ð˜( 3™-ó ðNá-7Ø$ÚBô.Ð˜X c™]ó ðTá#-ØÒ&Uô$€K�˜%‘ó ð (Ù#-ØÒ&Uô$€K�˜%‘ó ð (Ù.8Ø&ÚBô/Ð˜h s™mó ð9á'1ÚBô(€FˆH�T˜#˜s˜(‘^Ñ$ó ð&ð ð 15Ø.2Ø15Ø'+Ø'+Ø26Ø+/ò
ð !)¨¡ð
ð ' s™mð	
ð
 "*¨#¡ð
ð ˜e‘_ð
ð ˜e‘_ð
ð #+¨3¡-ð
ð ˜˜c 3˜h™Ñ(ð
ð 
ò
ó ð
ð ð ¨¨S¨Ñ 1ð °dò ó ðð*˜cð *¨Sð *°T÷ *ñ *r4   r4  )Krh   Útypingr   r   r   r   r   r   r	   Úazure.core.exceptionsr
   Ú_utils.model_baser   rH   r   r   Ú_enumsr   r   r   r   Ú r   Ú_modelsr   rM   rZ   rk   rw   r‚   r˜   r    r«   rÃ   rÑ   rõ   rû   r  r  r  r!  r)  r2  r<  rC  rI  rR  r\  rh  rp  rƒ  rˆ  r�  r’  r—  rœ  r£  r¯  r´  r¹  rÄ  rÑ  rÖ  rß  rè  rí  rù  r  r  r  r  r  r'  r/  r4  r/   r4   r1   ú<module>rK     sû  ðó ß R× RÑ Rå /ç OÑ O÷ó ñ Ý$ôJ*�fô J*ôZ;*�Fô ;*ô|C*�Vô C*ôL7*�6ô 7*ôt41�¨Wõ 41ônk5˜¸õ k5ô\7* ô 7*ôt33�<¨yõ 33ôlx*�fô x*ôv7*¨Fô 7*ôtY*˜Fô Y*ôx7* Vô 7*ôt)* ô )*ôX^*˜Vô ^*ôB,*˜ô ,*ô^*�&ô *ôD* 6ô *ôD**˜ô **ôZ50�¨Fõ 50ôpW*˜ô W*ôt;* ô ;*ô|9*�fô 9*ôx0*�fô 0*ôfW*�Vô W*ôt=-˜.¸õ =-ô@A1�o°Zõ A1ôH8*˜Vô 8*ôv0*�vô 0*ôf5*�fô 5*ôp.*˜ô .*ôb)*�6ô )*ôX;/˜N¸)õ ;/ô|W*�6ô W*ôt3*˜ô 3*ôl"*�fô "*ôJN*�Fô N*ôbU*˜ô U*ôp2*�6ô 2*ôj43�<¨yõ 43ôn30�¨Fõ 30ôl*�fô *ôD/5 Àõ /5ôd42�,¨hõ 42ôn32�,¨hõ 32ôl"˜Vô "ô32�,¨hõ 32ôl"*�fô "*ôJ50�¨Fõ 50ôpJ*�vô J*ôZ.*�Vô .*ôbV*�6õ V*r4   