pydicom.dataset.validate_file_meta(file_meta: FileMetaDataset, enforce_standard: bool = True) None[source]

Validate the File Meta Information elements in file_meta.

  • file_meta (Dataset) – The File Meta Information data elements.

  • enforce_standard (bool, optional) –

    If False, then only a check for invalid elements is performed. If True (default), the following elements will be added if not already present and the Type 1 elements given a value if empty:

    • (0002,0001) File Meta Information Version, Type 1

    • (0002,0012) Implementation Class UID, Type 1

    • (0002,0013) Implementation Version Name, Type 3

    and the following elements will be checked to ensure they’re present and have a non-empty value:

    • (0002,0002) Media Storage SOP Class UID, Type 1

    • (0002,0003) Media Storage SOP Instance UID, Type 1

    • (0002,0010) Transfer Syntax UID, Type 1

  • ValueError – If enforce_standard is True and any of the Type 1 File Meta Information elements are missing from file_meta or have no value.

  • ValueError – If any non-Group 2 Elements are present in file_meta.