Ë
    sPêj  ã                   óô   — d Z ddlmZ ddlZej
                   G d„ dee«      «       Zej
                   G d„ dee«      «       Zej
                   G d„ d	ee«      «       Z	ej
                   G d
„ dee«      «       Z
y)zÔ
This set of classes represents the data about Impact Analysis.

Impact Analysis is new for CycloneDX schema version 1.

.. note::
    See the CycloneDX Schema extension definition https://cyclonedx.org/docs/1.6
é    )ÚEnumNc                   ó   — e Zd ZdZdZdZdZy)ÚImpactAnalysisAffectedStatusa´  
    Enum object that defines the permissible impact analysis affected states.

    The vulnerability status of a given version or range of versions of a product.

    The statuses 'affected' and 'unaffected' indicate that the version is affected or unaffected by the vulnerability.

    The status 'unknown' indicates that it is unknown or unspecified whether the given version is affected. There can
    be many reasons for an 'unknown' status, including that an investigation has not been undertaken or that a vendor
    has not disclosed the status.

    .. note::
        See the CycloneDX Schema definition: https://cyclonedx.org/docs/1.7/xml/#type_impactAnalysisAffectedStatusType
    ÚaffectedÚ
unaffectedÚunknownN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚAFFECTEDÚ
UNAFFECTEDÚUNKNOWN© ó    úd/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/cyclonedx/model/impact_analysis.pyr   r   "   s   „ ñð €HØ€JØ�Gr   r   c                   ó4   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
Zy)ÚImpactAnalysisJustificationzä
    Enum object that defines the rationale of why the impact analysis state was asserted.

    .. note::
        See the CycloneDX Schema definition: https://cyclonedx.org/docs/1.7/xml/#type_impactAnalysisJustificationType
    Úcode_not_presentÚcode_not_reachableÚprotected_at_perimeterÚprotected_at_runtimeÚprotected_by_compilerÚprotected_by_mitigating_controlÚrequires_configurationÚrequires_dependencyÚrequires_environmentN)r	   r
   r   r   ÚCODE_NOT_PRESENTÚCODE_NOT_REACHABLEÚPROTECTED_AT_PERIMITERÚPROTECTED_AT_RUNTIMEÚPROTECTED_BY_COMPILERÚPROTECTED_BY_MITIGATING_CONTROLÚREQUIRES_CONFIGURATIONÚREQUIRES_DEPENDENCYÚREQUIRES_ENVIRONMENTr   r   r   r   r   8   s?   „ ñð *ÐØ-ÐØ5ÐØ1ÐØ3ÐØ&GÐ#Ø5ÐØ/ÐØ1Ñr   r   c                   ó$   — e Zd ZdZdZdZdZdZdZy)ÚImpactAnalysisResponsezê
    Enum object that defines the valid rationales as to why the impact analysis state was asserted.

    .. note::
        See the CycloneDX Schema definition: https://cyclonedx.org/docs/1.7/xml/#type_impactAnalysisResponsesType
    Úcan_not_fixÚrollbackÚupdateÚwill_not_fixÚworkaround_availableN)	r	   r
   r   r   ÚCAN_NOT_FIXÚROLLBACKÚUPDATEÚWILL_NOT_FIXÚWORKAROUND_AVAILABLEr   r   r   r(   r(   L   s#   „ ñð  €KØ€HØ€FØ!€LØ1Ñr   r(   c                   ó(   — e Zd ZdZdZdZdZdZdZdZ	y)	ÚImpactAnalysisStatezÇ
    Enum object that defines the permissible impact analysis states.

    .. note::
        See the CycloneDX Schema definition: https://cyclonedx.org/docs/1.7/xml/#type_impactAnalysisStateType
    ÚresolvedÚresolved_with_pedigreeÚexploitableÚ	in_triageÚfalse_positiveÚnot_affectedN)
r	   r
   r   r   ÚRESOLVEDÚRESOLVED_WITH_PEDIGREEÚEXPLOITABLEÚ	IN_TRIAGEÚFALSE_POSITIVEÚNOT_AFFECTEDr   r   r   r4   r4   \   s(   „ ñð €HØ5ÐØ€KØ€IØ%€NØ!�Lr   r4   )r   Úenumr   Úpy_serializableÚserializableÚserializable_enumÚstrr   r   r(   r4   r   r   r   ú<module>rF      sž   ðñ&õ ã &ð ×Ñô 3¨ó ó  ðð* ×Ñô2 # tó 2ó  ð2ð& ×Ñô2˜S $ó 2ó  ð2ð ×Ñô"˜#˜tó "ó  ñ"r   