cyclonedx.schema.schema
=======================

.. py:module:: cyclonedx.schema.schema


Attributes
----------

.. autoapisummary::

   cyclonedx.schema.schema.SCHEMA_VERSIONS


Classes
-------

.. autoapisummary::

   cyclonedx.schema.schema.BaseSchemaVersion
   cyclonedx.schema.schema.SchemaVersion1Dot7
   cyclonedx.schema.schema.SchemaVersion1Dot6
   cyclonedx.schema.schema.SchemaVersion1Dot5
   cyclonedx.schema.schema.SchemaVersion1Dot4
   cyclonedx.schema.schema.SchemaVersion1Dot3
   cyclonedx.schema.schema.SchemaVersion1Dot2
   cyclonedx.schema.schema.SchemaVersion1Dot1
   cyclonedx.schema.schema.SchemaVersion1Dot0


Module Contents
---------------

.. py:class:: BaseSchemaVersion

   Bases: :py:obj:`py_serializable.ViewType`, :py:obj:`abc.ABC`


   Base class for schema version views.


   .. py:property:: schema_version_enum
      :type: cyclonedx.schema.SchemaVersion

      :abstractmethod:



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot7

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.7


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_7]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot6

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.6


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_6]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot5

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.5


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_5]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot4

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.4


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_4]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot3

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.3


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_3]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot2

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.2


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_2]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot1

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.1


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_1]



   .. py:method:: get_schema_version() -> str


.. py:class:: SchemaVersion1Dot0

   Bases: :py:obj:`BaseSchemaVersion`


   Schema version views 1.0


   .. py:property:: schema_version_enum
      :type: Literal[cyclonedx.schema.SchemaVersion.V1_0]



   .. py:method:: get_schema_version() -> str


.. py:data:: SCHEMA_VERSIONS
   :type:  dict[cyclonedx.schema.SchemaVersion, type[BaseSchemaVersion]]

