Skip to main content

anyxml_mediatype/
subtypes.rs

1use std::str::FromStr;
2
3use crate::{MediaTypeError, PrivateSubtype};
4
5#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
6pub enum ApplicationSubtype {
7    /// 1d-interleaved-parityfec
8    _1DInterleavedParityfec,
9    /// 3gpdash-qoe-report+xml
10    _3GpdashQoeReportPlusXml,
11    /// 3gpp-ims+xml
12    _3GppImsPlusXml,
13    /// 3gpp-mbs-object-manifest+json
14    _3GppMbsObjectManifestPlusJson,
15    /// 3gpp-mbs-user-service-descriptions+json
16    _3GppMbsUserServiceDescriptionsPlusJson,
17    /// 3gpp-media-delivery-metrics-report+json
18    _3GppMediaDeliveryMetricsReportPlusJson,
19    /// 3gppHal+json
20    _3GppHalPlusJson,
21    /// 3gppHalForms+json
22    _3GppHalFormsPlusJson,
23    /// A2L
24    A2L,
25    /// aas+zip
26    AasPlusZip,
27    /// ace+cbor
28    AcePlusCbor,
29    /// ace+json
30    AcePlusJson,
31    /// ace-groupcomm+cbor
32    AceGroupcommPlusCbor,
33    /// ace-trl+cbor
34    AceTrlPlusCbor,
35    /// activemessage
36    Activemessage,
37    /// activity+json
38    ActivityPlusJson,
39    /// aif+cbor
40    AifPlusCbor,
41    /// aif+json
42    AifPlusJson,
43    /// alto-cdni+json
44    AltoCdniPlusJson,
45    /// alto-cdnifilter+json
46    AltoCdnifilterPlusJson,
47    /// alto-costmap+json
48    AltoCostmapPlusJson,
49    /// alto-costmapfilter+json
50    AltoCostmapfilterPlusJson,
51    /// alto-directory+json
52    AltoDirectoryPlusJson,
53    /// alto-endpointcost+json
54    AltoEndpointcostPlusJson,
55    /// alto-endpointcostparams+json
56    AltoEndpointcostparamsPlusJson,
57    /// alto-endpointprop+json
58    AltoEndpointpropPlusJson,
59    /// alto-endpointpropparams+json
60    AltoEndpointpropparamsPlusJson,
61    /// alto-error+json
62    AltoErrorPlusJson,
63    /// alto-networkmap+json
64    AltoNetworkmapPlusJson,
65    /// alto-networkmapfilter+json
66    AltoNetworkmapfilterPlusJson,
67    /// alto-propmap+json
68    AltoPropmapPlusJson,
69    /// alto-propmapparams+json
70    AltoPropmapparamsPlusJson,
71    /// alto-tips+json
72    AltoTipsPlusJson,
73    /// alto-tipsparams+json
74    AltoTipsparamsPlusJson,
75    /// alto-updatestreamcontrol+json
76    AltoUpdatestreamcontrolPlusJson,
77    /// alto-updatestreamparams+json
78    AltoUpdatestreamparamsPlusJson,
79    /// AML
80    Aml,
81    /// andrew-inset
82    AndrewInset,
83    /// applefile
84    Applefile,
85    /// asyncapi+json
86    AsyncapiPlusJson,
87    /// asyncapi+yaml
88    AsyncapiPlusYaml,
89    /// at+jwt
90    AtPlusJwt,
91    /// ATF
92    Atf,
93    /// ATFX
94    Atfx,
95    /// atom+xml
96    AtomPlusXml,
97    /// atomcat+xml
98    AtomcatPlusXml,
99    /// atomdeleted+xml
100    AtomdeletedPlusXml,
101    /// atomicmail
102    Atomicmail,
103    /// atomsvc+xml
104    AtomsvcPlusXml,
105    /// atsc-dwd+xml
106    AtscDwdPlusXml,
107    /// atsc-dynamic-event-message
108    AtscDynamicEventMessage,
109    /// atsc-held+xml
110    AtscHeldPlusXml,
111    /// atsc-rdt+json
112    AtscRdtPlusJson,
113    /// atsc-rsat+xml
114    AtscRsatPlusXml,
115    /// ATXML
116    Atxml,
117    /// auth-policy+xml
118    AuthPolicyPlusXml,
119    /// automationml-aml+xml
120    AutomationmlAmlPlusXml,
121    /// automationml-amlx+zip
122    AutomationmlAmlxPlusZip,
123    /// bacnet-xdd+zip
124    BacnetXddPlusZip,
125    /// batch-SMTP
126    BatchSmtp,
127    /// beep+xml
128    BeepPlusXml,
129    /// bufr
130    Bufr,
131    /// c2pa
132    C2Pa,
133    /// calendar+json
134    CalendarPlusJson,
135    /// calendar+xml
136    CalendarPlusXml,
137    /// call-completion
138    CallCompletion,
139    /// CALS-1840
140    Cals1840,
141    /// captive+json
142    CaptivePlusJson,
143    /// cbor
144    Cbor,
145    /// cbor-seq
146    CborSeq,
147    /// cccex
148    Cccex,
149    /// ccmp+xml
150    CcmpPlusXml,
151    /// ccxml+xml
152    CcxmlPlusXml,
153    /// cda+xml
154    CdaPlusXml,
155    /// CDFX+XML
156    CdfxPlusXml,
157    /// cdmi-capability
158    CdmiCapability,
159    /// cdmi-container
160    CdmiContainer,
161    /// cdmi-domain
162    CdmiDomain,
163    /// cdmi-object
164    CdmiObject,
165    /// cdmi-queue
166    CdmiQueue,
167    /// cdni
168    Cdni,
169    /// ce+cbor
170    CePlusCbor,
171    /// CEA
172    Cea,
173    /// cea-2018+xml
174    Cea2018PlusXml,
175    /// cellml+xml
176    CellmlPlusXml,
177    /// cfw
178    Cfw,
179    /// cid
180    Cid,
181    /// cid-edhoc+cbor-seq
182    CidEdhocPlusCborSeq,
183    /// city+json
184    CityPlusJson,
185    /// city+json-seq
186    CityPlusJsonSeq,
187    /// clr
188    Clr,
189    /// clue+xml
190    CluePlusXml,
191    /// clue_info+xml
192    ClueInfoPlusXml,
193    /// cms
194    Cms,
195    /// cmw+cbor
196    CmwPlusCbor,
197    /// cmw+cose
198    CmwPlusCose,
199    /// cmw+json
200    CmwPlusJson,
201    /// cmw+jws
202    CmwPlusJws,
203    /// cnrp+xml
204    CnrpPlusXml,
205    /// coap-eap
206    CoapEap,
207    /// coap-group+json
208    CoapGroupPlusJson,
209    /// coap-payload
210    CoapPayload,
211    /// commonground
212    Commonground,
213    /// concise-problem-details+cbor
214    ConciseProblemDetailsPlusCbor,
215    /// conference-info+xml
216    ConferenceInfoPlusXml,
217    /// cose
218    Cose,
219    /// cose-key
220    CoseKey,
221    /// cose-key-set
222    CoseKeySet,
223    /// cose-x509
224    CoseX509,
225    /// cpl+xml
226    CplPlusXml,
227    /// csrattrs
228    Csrattrs,
229    /// csta+xml
230    CstaPlusXml,
231    /// CSTAdata+xml
232    CstAdataPlusXml,
233    /// csvm+json
234    CsvmPlusJson,
235    /// cwl
236    Cwl,
237    /// cwl+json
238    CwlPlusJson,
239    /// cwl+yaml
240    CwlPlusYaml,
241    /// cwt
242    Cwt,
243    /// cybercash
244    Cybercash,
245    /// dash+xml
246    DashPlusXml,
247    /// dash-patch+xml
248    DashPatchPlusXml,
249    /// dashdelta
250    Dashdelta,
251    /// davmount+xml
252    DavmountPlusXml,
253    /// dca-rft
254    DcaRft,
255    /// DCD
256    Dcd,
257    /// dec-dx
258    DecDx,
259    /// dialog-info+xml
260    DialogInfoPlusXml,
261    /// dicom
262    Dicom,
263    /// dicom+json
264    DicomPlusJson,
265    /// dicom+xml
266    DicomPlusXml,
267    /// did
268    Did,
269    /// DII
270    Dii,
271    /// DIT
272    Dit,
273    /// dns
274    Dns,
275    /// dns+json
276    DnsPlusJson,
277    /// dns-message
278    DnsMessage,
279    /// dots+cbor
280    DotsPlusCbor,
281    /// dpop+jwt
282    DpopPlusJwt,
283    /// dskpp+xml
284    DskppPlusXml,
285    /// dssc+der
286    DsscPlusDer,
287    /// dssc+xml
288    DsscPlusXml,
289    /// dvcs
290    Dvcs,
291    /// eat+cwt
292    EatPlusCwt,
293    /// eat+jwt
294    EatPlusJwt,
295    /// eat-bun+cbor
296    EatBunPlusCbor,
297    /// eat-bun+json
298    EatBunPlusJson,
299    /// eat-ucs+cbor
300    EatUcsPlusCbor,
301    /// eat-ucs+json
302    EatUcsPlusJson,
303    /// ecmascript
304    Ecmascript,
305    /// edhoc+cbor-seq
306    EdhocPlusCborSeq,
307    /// EDI-consent
308    EdiConsent,
309    /// EDI-X12
310    EdiX12,
311    /// EDIFACT
312    Edifact,
313    /// efi
314    Efi,
315    /// elm+json
316    ElmPlusJson,
317    /// elm+xml
318    ElmPlusXml,
319    /// EmergencyCallData.cap+xml
320    EmergencyCallDataDotCapPlusXml,
321    /// EmergencyCallData.Comment+xml
322    EmergencyCallDataDotCommentPlusXml,
323    /// EmergencyCallData.Control+xml
324    EmergencyCallDataDotControlPlusXml,
325    /// EmergencyCallData.DeviceInfo+xml
326    EmergencyCallDataDotDeviceInfoPlusXml,
327    /// EmergencyCallData.eCall.MSD
328    EmergencyCallDataDotECallDotMsd,
329    /// EmergencyCallData.LegacyESN+json
330    EmergencyCallDataDotLegacyEsnPlusJson,
331    /// EmergencyCallData.ProviderInfo+xml
332    EmergencyCallDataDotProviderInfoPlusXml,
333    /// EmergencyCallData.ServiceInfo+xml
334    EmergencyCallDataDotServiceInfoPlusXml,
335    /// EmergencyCallData.SubscriberInfo+xml
336    EmergencyCallDataDotSubscriberInfoPlusXml,
337    /// EmergencyCallData.VEDS+xml
338    EmergencyCallDataDotVedsPlusXml,
339    /// emma+xml
340    EmmaPlusXml,
341    /// emotionml+xml
342    EmotionmlPlusXml,
343    /// encaprtp
344    Encaprtp,
345    /// entity-statement+jwt
346    EntityStatementPlusJwt,
347    /// epp+xml
348    EppPlusXml,
349    /// epub+zip
350    EpubPlusZip,
351    /// eshop
352    Eshop,
353    /// example
354    Example,
355    /// exi
356    Exi,
357    /// expect-ct-report+json
358    ExpectCtReportPlusJson,
359    /// explicit-registration-response+jwt
360    ExplicitRegistrationResponsePlusJwt,
361    /// express
362    Express,
363    /// fastinfoset
364    Fastinfoset,
365    /// fastsoap
366    Fastsoap,
367    /// fdf
368    Fdf,
369    /// fdt+xml
370    FdtPlusXml,
371    /// fhir+json
372    FhirPlusJson,
373    /// fhir+xml
374    FhirPlusXml,
375    /// fits
376    Fits,
377    /// flexfec
378    Flexfec,
379    /// font-sfnt
380    FontSfntDeprecatedInFavorOfFontSfnt,
381    /// font-tdpfr
382    FontTdpfr,
383    /// font-woff
384    FontWoffDeprecatedInFavorOfFontWoff,
385    /// framework-attributes+xml
386    FrameworkAttributesPlusXml,
387    /// geo+json
388    GeoPlusJson,
389    /// geo+json-seq
390    GeoPlusJsonSeq,
391    /// geofeed+csv
392    GeofeedPlusCsv,
393    /// geopackage+sqlite3
394    GeopackagePlusSqlite3,
395    /// geopose+json
396    GeoposePlusJson,
397    /// geoxacml+json
398    GeoxacmlPlusJson,
399    /// geoxacml+xml
400    GeoxacmlPlusXml,
401    /// gltf-buffer
402    GltfBuffer,
403    /// gml+xml
404    GmlPlusXml,
405    /// gnap-binding-jws
406    GnapBindingJws,
407    /// gnap-binding-jwsd
408    GnapBindingJwsd,
409    /// gnap-binding-rotation-jws
410    GnapBindingRotationJws,
411    /// gnap-binding-rotation-jwsd
412    GnapBindingRotationJwsd,
413    /// grib
414    Grib,
415    /// gzip
416    Gzip,
417    /// H224
418    H224,
419    /// held+xml
420    HeldPlusXml,
421    /// hl7v2+xml
422    Hl7V2PlusXml,
423    /// http
424    Http,
425    /// hyperstudio
426    Hyperstudio,
427    /// ibe-key-request+xml
428    IbeKeyRequestPlusXml,
429    /// ibe-pkg-reply+xml
430    IbePkgReplyPlusXml,
431    /// ibe-pp-data
432    IbePpData,
433    /// iges
434    Iges,
435    /// im-iscomposing+xml
436    ImIscomposingPlusXml,
437    /// index
438    Index,
439    /// index.cmd
440    IndexDotCmd,
441    /// index.obj
442    IndexDotObj,
443    /// index.response
444    IndexDotResponse,
445    /// index.vnd
446    IndexDotVnd,
447    /// inkml+xml
448    InkmlPlusXml,
449    /// IOTP
450    Iotp,
451    /// ipfix
452    Ipfix,
453    /// ipp
454    Ipp,
455    /// ISUP
456    Isup,
457    /// its+xml
458    ItsPlusXml,
459    /// java-archive
460    JavaArchive,
461    /// javascript
462    Javascript,
463    /// jf2feed+json
464    Jf2FeedPlusJson,
465    /// jose
466    Jose,
467    /// jose+json
468    JosePlusJson,
469    /// jrd+json
470    JrdPlusJson,
471    /// jscalendar+json
472    JscalendarPlusJson,
473    /// jscontact+json
474    JscontactPlusJson,
475    /// json
476    Json,
477    /// json-patch+json
478    JsonPatchPlusJson,
479    /// json-patch-query+json
480    JsonPatchQueryPlusJson,
481    /// json-seq
482    JsonSeq,
483    /// jsonpath
484    Jsonpath,
485    /// jwk+json
486    JwkPlusJson,
487    /// jwk-set+json
488    JwkSetPlusJson,
489    /// jwk-set+jwt
490    JwkSetPlusJwt,
491    /// jwt
492    Jwt,
493    /// kb+jwt
494    KbPlusJwt,
495    /// kbl+xml
496    KblPlusXml,
497    /// kpml-request+xml
498    KpmlRequestPlusXml,
499    /// kpml-response+xml
500    KpmlResponsePlusXml,
501    /// ld+json
502    LdPlusJson,
503    /// lgr+xml
504    LgrPlusXml,
505    /// link-format
506    LinkFormat,
507    /// linkset
508    Linkset,
509    /// linkset+json
510    LinksetPlusJson,
511    /// load-control+xml
512    LoadControlPlusXml,
513    /// logout+jwt
514    LogoutPlusJwt,
515    /// lost+xml
516    LostPlusXml,
517    /// lostsync+xml
518    LostsyncPlusXml,
519    /// lpf+zip
520    LpfPlusZip,
521    /// LXF
522    Lxf,
523    /// mac-binhex40
524    MacBinhex40,
525    /// macwriteii
526    Macwriteii,
527    /// mads+xml
528    MadsPlusXml,
529    /// manifest+json
530    ManifestPlusJson,
531    /// marc
532    Marc,
533    /// marcxml+xml
534    MarcxmlPlusXml,
535    /// mathematica
536    Mathematica,
537    /// mathml+xml
538    MathmlPlusXml,
539    /// mathml-content+xml
540    MathmlContentPlusXml,
541    /// mathml-presentation+xml
542    MathmlPresentationPlusXml,
543    /// mbms-associated-procedure-description+xml
544    MbmsAssociatedProcedureDescriptionPlusXml,
545    /// mbms-deregister+xml
546    MbmsDeregisterPlusXml,
547    /// mbms-envelope+xml
548    MbmsEnvelopePlusXml,
549    /// mbms-msk+xml
550    MbmsMskPlusXml,
551    /// mbms-msk-response+xml
552    MbmsMskResponsePlusXml,
553    /// mbms-protection-description+xml
554    MbmsProtectionDescriptionPlusXml,
555    /// mbms-reception-report+xml
556    MbmsReceptionReportPlusXml,
557    /// mbms-register+xml
558    MbmsRegisterPlusXml,
559    /// mbms-register-response+xml
560    MbmsRegisterResponsePlusXml,
561    /// mbms-schedule+xml
562    MbmsSchedulePlusXml,
563    /// mbms-user-service-description+xml
564    MbmsUserServiceDescriptionPlusXml,
565    /// mbox
566    Mbox,
567    /// measured-component+cbor
568    MeasuredComponentPlusCbor,
569    /// measured-component+json
570    MeasuredComponentPlusJson,
571    /// media-policy-dataset+xml
572    MediaPolicyDatasetPlusXml,
573    /// media_control+xml
574    MediaControlPlusXml,
575    /// mediaservercontrol+xml
576    MediaservercontrolPlusXml,
577    /// merge-patch+json
578    MergePatchPlusJson,
579    /// metalink4+xml
580    Metalink4PlusXml,
581    /// mets+xml
582    MetsPlusXml,
583    /// MF4
584    Mf4,
585    /// mikey
586    Mikey,
587    /// mipc
588    Mipc,
589    /// missing-blocks+cbor-seq
590    MissingBlocksPlusCborSeq,
591    /// mmt-aei+xml
592    MmtAeiPlusXml,
593    /// mmt-usd+xml
594    MmtUsdPlusXml,
595    /// mods+xml
596    ModsPlusXml,
597    /// moss-keys
598    MossKeys,
599    /// moss-signature
600    MossSignature,
601    /// mosskey-data
602    MosskeyData,
603    /// mosskey-request
604    MosskeyRequest,
605    /// mp21
606    Mp21,
607    /// mp4
608    Mp4,
609    /// mpeg4-generic
610    Mpeg4Generic,
611    /// mpeg4-iod
612    Mpeg4Iod,
613    /// mpeg4-iod-xmt
614    Mpeg4IodXmt,
615    /// mrb-consumer+xml
616    MrbConsumerPlusXml,
617    /// mrb-publish+xml
618    MrbPublishPlusXml,
619    /// msc-ivr+xml
620    MscIvrPlusXml,
621    /// msc-mixer+xml
622    MscMixerPlusXml,
623    /// msword
624    Msword,
625    /// mud+json
626    MudPlusJson,
627    /// multipart-core
628    MultipartCore,
629    /// mxf
630    Mxf,
631    /// n-quads
632    NQuads,
633    /// n-triples
634    NTriples,
635    /// nasdata
636    Nasdata,
637    /// news-checkgroups
638    NewsCheckgroups,
639    /// news-groupinfo
640    NewsGroupinfo,
641    /// news-transmission
642    NewsTransmission,
643    /// nlsml+xml
644    NlsmlPlusXml,
645    /// node
646    Node,
647    /// nss
648    Nss,
649    /// oauth-authz-req+jwt
650    OauthAuthzReqPlusJwt,
651    /// oblivious-dns-message
652    ObliviousDnsMessage,
653    /// ocsp-request
654    OcspRequest,
655    /// ocsp-response
656    OcspResponse,
657    /// octet-stream
658    OctetStream,
659    /// ODA
660    Oda,
661    /// odm+xml
662    OdmPlusXml,
663    /// ODX
664    Odx,
665    /// oebps-package+xml
666    OebpsPackagePlusXml,
667    /// ogg
668    Ogg,
669    /// ohttp-keys
670    OhttpKeys,
671    /// opc-nodeset+xml
672    OpcNodesetPlusXml,
673    /// oscore
674    Oscore,
675    /// oxps
676    Oxps,
677    /// p21
678    P21,
679    /// p21+zip
680    P21PlusZip,
681    /// p2p-overlay+xml
682    P2POverlayPlusXml,
683    /// parityfec
684    Parityfec,
685    /// passport
686    Passport,
687    /// patch-ops-error+xml
688    PatchOpsErrorPlusXml,
689    /// pdf
690    Pdf,
691    /// PDX
692    Pdx,
693    /// pem-certificate-chain
694    PemCertificateChain,
695    /// pgp-encrypted
696    PgpEncrypted,
697    /// pgp-keys
698    PgpKeys,
699    /// pgp-signature
700    PgpSignature,
701    /// pidf+xml
702    PidfPlusXml,
703    /// pidf-diff+xml
704    PidfDiffPlusXml,
705    /// pkcs10
706    Pkcs10,
707    /// pkcs12
708    Pkcs12,
709    /// pkcs7-mime
710    Pkcs7Mime,
711    /// pkcs7-signature
712    Pkcs7Signature,
713    /// pkcs8
714    Pkcs8,
715    /// pkcs8-encrypted
716    Pkcs8Encrypted,
717    /// pkix-attr-cert
718    PkixAttrCert,
719    /// pkix-cert
720    PkixCert,
721    /// pkix-crl
722    PkixCrl,
723    /// pkix-pkipath
724    PkixPkipath,
725    /// pkixcmp
726    Pkixcmp,
727    /// pls+xml
728    PlsPlusXml,
729    /// poc-settings+xml
730    PocSettingsPlusXml,
731    /// postscript
732    Postscript,
733    /// ppsp-tracker+json
734    PpspTrackerPlusJson,
735    /// private-token-issuer-directory
736    PrivateTokenIssuerDirectory,
737    /// private-token-request
738    PrivateTokenRequest,
739    /// private-token-response
740    PrivateTokenResponse,
741    /// problem+json
742    ProblemPlusJson,
743    /// problem+xml
744    ProblemPlusXml,
745    /// protobuf
746    Protobuf,
747    /// protobuf+json
748    ProtobufPlusJson,
749    /// provenance+xml
750    ProvenancePlusXml,
751    /// provided-claims+jwt
752    ProvidedClaimsPlusJwt,
753    /// prs.alvestrand.titrax-sheet
754    PrsDotAlvestrandDotTitraxSheet,
755    /// prs.bwtc32key
756    PrsDotBwtc32Key,
757    /// prs.cww
758    PrsDotCww,
759    /// prs.cyn
760    PrsDotCyn,
761    /// prs.hpub+zip
762    PrsDotHpubPlusZip,
763    /// prs.implied-document+xml
764    PrsDotImpliedDocumentPlusXml,
765    /// prs.implied-executable
766    PrsDotImpliedExecutable,
767    /// prs.implied-object+json
768    PrsDotImpliedObjectPlusJson,
769    /// prs.implied-object+json-seq
770    PrsDotImpliedObjectPlusJsonSeq,
771    /// prs.implied-object+yaml
772    PrsDotImpliedObjectPlusYaml,
773    /// prs.implied-structure
774    PrsDotImpliedStructure,
775    /// prs.mayfile
776    PrsDotMayfile,
777    /// prs.nprend
778    PrsDotNprend,
779    /// prs.plucker
780    PrsDotPlucker,
781    /// prs.rdf-xml-crypt
782    PrsDotRdfXmlCrypt,
783    /// prs.sclt
784    PrsDotSclt,
785    /// prs.vcfbzip2
786    PrsDotVcfbzip2,
787    /// prs.xsf+xml
788    PrsDotXsfPlusXml,
789    /// pskc+xml
790    PskcPlusXml,
791    /// pvd+json
792    PvdPlusJson,
793    /// QSIG
794    Qsig,
795    /// raptorfec
796    Raptorfec,
797    /// rdap+json
798    RdapPlusJson,
799    /// rdf+xml
800    RdfPlusXml,
801    /// reginfo+xml
802    ReginfoPlusXml,
803    /// relax-ng-compact-syntax
804    RelaxNgCompactSyntax,
805    /// remote-printing
806    RemotePrinting,
807    /// reputon+json
808    ReputonPlusJson,
809    /// resolve-response+jwt
810    ResolveResponsePlusJwt,
811    /// resource-lists+xml
812    ResourceListsPlusXml,
813    /// resource-lists-diff+xml
814    ResourceListsDiffPlusXml,
815    /// rfc+xml
816    RfcPlusXml,
817    /// riscos
818    Riscos,
819    /// rlmi+xml
820    RlmiPlusXml,
821    /// rls-services+xml
822    RlsServicesPlusXml,
823    /// roughtime-malfeasance+json
824    RoughtimeMalfeasancePlusJson,
825    /// roughtime-server+json
826    RoughtimeServerPlusJson,
827    /// route-apd+xml
828    RouteApdPlusXml,
829    /// route-s-tsid+xml
830    RouteSTsidPlusXml,
831    /// route-usd+xml
832    RouteUsdPlusXml,
833    /// rpki-checklist
834    RpkiChecklist,
835    /// rpki-ghostbusters
836    RpkiGhostbusters,
837    /// rpki-manifest
838    RpkiManifest,
839    /// rpki-publication
840    RpkiPublication,
841    /// rpki-roa
842    RpkiRoa,
843    /// rpki-signed-tal
844    RpkiSignedTal,
845    /// rpki-updown
846    RpkiUpdown,
847    /// rs-metadata+xml
848    RsMetadataPlusXml,
849    /// rtf
850    Rtf,
851    /// rtploopback
852    Rtploopback,
853    /// rtx
854    Rtx,
855    /// samlassertion+xml
856    SamlassertionPlusXml,
857    /// samlmetadata+xml
858    SamlmetadataPlusXml,
859    /// sarif+json
860    SarifPlusJson,
861    /// sarif-external-properties+json
862    SarifExternalPropertiesPlusJson,
863    /// sbe
864    Sbe,
865    /// sbml+xml
866    SbmlPlusXml,
867    /// scaip+xml
868    ScaipPlusXml,
869    /// scim+json
870    ScimPlusJson,
871    /// scitt-receipt+cose
872    ScittReceiptPlusCose,
873    /// scitt-statement+cose
874    ScittStatementPlusCose,
875    /// scvp-cv-request
876    ScvpCvRequest,
877    /// scvp-cv-response
878    ScvpCvResponse,
879    /// scvp-vp-request
880    ScvpVpRequest,
881    /// scvp-vp-response
882    ScvpVpResponse,
883    /// sd-jwt
884    SdJwt,
885    /// sd-jwt+json
886    SdJwtPlusJson,
887    /// sdf+json
888    SdfPlusJson,
889    /// sdp
890    Sdp,
891    /// secevent+jwt
892    SeceventPlusJwt,
893    /// senml+cbor
894    SenmlPlusCbor,
895    /// senml+json
896    SenmlPlusJson,
897    /// senml+xml
898    SenmlPlusXml,
899    /// senml-etch+cbor
900    SenmlEtchPlusCbor,
901    /// senml-etch+json
902    SenmlEtchPlusJson,
903    /// senml-exi
904    SenmlExi,
905    /// sensml+cbor
906    SensmlPlusCbor,
907    /// sensml+json
908    SensmlPlusJson,
909    /// sensml+xml
910    SensmlPlusXml,
911    /// sensml-exi
912    SensmlExi,
913    /// sep+xml
914    SepPlusXml,
915    /// sep-exi
916    SepExi,
917    /// session-info
918    SessionInfo,
919    /// set-payment
920    SetPayment,
921    /// set-payment-initiation
922    SetPaymentInitiation,
923    /// set-registration
924    SetRegistration,
925    /// set-registration-initiation
926    SetRegistrationInitiation,
927    /// SGML
928    Sgml,
929    /// sgml-open-catalog
930    SgmlOpenCatalog,
931    /// shf+xml
932    ShfPlusXml,
933    /// sieve
934    Sieve,
935    /// simple-filter+xml
936    SimpleFilterPlusXml,
937    /// simple-message-summary
938    SimpleMessageSummary,
939    /// simpleSymbolContainer
940    SimpleSymbolContainer,
941    /// sipc
942    Sipc,
943    /// slate
944    Slate,
945    /// smil
946    Smil,
947    /// smil+xml
948    SmilPlusXml,
949    /// smpte336m
950    Smpte336M,
951    /// soap+fastinfoset
952    SoapPlusFastinfoset,
953    /// soap+xml
954    SoapPlusXml,
955    /// sparql-query
956    SparqlQuery,
957    /// sparql-results+xml
958    SparqlResultsPlusXml,
959    /// spdx+json
960    SpdxPlusJson,
961    /// spirits-event+xml
962    SpiritsEventPlusXml,
963    /// sql
964    Sql,
965    /// srgs
966    Srgs,
967    /// srgs+xml
968    SrgsPlusXml,
969    /// sru+xml
970    SruPlusXml,
971    /// sslkeylogfile
972    Sslkeylogfile,
973    /// ssml+xml
974    SsmlPlusXml,
975    /// ST2110-41
976    St211041,
977    /// stix+json
978    StixPlusJson,
979    /// stratum
980    Stratum,
981    /// suit-envelope+cose
982    SuitEnvelopePlusCose,
983    /// suit-report+cose
984    SuitReportPlusCose,
985    /// swid+cbor
986    SwidPlusCbor,
987    /// swid+xml
988    SwidPlusXml,
989    /// syslog-msg
990    SyslogMsg,
991    /// tamp-apex-update
992    TampApexUpdate,
993    /// tamp-apex-update-confirm
994    TampApexUpdateConfirm,
995    /// tamp-community-update
996    TampCommunityUpdate,
997    /// tamp-community-update-confirm
998    TampCommunityUpdateConfirm,
999    /// tamp-error
1000    TampError,
1001    /// tamp-sequence-adjust
1002    TampSequenceAdjust,
1003    /// tamp-sequence-adjust-confirm
1004    TampSequenceAdjustConfirm,
1005    /// tamp-status-query
1006    TampStatusQuery,
1007    /// tamp-status-response
1008    TampStatusResponse,
1009    /// tamp-update
1010    TampUpdate,
1011    /// tamp-update-confirm
1012    TampUpdateConfirm,
1013    /// taxii+json
1014    TaxiiPlusJson,
1015    /// td+json
1016    TdPlusJson,
1017    /// teep+cbor
1018    TeepPlusCbor,
1019    /// tei+xml
1020    TeiPlusXml,
1021    /// TETRA_ISI
1022    TetraIsi,
1023    /// texinfo
1024    Texinfo,
1025    /// thraud+xml
1026    ThraudPlusXml,
1027    /// timestamp-query
1028    TimestampQuery,
1029    /// timestamp-reply
1030    TimestampReply,
1031    /// timestamped-data
1032    TimestampedData,
1033    /// tlsrpt+gzip
1034    TlsrptPlusGzip,
1035    /// tlsrpt+json
1036    TlsrptPlusJson,
1037    /// tm+json
1038    TmPlusJson,
1039    /// tnauthlist
1040    Tnauthlist,
1041    /// toc+cbor
1042    TocPlusCbor,
1043    /// token-introspection+jwt
1044    TokenIntrospectionPlusJwt,
1045    /// toml
1046    Toml,
1047    /// trickle-ice-sdpfrag
1048    TrickleIceSdpfrag,
1049    /// trig
1050    Trig,
1051    /// trust-chain+json
1052    TrustChainPlusJson,
1053    /// trust-mark+jwt
1054    TrustMarkPlusJwt,
1055    /// trust-mark-delegation+jwt
1056    TrustMarkDelegationPlusJwt,
1057    /// trust-mark-status-response+jwt
1058    TrustMarkStatusResponsePlusJwt,
1059    /// ttml+xml
1060    TtmlPlusXml,
1061    /// tve-trigger
1062    TveTrigger,
1063    /// tzif
1064    Tzif,
1065    /// tzif-leap
1066    TzifLeap,
1067    /// uccs+cbor
1068    UccsPlusCbor,
1069    /// ujcs+json
1070    UjcsPlusJson,
1071    /// ulpfec
1072    Ulpfec,
1073    /// urc-grpsheet+xml
1074    UrcGrpsheetPlusXml,
1075    /// urc-ressheet+xml
1076    UrcRessheetPlusXml,
1077    /// urc-targetdesc+xml
1078    UrcTargetdescPlusXml,
1079    /// urc-uisocketdesc+xml
1080    UrcUisocketdescPlusXml,
1081    /// v3c
1082    V3C,
1083    /// vc
1084    Vc,
1085    /// vc+cose
1086    VcPlusCose,
1087    /// vc+jwt
1088    VcPlusJwt,
1089    /// vc+sd-jwt
1090    VcPlusSdJwt,
1091    /// vcard+json
1092    VcardPlusJson,
1093    /// vcard+xml
1094    VcardPlusXml,
1095    /// vec+xml
1096    VecPlusXml,
1097    /// vec-package+gzip
1098    VecPackagePlusGzip,
1099    /// vec-package+zip
1100    VecPackagePlusZip,
1101    /// vemmi
1102    Vemmi,
1103    /// vnd.1000minds.decision-model+xml
1104    VndDot1000MindsDotDecisionModelPlusXml,
1105    /// vnd.1ob
1106    VndDot1Ob,
1107    /// vnd.3gpp-prose+xml
1108    VndDot3GppProsePlusXml,
1109    /// vnd.3gpp-prose-pc3a+xml
1110    VndDot3GppProsePc3APlusXml,
1111    /// vnd.3gpp-prose-pc3ach+xml
1112    VndDot3GppProsePc3AchPlusXml,
1113    /// vnd.3gpp-prose-pc3ch+xml
1114    VndDot3GppProsePc3ChPlusXml,
1115    /// vnd.3gpp-prose-pc8+xml
1116    VndDot3GppProsePc8PlusXml,
1117    /// vnd.3gpp-v2x-local-service-information
1118    VndDot3GppV2XLocalServiceInformation,
1119    /// vnd.3gpp.5gnas
1120    VndDot3GppDot5Gnas,
1121    /// vnd.3gpp.5gsa2x
1122    VndDot3GppDot5Gsa2X,
1123    /// vnd.3gpp.5gsa2x-local-service-information
1124    VndDot3GppDot5Gsa2XLocalServiceInformation,
1125    /// vnd.3gpp.5gsv2x
1126    VndDot3GppDot5Gsv2X,
1127    /// vnd.3gpp.5gsv2x-local-service-information
1128    VndDot3GppDot5Gsv2XLocalServiceInformation,
1129    /// vnd.3gpp.access-transfer-events+xml
1130    VndDot3GppDotAccessTransferEventsPlusXml,
1131    /// vnd.3gpp.bsf+xml
1132    VndDot3GppDotBsfPlusXml,
1133    /// vnd.3gpp.crs+xml
1134    VndDot3GppDotCrsPlusXml,
1135    /// vnd.3gpp.current-location-discovery+xml
1136    VndDot3GppDotCurrentLocationDiscoveryPlusXml,
1137    /// vnd.3gpp.GMOP+xml
1138    VndDot3GppDotGmopPlusXml,
1139    /// vnd.3gpp.gtpc
1140    VndDot3GppDotGtpc,
1141    /// vnd.3gpp.interworking-data
1142    VndDot3GppDotInterworkingData,
1143    /// vnd.3gpp.lpp
1144    VndDot3GppDotLpp,
1145    /// vnd.3gpp.mc-signalling-ear
1146    VndDot3GppDotMcSignallingEar,
1147    /// vnd.3gpp.mcdata-affiliation-command+xml
1148    VndDot3GppDotMcdataAffiliationCommandPlusXml,
1149    /// vnd.3gpp.mcdata-info+xml
1150    VndDot3GppDotMcdataInfoPlusXml,
1151    /// vnd.3gpp.mcdata-msgstore-ctrl-request+xml
1152    VndDot3GppDotMcdataMsgstoreCtrlRequestPlusXml,
1153    /// vnd.3gpp.mcdata-payload
1154    VndDot3GppDotMcdataPayload,
1155    /// vnd.3gpp.mcdata-regroup+xml
1156    VndDot3GppDotMcdataRegroupPlusXml,
1157    /// vnd.3gpp.mcdata-service-config+xml
1158    VndDot3GppDotMcdataServiceConfigPlusXml,
1159    /// vnd.3gpp.mcdata-signalling
1160    VndDot3GppDotMcdataSignalling,
1161    /// vnd.3gpp.mcdata-ue-config+xml
1162    VndDot3GppDotMcdataUeConfigPlusXml,
1163    /// vnd.3gpp.mcdata-user-profile+xml
1164    VndDot3GppDotMcdataUserProfilePlusXml,
1165    /// vnd.3gpp.mcptt-affiliation-command+xml
1166    VndDot3GppDotMcpttAffiliationCommandPlusXml,
1167    /// vnd.3gpp.mcptt-floor-request+xml
1168    VndDot3GppDotMcpttFloorRequestPlusXml,
1169    /// vnd.3gpp.mcptt-info+xml
1170    VndDot3GppDotMcpttInfoPlusXml,
1171    /// vnd.3gpp.mcptt-location-info+xml
1172    VndDot3GppDotMcpttLocationInfoPlusXml,
1173    /// vnd.3gpp.mcptt-mbms-usage-info+xml
1174    VndDot3GppDotMcpttMbmsUsageInfoPlusXml,
1175    /// vnd.3gpp.mcptt-regroup+xml
1176    VndDot3GppDotMcpttRegroupPlusXml,
1177    /// vnd.3gpp.mcptt-service-config+xml
1178    VndDot3GppDotMcpttServiceConfigPlusXml,
1179    /// vnd.3gpp.mcptt-signed+xml
1180    VndDot3GppDotMcpttSignedPlusXml,
1181    /// vnd.3gpp.mcptt-ue-config+xml
1182    VndDot3GppDotMcpttUeConfigPlusXml,
1183    /// vnd.3gpp.mcptt-ue-init-config+xml
1184    VndDot3GppDotMcpttUeInitConfigPlusXml,
1185    /// vnd.3gpp.mcptt-user-profile+xml
1186    VndDot3GppDotMcpttUserProfilePlusXml,
1187    /// vnd.3gpp.mcs-location-user-config+xml
1188    VndDot3GppDotMcsLocationUserConfigPlusXml,
1189    /// vnd.3gpp.mcvideo-affiliation-command+xml
1190    VndDot3GppDotMcvideoAffiliationCommandPlusXml,
1191    /// vnd.3gpp.mcvideo-affiliation-info+xml
1192    VndDot3GppDotMcvideoAffiliationInfoPlusXml,
1193    /// vnd.3gpp.mcvideo-info+xml
1194    VndDot3GppDotMcvideoInfoPlusXml,
1195    /// vnd.3gpp.mcvideo-location-info+xml
1196    VndDot3GppDotMcvideoLocationInfoPlusXml,
1197    /// vnd.3gpp.mcvideo-mbms-usage-info+xml
1198    VndDot3GppDotMcvideoMbmsUsageInfoPlusXml,
1199    /// vnd.3gpp.mcvideo-regroup+xml
1200    VndDot3GppDotMcvideoRegroupPlusXml,
1201    /// vnd.3gpp.mcvideo-service-config+xml
1202    VndDot3GppDotMcvideoServiceConfigPlusXml,
1203    /// vnd.3gpp.mcvideo-transmission-request+xml
1204    VndDot3GppDotMcvideoTransmissionRequestPlusXml,
1205    /// vnd.3gpp.mcvideo-ue-config+xml
1206    VndDot3GppDotMcvideoUeConfigPlusXml,
1207    /// vnd.3gpp.mcvideo-user-profile+xml
1208    VndDot3GppDotMcvideoUserProfilePlusXml,
1209    /// vnd.3gpp.mid-call+xml
1210    VndDot3GppDotMidCallPlusXml,
1211    /// vnd.3gpp.ngap
1212    VndDot3GppDotNgap,
1213    /// vnd.3gpp.pfcp
1214    VndDot3GppDotPfcp,
1215    /// vnd.3gpp.pic-bw-large
1216    VndDot3GppDotPicBwLarge,
1217    /// vnd.3gpp.pic-bw-small
1218    VndDot3GppDotPicBwSmall,
1219    /// vnd.3gpp.pic-bw-var
1220    VndDot3GppDotPicBwVar,
1221    /// vnd.3gpp.pinapp-info+xml
1222    VndDot3GppDotPinappInfoPlusXml,
1223    /// vnd.3gpp.s1ap
1224    VndDot3GppDotS1Ap,
1225    /// vnd.3gpp.seal-app-comm-requirements-info+xml
1226    VndDot3GppDotSealAppCommRequirementsInfoPlusXml,
1227    /// vnd.3gpp.seal-data-delivery-info+cbor
1228    VndDot3GppDotSealDataDeliveryInfoPlusCbor,
1229    /// vnd.3gpp.seal-data-delivery-info+xml
1230    VndDot3GppDotSealDataDeliveryInfoPlusXml,
1231    /// vnd.3gpp.seal-group-doc+xml
1232    VndDot3GppDotSealGroupDocPlusXml,
1233    /// vnd.3gpp.seal-info+xml
1234    VndDot3GppDotSealInfoPlusXml,
1235    /// vnd.3gpp.seal-location-info+cbor
1236    VndDot3GppDotSealLocationInfoPlusCbor,
1237    /// vnd.3gpp.seal-location-info+xml
1238    VndDot3GppDotSealLocationInfoPlusXml,
1239    /// vnd.3gpp.seal-mbms-usage-info+xml
1240    VndDot3GppDotSealMbmsUsageInfoPlusXml,
1241    /// vnd.3gpp.seal-mbs-usage-info+xml
1242    VndDot3GppDotSealMbsUsageInfoPlusXml,
1243    /// vnd.3gpp.seal-network-QoS-management-info+xml
1244    VndDot3GppDotSealNetworkQoSManagementInfoPlusXml,
1245    /// vnd.3gpp.seal-network-resource-info+cbor
1246    VndDot3GppDotSealNetworkResourceInfoPlusCbor,
1247    /// vnd.3gpp.seal-ue-config-info+xml
1248    VndDot3GppDotSealUeConfigInfoPlusXml,
1249    /// vnd.3gpp.seal-unicast-info+xml
1250    VndDot3GppDotSealUnicastInfoPlusXml,
1251    /// vnd.3gpp.seal-user-profile-info+xml
1252    VndDot3GppDotSealUserProfileInfoPlusXml,
1253    /// vnd.3gpp.sms
1254    VndDot3GppDotSms,
1255    /// vnd.3gpp.sms+xml
1256    VndDot3GppDotSmsPlusXml,
1257    /// vnd.3gpp.srvcc-ext+xml
1258    VndDot3GppDotSrvccExtPlusXml,
1259    /// vnd.3gpp.SRVCC-info+xml
1260    VndDot3GppDotSrvccInfoPlusXml,
1261    /// vnd.3gpp.state-and-event-info+xml
1262    VndDot3GppDotStateAndEventInfoPlusXml,
1263    /// vnd.3gpp.ussd+xml
1264    VndDot3GppDotUssdPlusXml,
1265    /// vnd.3gpp.v2x
1266    VndDot3GppDotV2X,
1267    /// vnd.3gpp.vae-info+xml
1268    VndDot3GppDotVaeInfoPlusXml,
1269    /// vnd.3gpp2.bcmcsinfo+xml
1270    VndDot3Gpp2DotBcmcsinfoPlusXml,
1271    /// vnd.3gpp2.sms
1272    VndDot3Gpp2DotSms,
1273    /// vnd.3gpp2.tcap
1274    VndDot3Gpp2DotTcap,
1275    /// vnd.3lightssoftware.imagescal
1276    VndDot3LightssoftwareDotImagescal,
1277    /// vnd.3M.Post-it-Notes
1278    VndDot3MDotPostItNotes,
1279    /// vnd.accpac.simply.aso
1280    VndDotAccpacDotSimplyDotAso,
1281    /// vnd.accpac.simply.imp
1282    VndDotAccpacDotSimplyDotImp,
1283    /// vnd.acm.addressxfer+json
1284    VndDotAcmDotAddressxferPlusJson,
1285    /// vnd.acm.chatbot+json
1286    VndDotAcmDotChatbotPlusJson,
1287    /// vnd.acucobol
1288    VndDotAcucobol,
1289    /// vnd.acucorp
1290    VndDotAcucorp,
1291    /// vnd.adobe.flash.movie
1292    VndDotAdobeDotFlashDotMovie,
1293    /// vnd.adobe.formscentral.fcdt
1294    VndDotAdobeDotFormscentralDotFcdt,
1295    /// vnd.adobe.fxp
1296    VndDotAdobeDotFxp,
1297    /// vnd.adobe.partial-upload
1298    VndDotAdobeDotPartialUpload,
1299    /// vnd.adobe.xdp+xml
1300    VndDotAdobeDotXdpPlusXml,
1301    /// vnd.aether.imp
1302    VndDotAetherDotImp,
1303    /// vnd.afpc.afplinedata
1304    VndDotAfpcDotAfplinedata,
1305    /// vnd.afpc.afplinedata-pagedef
1306    VndDotAfpcDotAfplinedataPagedef,
1307    /// vnd.afpc.cmoca-cmresource
1308    VndDotAfpcDotCmocaCmresource,
1309    /// vnd.afpc.foca-charset
1310    VndDotAfpcDotFocaCharset,
1311    /// vnd.afpc.foca-codedfont
1312    VndDotAfpcDotFocaCodedfont,
1313    /// vnd.afpc.foca-codepage
1314    VndDotAfpcDotFocaCodepage,
1315    /// vnd.afpc.modca
1316    VndDotAfpcDotModca,
1317    /// vnd.afpc.modca-cmtable
1318    VndDotAfpcDotModcaCmtable,
1319    /// vnd.afpc.modca-formdef
1320    VndDotAfpcDotModcaFormdef,
1321    /// vnd.afpc.modca-mediummap
1322    VndDotAfpcDotModcaMediummap,
1323    /// vnd.afpc.modca-objectcontainer
1324    VndDotAfpcDotModcaObjectcontainer,
1325    /// vnd.afpc.modca-overlay
1326    VndDotAfpcDotModcaOverlay,
1327    /// vnd.afpc.modca-pagesegment
1328    VndDotAfpcDotModcaPagesegment,
1329    /// vnd.age
1330    VndDotAge,
1331    /// vnd.ah-barcode
1332    VndDotAhBarcode,
1333    /// vnd.ahead.space
1334    VndDotAheadDotSpace,
1335    /// vnd.aia
1336    VndDotAia,
1337    /// vnd.airzip.filesecure.azf
1338    VndDotAirzipDotFilesecureDotAzf,
1339    /// vnd.airzip.filesecure.azs
1340    VndDotAirzipDotFilesecureDotAzs,
1341    /// vnd.amadeus+json
1342    VndDotAmadeusPlusJson,
1343    /// vnd.amazon.mobi8-ebook
1344    VndDotAmazonDotMobi8Ebook,
1345    /// vnd.americandynamics.acc
1346    VndDotAmericandynamicsDotAcc,
1347    /// vnd.amiga.ami
1348    VndDotAmigaDotAmi,
1349    /// vnd.amundsen.maze+xml
1350    VndDotAmundsenDotMazePlusXml,
1351    /// vnd.android.ota
1352    VndDotAndroidDotOta,
1353    /// vnd.anki
1354    VndDotAnki,
1355    /// vnd.anser-web-certificate-issue-initiation
1356    VndDotAnserWebCertificateIssueInitiation,
1357    /// vnd.antix.game-component
1358    VndDotAntixDotGameComponent,
1359    /// vnd.apache.arrow.file
1360    VndDotApacheDotArrowDotFile,
1361    /// vnd.apache.arrow.stream
1362    VndDotApacheDotArrowDotStream,
1363    /// vnd.apache.parquet
1364    VndDotApacheDotParquet,
1365    /// vnd.apache.thrift.binary
1366    VndDotApacheDotThriftDotBinary,
1367    /// vnd.apache.thrift.compact
1368    VndDotApacheDotThriftDotCompact,
1369    /// vnd.apache.thrift.json
1370    VndDotApacheDotThriftDotJson,
1371    /// vnd.apexlang
1372    VndDotApexlang,
1373    /// vnd.api+json
1374    VndDotApiPlusJson,
1375    /// vnd.aplextor.warrp+json
1376    VndDotAplextorDotWarrpPlusJson,
1377    /// vnd.apothekende.reservation+json
1378    VndDotApothekendeDotReservationPlusJson,
1379    /// vnd.apple.installer+xml
1380    VndDotAppleDotInstallerPlusXml,
1381    /// vnd.apple.keynote
1382    VndDotAppleDotKeynote,
1383    /// vnd.apple.mpegurl
1384    VndDotAppleDotMpegurl,
1385    /// vnd.apple.numbers
1386    VndDotAppleDotNumbers,
1387    /// vnd.apple.pages
1388    VndDotAppleDotPages,
1389    /// vnd.arastra.swi
1390    VndDotArastraDotSwi,
1391    /// vnd.aristanetworks.swi
1392    VndDotAristanetworksDotSwi,
1393    /// vnd.artisan+json
1394    VndDotArtisanPlusJson,
1395    /// vnd.artsquare
1396    VndDotArtsquare,
1397    /// vnd.as207960.vas.config+jer
1398    VndDotAs207960DotVasDotConfigPlusJer,
1399    /// vnd.as207960.vas.config+uper
1400    VndDotAs207960DotVasDotConfigPlusUper,
1401    /// vnd.as207960.vas.tap+jer
1402    VndDotAs207960DotVasDotTapPlusJer,
1403    /// vnd.as207960.vas.tap+uper
1404    VndDotAs207960DotVasDotTapPlusUper,
1405    /// vnd.astraea-software.iota
1406    VndDotAstraeaSoftwareDotIota,
1407    /// vnd.audiograph
1408    VndDotAudiograph,
1409    /// vnd.autopackage
1410    VndDotAutopackage,
1411    /// vnd.avalon+json
1412    VndDotAvalonPlusJson,
1413    /// vnd.avistar+xml
1414    VndDotAvistarPlusXml,
1415    /// vnd.balsamiq.bmml+xml
1416    VndDotBalsamiqDotBmmlPlusXml,
1417    /// vnd.balsamiq.bmpr
1418    VndDotBalsamiqDotBmpr,
1419    /// vnd.banana-accounting
1420    VndDotBananaAccounting,
1421    /// vnd.bbf.usp.error
1422    VndDotBbfDotUspDotError,
1423    /// vnd.bbf.usp.msg
1424    VndDotBbfDotUspDotMsg,
1425    /// vnd.bbf.usp.msg+json
1426    VndDotBbfDotUspDotMsgPlusJson,
1427    /// vnd.bekitzur-stech+json
1428    VndDotBekitzurStechPlusJson,
1429    /// vnd.belightsoft.lhzd+zip
1430    VndDotBelightsoftDotLhzdPlusZip,
1431    /// vnd.belightsoft.lhzl+zip
1432    VndDotBelightsoftDotLhzlPlusZip,
1433    /// vnd.bint.med-content
1434    VndDotBintDotMedContent,
1435    /// vnd.biopax.rdf+xml
1436    VndDotBiopaxDotRdfPlusXml,
1437    /// vnd.blink-idb-value-wrapper
1438    VndDotBlinkIdbValueWrapper,
1439    /// vnd.blueice.multipass
1440    VndDotBlueiceDotMultipass,
1441    /// vnd.bluetooth.ep.oob
1442    VndDotBluetoothDotEpDotOob,
1443    /// vnd.bluetooth.le.oob
1444    VndDotBluetoothDotLeDotOob,
1445    /// vnd.bmi
1446    VndDotBmi,
1447    /// vnd.bpf
1448    VndDotBpf,
1449    /// vnd.bpf3
1450    VndDotBpf3,
1451    /// vnd.businessobjects
1452    VndDotBusinessobjects,
1453    /// vnd.byu.uapi+json
1454    VndDotByuDotUapiPlusJson,
1455    /// vnd.bzip3
1456    VndDotBzip3,
1457    /// vnd.c3voc.schedule+xml
1458    VndDotC3VocDotSchedulePlusXml,
1459    /// vnd.cab-jscript
1460    VndDotCabJscript,
1461    /// vnd.canon-cpdl
1462    VndDotCanonCpdl,
1463    /// vnd.canon-lips
1464    VndDotCanonLips,
1465    /// vnd.capasystems-pg+json
1466    VndDotCapasystemsPgPlusJson,
1467    /// vnd.cel
1468    VndDotCel,
1469    /// vnd.cendio.thinlinc.clientconf
1470    VndDotCendioDotThinlincDotClientconf,
1471    /// vnd.century-systems.tcp_stream
1472    VndDotCenturySystemsDotTcpStream,
1473    /// vnd.chemdraw+xml
1474    VndDotChemdrawPlusXml,
1475    /// vnd.chess-pgn
1476    VndDotChessPgn,
1477    /// vnd.chipnuts.karaoke-mmd
1478    VndDotChipnutsDotKaraokeMmd,
1479    /// vnd.ciedi
1480    VndDotCiedi,
1481    /// vnd.cinderella
1482    VndDotCinderella,
1483    /// vnd.cirpack.isdn-ext
1484    VndDotCirpackDotIsdnExt,
1485    /// vnd.citationstyles.style+xml
1486    VndDotCitationstylesDotStylePlusXml,
1487    /// vnd.claymore
1488    VndDotClaymore,
1489    /// vnd.cloanto.rp9
1490    VndDotCloantoDotRp9,
1491    /// vnd.clonk.c4group
1492    VndDotClonkDotC4Group,
1493    /// vnd.cluetrust.cartomobile-config
1494    VndDotCluetrustDotCartomobileConfig,
1495    /// vnd.cluetrust.cartomobile-config-pkg
1496    VndDotCluetrustDotCartomobileConfigPkg,
1497    /// vnd.cmmf-configuration-information+json
1498    VndDotCmmfConfigurationInformationPlusJson,
1499    /// vnd.cmmf-efd+xml
1500    VndDotCmmfEfdPlusXml,
1501    /// vnd.cmmf-encoder-configuration+json
1502    VndDotCmmfEncoderConfigurationPlusJson,
1503    /// vnd.cncf.helm.chart.content.v1.tar+gzip
1504    VndDotCncfDotHelmDotChartDotContentDotV1DotTarPlusGzip,
1505    /// vnd.cncf.helm.chart.provenance.v1.prov
1506    VndDotCncfDotHelmDotChartDotProvenanceDotV1DotProv,
1507    /// vnd.cncf.helm.config.v1+json
1508    VndDotCncfDotHelmDotConfigDotV1PlusJson,
1509    /// vnd.coffeescript
1510    VndDotCoffeescript,
1511    /// vnd.collabio.xodocuments.document
1512    VndDotCollabioDotXodocumentsDotDocument,
1513    /// vnd.collabio.xodocuments.document-template
1514    VndDotCollabioDotXodocumentsDotDocumentTemplate,
1515    /// vnd.collabio.xodocuments.presentation
1516    VndDotCollabioDotXodocumentsDotPresentation,
1517    /// vnd.collabio.xodocuments.presentation-template
1518    VndDotCollabioDotXodocumentsDotPresentationTemplate,
1519    /// vnd.collabio.xodocuments.spreadsheet
1520    VndDotCollabioDotXodocumentsDotSpreadsheet,
1521    /// vnd.collabio.xodocuments.spreadsheet-template
1522    VndDotCollabioDotXodocumentsDotSpreadsheetTemplate,
1523    /// vnd.collection+json
1524    VndDotCollectionPlusJson,
1525    /// vnd.collection.doc+json
1526    VndDotCollectionDotDocPlusJson,
1527    /// vnd.collection.next+json
1528    VndDotCollectionDotNextPlusJson,
1529    /// vnd.comicbook+zip
1530    VndDotComicbookPlusZip,
1531    /// vnd.comicbook-rar
1532    VndDotComicbookRar,
1533    /// vnd.commerce-battelle
1534    VndDotCommerceBattelle,
1535    /// vnd.commonspace
1536    VndDotCommonspace,
1537    /// vnd.contact.cmsg
1538    VndDotContactDotCmsg,
1539    /// vnd.coreos.ignition+json
1540    VndDotCoreosDotIgnitionPlusJson,
1541    /// vnd.cosmocaller
1542    VndDotCosmocaller,
1543    /// vnd.crick.clicker
1544    VndDotCrickDotClicker,
1545    /// vnd.crick.clicker.keyboard
1546    VndDotCrickDotClickerDotKeyboard,
1547    /// vnd.crick.clicker.palette
1548    VndDotCrickDotClickerDotPalette,
1549    /// vnd.crick.clicker.template
1550    VndDotCrickDotClickerDotTemplate,
1551    /// vnd.crick.clicker.wordbank
1552    VndDotCrickDotClickerDotWordbank,
1553    /// vnd.criticaltools.wbs+xml
1554    VndDotCriticaltoolsDotWbsPlusXml,
1555    /// vnd.cryptii.pipe+json
1556    VndDotCryptiiDotPipePlusJson,
1557    /// vnd.crypto-shade-file
1558    VndDotCryptoShadeFile,
1559    /// vnd.cryptomator.encrypted
1560    VndDotCryptomatorDotEncrypted,
1561    /// vnd.cryptomator.vault
1562    VndDotCryptomatorDotVault,
1563    /// vnd.ctc-posml
1564    VndDotCtcPosml,
1565    /// vnd.ctct.ws+xml
1566    VndDotCtctDotWsPlusXml,
1567    /// vnd.cups-pdf
1568    VndDotCupsPdf,
1569    /// vnd.cups-postscript
1570    VndDotCupsPostscript,
1571    /// vnd.cups-ppd
1572    VndDotCupsPpd,
1573    /// vnd.cups-raster
1574    VndDotCupsRaster,
1575    /// vnd.cups-raw
1576    VndDotCupsRaw,
1577    /// vnd.curl
1578    VndDotCurl,
1579    /// vnd.cyan.dean.root+xml
1580    VndDotCyanDotDeanDotRootPlusXml,
1581    /// vnd.cybank
1582    VndDotCybank,
1583    /// vnd.cyclonedx+json
1584    VndDotCyclonedxPlusJson,
1585    /// vnd.cyclonedx+xml
1586    VndDotCyclonedxPlusXml,
1587    /// vnd.d2l.coursepackage1p0+zip
1588    VndDotD2LDotCoursepackage1P0PlusZip,
1589    /// vnd.d3m-dataset
1590    VndDotD3MDataset,
1591    /// vnd.d3m-problem
1592    VndDotD3MProblem,
1593    /// vnd.dart
1594    VndDotDart,
1595    /// vnd.data-vision.rdz
1596    VndDotDataVisionDotRdz,
1597    /// vnd.datalog
1598    VndDotDatalog,
1599    /// vnd.datapackage+json
1600    VndDotDatapackagePlusJson,
1601    /// vnd.dataresource+json
1602    VndDotDataresourcePlusJson,
1603    /// vnd.dbf
1604    VndDotDbf,
1605    /// vnd.dcmp+xml
1606    VndDotDcmpPlusXml,
1607    /// vnd.debian.binary-package
1608    VndDotDebianDotBinaryPackage,
1609    /// vnd.dece.data
1610    VndDotDeceDotData,
1611    /// vnd.dece.ttml+xml
1612    VndDotDeceDotTtmlPlusXml,
1613    /// vnd.dece.unspecified
1614    VndDotDeceDotUnspecified,
1615    /// vnd.dece.zip
1616    VndDotDeceDotZip,
1617    /// vnd.denovo.fcselayout-link
1618    VndDotDenovoDotFcselayoutLink,
1619    /// vnd.desmume.movie
1620    VndDotDesmumeDotMovie,
1621    /// vnd.deut+json
1622    VndDotDeutPlusJson,
1623    /// vnd.dir-bi.plate-dl-nosuffix
1624    VndDotDirBiDotPlateDlNosuffix,
1625    /// vnd.dm.delegation+xml
1626    VndDotDmDotDelegationPlusXml,
1627    /// vnd.dna
1628    VndDotDna,
1629    /// vnd.document+json
1630    VndDotDocumentPlusJson,
1631    /// vnd.dolby.mobile.1
1632    VndDotDolbyDotMobileDot1,
1633    /// vnd.dolby.mobile.2
1634    VndDotDolbyDotMobileDot2,
1635    /// vnd.doremir.scorecloud-binary-document
1636    VndDotDoremirDotScorecloudBinaryDocument,
1637    /// vnd.dpgraph
1638    VndDotDpgraph,
1639    /// vnd.dreamfactory
1640    VndDotDreamfactory,
1641    /// vnd.drive+json
1642    VndDotDrivePlusJson,
1643    /// vnd.dtg.local
1644    VndDotDtgDotLocal,
1645    /// vnd.dtg.local.flash
1646    VndDotDtgDotLocalDotFlash,
1647    /// vnd.dtg.local.html
1648    VndDotDtgDotLocalDotHtml,
1649    /// vnd.dvb.ait
1650    VndDotDvbDotAit,
1651    /// vnd.dvb.dvbisl+xml
1652    VndDotDvbDotDvbislPlusXml,
1653    /// vnd.dvb.dvbj
1654    VndDotDvbDotDvbj,
1655    /// vnd.dvb.esgcontainer
1656    VndDotDvbDotEsgcontainer,
1657    /// vnd.dvb.ipdcdftnotifaccess
1658    VndDotDvbDotIpdcdftnotifaccess,
1659    /// vnd.dvb.ipdcesgaccess
1660    VndDotDvbDotIpdcesgaccess,
1661    /// vnd.dvb.ipdcesgaccess2
1662    VndDotDvbDotIpdcesgaccess2,
1663    /// vnd.dvb.ipdcesgpdd
1664    VndDotDvbDotIpdcesgpdd,
1665    /// vnd.dvb.ipdcroaming
1666    VndDotDvbDotIpdcroaming,
1667    /// vnd.dvb.iptv.alfec-base
1668    VndDotDvbDotIptvDotAlfecBase,
1669    /// vnd.dvb.iptv.alfec-enhancement
1670    VndDotDvbDotIptvDotAlfecEnhancement,
1671    /// vnd.dvb.notif-aggregate-root+xml
1672    VndDotDvbDotNotifAggregateRootPlusXml,
1673    /// vnd.dvb.notif-container+xml
1674    VndDotDvbDotNotifContainerPlusXml,
1675    /// vnd.dvb.notif-generic+xml
1676    VndDotDvbDotNotifGenericPlusXml,
1677    /// vnd.dvb.notif-ia-msglist+xml
1678    VndDotDvbDotNotifIaMsglistPlusXml,
1679    /// vnd.dvb.notif-ia-registration-request+xml
1680    VndDotDvbDotNotifIaRegistrationRequestPlusXml,
1681    /// vnd.dvb.notif-ia-registration-response+xml
1682    VndDotDvbDotNotifIaRegistrationResponsePlusXml,
1683    /// vnd.dvb.notif-init+xml
1684    VndDotDvbDotNotifInitPlusXml,
1685    /// vnd.dvb.pfr
1686    VndDotDvbDotPfr,
1687    /// vnd.dvb.service
1688    VndDotDvbDotService,
1689    /// vnd.dxr
1690    VndDotDxr,
1691    /// vnd.dynageo
1692    VndDotDynageo,
1693    /// vnd.dzr
1694    VndDotDzr,
1695    /// vnd.easykaraoke.cdgdownload
1696    VndDotEasykaraokeDotCdgdownload,
1697    /// vnd.ecdis-update
1698    VndDotEcdisUpdate,
1699    /// vnd.ecip.rlp
1700    VndDotEcipDotRlp,
1701    /// vnd.eclipse.ditto+json
1702    VndDotEclipseDotDittoPlusJson,
1703    /// vnd.ecowin.chart
1704    VndDotEcowinDotChart,
1705    /// vnd.ecowin.filerequest
1706    VndDotEcowinDotFilerequest,
1707    /// vnd.ecowin.fileupdate
1708    VndDotEcowinDotFileupdate,
1709    /// vnd.ecowin.series
1710    VndDotEcowinDotSeries,
1711    /// vnd.ecowin.seriesrequest
1712    VndDotEcowinDotSeriesrequest,
1713    /// vnd.ecowin.seriesupdate
1714    VndDotEcowinDotSeriesupdate,
1715    /// vnd.edulith.edux+json
1716    VndDotEdulithDotEduxPlusJson,
1717    /// vnd.efi.img
1718    VndDotEfiDotImg,
1719    /// vnd.efi.iso
1720    VndDotEfiDotIso,
1721    /// vnd.eln+zip
1722    VndDotElnPlusZip,
1723    /// vnd.emclient.accessrequest+xml
1724    VndDotEmclientDotAccessrequestPlusXml,
1725    /// vnd.enliven
1726    VndDotEnliven,
1727    /// vnd.enphase.envoy
1728    VndDotEnphaseDotEnvoy,
1729    /// vnd.eprints.data+xml
1730    VndDotEprintsDotDataPlusXml,
1731    /// vnd.epson.esf
1732    VndDotEpsonDotEsf,
1733    /// vnd.epson.msf
1734    VndDotEpsonDotMsf,
1735    /// vnd.epson.quickanime
1736    VndDotEpsonDotQuickanime,
1737    /// vnd.epson.salt
1738    VndDotEpsonDotSalt,
1739    /// vnd.epson.ssf
1740    VndDotEpsonDotSsf,
1741    /// vnd.ericsson.quickcall
1742    VndDotEricssonDotQuickcall,
1743    /// vnd.erofs
1744    VndDotErofs,
1745    /// vnd.espass-espass+zip
1746    VndDotEspassEspassPlusZip,
1747    /// vnd.eszigno3+xml
1748    VndDotEszigno3PlusXml,
1749    /// vnd.etsi.aoc+xml
1750    VndDotEtsiDotAocPlusXml,
1751    /// vnd.etsi.asic-e+zip
1752    VndDotEtsiDotAsicEPlusZip,
1753    /// vnd.etsi.asic-s+zip
1754    VndDotEtsiDotAsicSPlusZip,
1755    /// vnd.etsi.cug+xml
1756    VndDotEtsiDotCugPlusXml,
1757    /// vnd.etsi.iptvcommand+xml
1758    VndDotEtsiDotIptvcommandPlusXml,
1759    /// vnd.etsi.iptvdiscovery+xml
1760    VndDotEtsiDotIptvdiscoveryPlusXml,
1761    /// vnd.etsi.iptvprofile+xml
1762    VndDotEtsiDotIptvprofilePlusXml,
1763    /// vnd.etsi.iptvsad-bc+xml
1764    VndDotEtsiDotIptvsadBcPlusXml,
1765    /// vnd.etsi.iptvsad-cod+xml
1766    VndDotEtsiDotIptvsadCodPlusXml,
1767    /// vnd.etsi.iptvsad-npvr+xml
1768    VndDotEtsiDotIptvsadNpvrPlusXml,
1769    /// vnd.etsi.iptvservice+xml
1770    VndDotEtsiDotIptvservicePlusXml,
1771    /// vnd.etsi.iptvsync+xml
1772    VndDotEtsiDotIptvsyncPlusXml,
1773    /// vnd.etsi.iptvueprofile+xml
1774    VndDotEtsiDotIptvueprofilePlusXml,
1775    /// vnd.etsi.mcid+xml
1776    VndDotEtsiDotMcidPlusXml,
1777    /// vnd.etsi.mheg5
1778    VndDotEtsiDotMheg5,
1779    /// vnd.etsi.overload-control-policy-dataset+xml
1780    VndDotEtsiDotOverloadControlPolicyDatasetPlusXml,
1781    /// vnd.etsi.pstn+xml
1782    VndDotEtsiDotPstnPlusXml,
1783    /// vnd.etsi.sci+xml
1784    VndDotEtsiDotSciPlusXml,
1785    /// vnd.etsi.simservs+xml
1786    VndDotEtsiDotSimservsPlusXml,
1787    /// vnd.etsi.timestamp-token
1788    VndDotEtsiDotTimestampToken,
1789    /// vnd.etsi.tsl+xml
1790    VndDotEtsiDotTslPlusXml,
1791    /// vnd.etsi.tsl.der
1792    VndDotEtsiDotTslDotDer,
1793    /// vnd.eu.kasparian.car+json
1794    VndDotEuDotKasparianDotCarPlusJson,
1795    /// vnd.eudora.data
1796    VndDotEudoraDotData,
1797    /// vnd.evolv.ecig.profile
1798    VndDotEvolvDotEcigDotProfile,
1799    /// vnd.evolv.ecig.settings
1800    VndDotEvolvDotEcigDotSettings,
1801    /// vnd.evolv.ecig.theme
1802    VndDotEvolvDotEcigDotTheme,
1803    /// vnd.exstream-empower+zip
1804    VndDotExstreamEmpowerPlusZip,
1805    /// vnd.exstream-package
1806    VndDotExstreamPackage,
1807    /// vnd.ezpix-album
1808    VndDotEzpixAlbum,
1809    /// vnd.ezpix-package
1810    VndDotEzpixPackage,
1811    /// vnd.f-secure.mobile
1812    VndDotFSecureDotMobile,
1813    /// vnd.faf+yaml
1814    VndDotFafPlusYaml,
1815    /// vnd.familysearch.gedcom+zip
1816    VndDotFamilysearchDotGedcomPlusZip,
1817    /// vnd.fastcopy-disk-image
1818    VndDotFastcopyDiskImage,
1819    /// vnd.fdsn.mseed
1820    VndDotFdsnDotMseed,
1821    /// vnd.fdsn.seed
1822    VndDotFdsnDotSeed,
1823    /// vnd.fdsn.stationxml+xml
1824    VndDotFdsnDotStationxmlPlusXml,
1825    /// vnd.ffsns
1826    VndDotFfsns,
1827    /// vnd.fgb
1828    VndDotFgb,
1829    /// vnd.ficlab.flb+zip
1830    VndDotFiclabDotFlbPlusZip,
1831    /// vnd.filmit.zfc
1832    VndDotFilmitDotZfc,
1833    /// vnd.fints
1834    VndDotFints,
1835    /// vnd.firemonkeys.cloudcell
1836    VndDotFiremonkeysDotCloudcell,
1837    /// vnd.FloGraphIt
1838    VndDotFloGraphIt,
1839    /// vnd.fluxtime.clip
1840    VndDotFluxtimeDotClip,
1841    /// vnd.font-fontforge-sfd
1842    VndDotFontFontforgeSfd,
1843    /// vnd.foritech.container
1844    VndDotForitechDotContainer,
1845    /// vnd.framemaker
1846    VndDotFramemaker,
1847    /// vnd.freelog.comic
1848    VndDotFreelogDotComic,
1849    /// vnd.frogans.fnc
1850    VndDotFrogansDotFnc,
1851    /// vnd.frogans.ltf
1852    VndDotFrogansDotLtf,
1853    /// vnd.fsc.weblaunch
1854    VndDotFscDotWeblaunch,
1855    /// vnd.fujifilm.fb.docuworks
1856    VndDotFujifilmDotFbDotDocuworks,
1857    /// vnd.fujifilm.fb.docuworks.binder
1858    VndDotFujifilmDotFbDotDocuworksDotBinder,
1859    /// vnd.fujifilm.fb.docuworks.container
1860    VndDotFujifilmDotFbDotDocuworksDotContainer,
1861    /// vnd.fujifilm.fb.jfi+xml
1862    VndDotFujifilmDotFbDotJfiPlusXml,
1863    /// vnd.fujitsu.oasys
1864    VndDotFujitsuDotOasys,
1865    /// vnd.fujitsu.oasys2
1866    VndDotFujitsuDotOasys2,
1867    /// vnd.fujitsu.oasys3
1868    VndDotFujitsuDotOasys3,
1869    /// vnd.fujitsu.oasysgp
1870    VndDotFujitsuDotOasysgp,
1871    /// vnd.fujitsu.oasysprs
1872    VndDotFujitsuDotOasysprs,
1873    /// vnd.fujixerox.ART-EX
1874    VndDotFujixeroxDotArtEx,
1875    /// vnd.fujixerox.ART4
1876    VndDotFujixeroxDotArt4,
1877    /// vnd.fujixerox.ddd
1878    VndDotFujixeroxDotDdd,
1879    /// vnd.fujixerox.docuworks
1880    VndDotFujixeroxDotDocuworks,
1881    /// vnd.fujixerox.docuworks.binder
1882    VndDotFujixeroxDotDocuworksDotBinder,
1883    /// vnd.fujixerox.docuworks.container
1884    VndDotFujixeroxDotDocuworksDotContainer,
1885    /// vnd.fujixerox.HBPL
1886    VndDotFujixeroxDotHbpl,
1887    /// vnd.fut-misnet
1888    VndDotFutMisnet,
1889    /// vnd.futoin+cbor
1890    VndDotFutoinPlusCbor,
1891    /// vnd.futoin+json
1892    VndDotFutoinPlusJson,
1893    /// vnd.fuzzysheet
1894    VndDotFuzzysheet,
1895    /// vnd.g3pix.g3fc
1896    VndDotG3PixDotG3Fc,
1897    /// vnd.ga4gh.passport+jwt
1898    VndDotGa4GhDotPassportPlusJwt,
1899    /// vnd.genomatix.tuxedo
1900    VndDotGenomatixDotTuxedo,
1901    /// vnd.genozip
1902    VndDotGenozip,
1903    /// vnd.gentics.grd+json
1904    VndDotGenticsDotGrdPlusJson,
1905    /// vnd.gentoo.catmetadata+xml
1906    VndDotGentooDotCatmetadataPlusXml,
1907    /// vnd.gentoo.ebuild
1908    VndDotGentooDotEbuild,
1909    /// vnd.gentoo.eclass
1910    VndDotGentooDotEclass,
1911    /// vnd.gentoo.gpkg
1912    VndDotGentooDotGpkg,
1913    /// vnd.gentoo.manifest
1914    VndDotGentooDotManifest,
1915    /// vnd.gentoo.pkgmetadata+xml
1916    VndDotGentooDotPkgmetadataPlusXml,
1917    /// vnd.gentoo.xpak
1918    VndDotGentooDotXpak,
1919    /// vnd.geo+json
1920    VndDotGeoPlusJson,
1921    /// vnd.geocube+xml
1922    VndDotGeocubePlusXml,
1923    /// vnd.geogebra.file
1924    VndDotGeogebraDotFile,
1925    /// vnd.geogebra.pinboard
1926    VndDotGeogebraDotPinboard,
1927    /// vnd.geogebra.slides
1928    VndDotGeogebraDotSlides,
1929    /// vnd.geogebra.tool
1930    VndDotGeogebraDotTool,
1931    /// vnd.geometry-explorer
1932    VndDotGeometryExplorer,
1933    /// vnd.geonext
1934    VndDotGeonext,
1935    /// vnd.geoplan
1936    VndDotGeoplan,
1937    /// vnd.geospace
1938    VndDotGeospace,
1939    /// vnd.gerber
1940    VndDotGerber,
1941    /// vnd.globalplatform.card-content-mgt
1942    VndDotGlobalplatformDotCardContentMgt,
1943    /// vnd.globalplatform.card-content-mgt-response
1944    VndDotGlobalplatformDotCardContentMgtResponse,
1945    /// vnd.gmx
1946    VndDotGmxDeprecated,
1947    /// vnd.gnu.taler.exchange+json
1948    VndDotGnuDotTalerDotExchangePlusJson,
1949    /// vnd.gnu.taler.merchant+json
1950    VndDotGnuDotTalerDotMerchantPlusJson,
1951    /// vnd.google-earth.kml+xml
1952    VndDotGoogleEarthDotKmlPlusXml,
1953    /// vnd.google-earth.kmz
1954    VndDotGoogleEarthDotKmz,
1955    /// vnd.gov.sk.e-form+xml
1956    VndDotGovDotSkDotEFormPlusXml,
1957    /// vnd.gov.sk.e-form+zip
1958    VndDotGovDotSkDotEFormPlusZip,
1959    /// vnd.gov.sk.xmldatacontainer+xml
1960    VndDotGovDotSkDotXmldatacontainerPlusXml,
1961    /// vnd.gp3
1962    VndDotGp3,
1963    /// vnd.gpxsee.map+xml
1964    VndDotGpxseeDotMapPlusXml,
1965    /// vnd.grafeq
1966    VndDotGrafeq,
1967    /// vnd.gridmp
1968    VndDotGridmp,
1969    /// vnd.groove-account
1970    VndDotGrooveAccount,
1971    /// vnd.groove-help
1972    VndDotGrooveHelp,
1973    /// vnd.groove-identity-message
1974    VndDotGrooveIdentityMessage,
1975    /// vnd.groove-injector
1976    VndDotGrooveInjector,
1977    /// vnd.groove-tool-message
1978    VndDotGrooveToolMessage,
1979    /// vnd.groove-tool-template
1980    VndDotGrooveToolTemplate,
1981    /// vnd.groove-vcard
1982    VndDotGrooveVcard,
1983    /// vnd.hal+json
1984    VndDotHalPlusJson,
1985    /// vnd.hal+xml
1986    VndDotHalPlusXml,
1987    /// vnd.HandHeld-Entertainment+xml
1988    VndDotHandHeldEntertainmentPlusXml,
1989    /// vnd.hbci
1990    VndDotHbci,
1991    /// vnd.hc+json
1992    VndDotHcPlusJson,
1993    /// vnd.hcl-bireports
1994    VndDotHclBireports,
1995    /// vnd.hdfgroup.hdf4
1996    VndDotHdfgroupDotHdf4,
1997    /// vnd.hdfgroup.hdf5
1998    VndDotHdfgroupDotHdf5,
1999    /// vnd.hdt
2000    VndDotHdt,
2001    /// vnd.heroku+json
2002    VndDotHerokuPlusJson,
2003    /// vnd.hhe.lesson-player
2004    VndDotHheDotLessonPlayer,
2005    /// vnd.hp-HPGL
2006    VndDotHpHpgl,
2007    /// vnd.hp-hpid
2008    VndDotHpHpid,
2009    /// vnd.hp-hps
2010    VndDotHpHps,
2011    /// vnd.hp-jlyt
2012    VndDotHpJlyt,
2013    /// vnd.hp-PCL
2014    VndDotHpPcl,
2015    /// vnd.hp-PCLXL
2016    VndDotHpPclxl,
2017    /// vnd.hsl
2018    VndDotHsl,
2019    /// vnd.httphone
2020    VndDotHttphone,
2021    /// vnd.hydrostatix.sof-data
2022    VndDotHydrostatixDotSofData,
2023    /// vnd.hyper+json
2024    VndDotHyperPlusJson,
2025    /// vnd.hyper-item+json
2026    VndDotHyperItemPlusJson,
2027    /// vnd.hyperdrive+json
2028    VndDotHyperdrivePlusJson,
2029    /// vnd.hzn-3d-crossword
2030    VndDotHzn3DCrossword,
2031    /// vnd.ibm.afplinedata
2032    VndDotIbmDotAfplinedata,
2033    /// vnd.ibm.electronic-media
2034    VndDotIbmDotElectronicMedia,
2035    /// vnd.ibm.MiniPay
2036    VndDotIbmDotMiniPay,
2037    /// vnd.ibm.modcap
2038    VndDotIbmDotModcap,
2039    /// vnd.ibm.rights-management
2040    VndDotIbmDotRightsManagement,
2041    /// vnd.ibm.secure-container
2042    VndDotIbmDotSecureContainer,
2043    /// vnd.iccprofile
2044    VndDotIccprofile,
2045    /// vnd.ieee.1905
2046    VndDotIeeeDot1905,
2047    /// vnd.igloader
2048    VndDotIgloader,
2049    /// vnd.imagemeter.folder+zip
2050    VndDotImagemeterDotFolderPlusZip,
2051    /// vnd.imagemeter.image+zip
2052    VndDotImagemeterDotImagePlusZip,
2053    /// vnd.immervision-ivp
2054    VndDotImmervisionIvp,
2055    /// vnd.immervision-ivu
2056    VndDotImmervisionIvu,
2057    /// vnd.ims.imsccv1p1
2058    VndDotImsDotImsccv1P1,
2059    /// vnd.ims.imsccv1p2
2060    VndDotImsDotImsccv1P2,
2061    /// vnd.ims.imsccv1p3
2062    VndDotImsDotImsccv1P3,
2063    /// vnd.ims.lis.v2.result+json
2064    VndDotImsDotLisDotV2DotResultPlusJson,
2065    /// vnd.ims.lti.v2.toolconsumerprofile+json
2066    VndDotImsDotLtiDotV2DotToolconsumerprofilePlusJson,
2067    /// vnd.ims.lti.v2.toolproxy+json
2068    VndDotImsDotLtiDotV2DotToolproxyPlusJson,
2069    /// vnd.ims.lti.v2.toolproxy.id+json
2070    VndDotImsDotLtiDotV2DotToolproxyDotIdPlusJson,
2071    /// vnd.ims.lti.v2.toolsettings+json
2072    VndDotImsDotLtiDotV2DotToolsettingsPlusJson,
2073    /// vnd.ims.lti.v2.toolsettings.simple+json
2074    VndDotImsDotLtiDotV2DotToolsettingsDotSimplePlusJson,
2075    /// vnd.informedcontrol.rms+xml
2076    VndDotInformedcontrolDotRmsPlusXml,
2077    /// vnd.informix-visionary
2078    VndDotInformixVisionary,
2079    /// vnd.infotech.project
2080    VndDotInfotechDotProject,
2081    /// vnd.infotech.project+xml
2082    VndDotInfotechDotProjectPlusXml,
2083    /// vnd.innopath.wamp.notification
2084    VndDotInnopathDotWampDotNotification,
2085    /// vnd.insors.igm
2086    VndDotInsorsDotIgm,
2087    /// vnd.intercon.formnet
2088    VndDotInterconDotFormnet,
2089    /// vnd.intergeo
2090    VndDotIntergeo,
2091    /// vnd.intertrust.digibox
2092    VndDotIntertrustDotDigibox,
2093    /// vnd.intertrust.nncp
2094    VndDotIntertrustDotNncp,
2095    /// vnd.intu.qbo
2096    VndDotIntuDotQbo,
2097    /// vnd.intu.qfx
2098    VndDotIntuDotQfx,
2099    /// vnd.ipfs.ipns-record
2100    VndDotIpfsDotIpnsRecord,
2101    /// vnd.ipld.car
2102    VndDotIpldDotCar,
2103    /// vnd.ipld.dag-cbor
2104    VndDotIpldDotDagCbor,
2105    /// vnd.ipld.dag-json
2106    VndDotIpldDotDagJson,
2107    /// vnd.ipld.raw
2108    VndDotIpldDotRaw,
2109    /// vnd.iptc.g2.catalogitem+xml
2110    VndDotIptcDotG2DotCatalogitemPlusXml,
2111    /// vnd.iptc.g2.conceptitem+xml
2112    VndDotIptcDotG2DotConceptitemPlusXml,
2113    /// vnd.iptc.g2.knowledgeitem+xml
2114    VndDotIptcDotG2DotKnowledgeitemPlusXml,
2115    /// vnd.iptc.g2.newsitem+xml
2116    VndDotIptcDotG2DotNewsitemPlusXml,
2117    /// vnd.iptc.g2.newsmessage+xml
2118    VndDotIptcDotG2DotNewsmessagePlusXml,
2119    /// vnd.iptc.g2.packageitem+xml
2120    VndDotIptcDotG2DotPackageitemPlusXml,
2121    /// vnd.iptc.g2.planningitem+xml
2122    VndDotIptcDotG2DotPlanningitemPlusXml,
2123    /// vnd.ipunplugged.rcprofile
2124    VndDotIpunpluggedDotRcprofile,
2125    /// vnd.irepository.package+xml
2126    VndDotIrepositoryDotPackagePlusXml,
2127    /// vnd.is-xpr
2128    VndDotIsXpr,
2129    /// vnd.isac.fcs
2130    VndDotIsacDotFcs,
2131    /// vnd.iso11783-10+zip
2132    VndDotIso1178310PlusZip,
2133    /// vnd.jam
2134    VndDotJam,
2135    /// vnd.japannet-directory-service
2136    VndDotJapannetDirectoryService,
2137    /// vnd.japannet-jpnstore-wakeup
2138    VndDotJapannetJpnstoreWakeup,
2139    /// vnd.japannet-payment-wakeup
2140    VndDotJapannetPaymentWakeup,
2141    /// vnd.japannet-registration
2142    VndDotJapannetRegistration,
2143    /// vnd.japannet-registration-wakeup
2144    VndDotJapannetRegistrationWakeup,
2145    /// vnd.japannet-setstore-wakeup
2146    VndDotJapannetSetstoreWakeup,
2147    /// vnd.japannet-verification
2148    VndDotJapannetVerification,
2149    /// vnd.japannet-verification-wakeup
2150    VndDotJapannetVerificationWakeup,
2151    /// vnd.jcp.javame.midlet-rms
2152    VndDotJcpDotJavameDotMidletRms,
2153    /// vnd.jisp
2154    VndDotJisp,
2155    /// vnd.joost.joda-archive
2156    VndDotJoostDotJodaArchive,
2157    /// vnd.jsk.isdn-ngn
2158    VndDotJskDotIsdnNgn,
2159    /// vnd.kahootz
2160    VndDotKahootz,
2161    /// vnd.kde.karbon
2162    VndDotKdeDotKarbon,
2163    /// vnd.kde.kchart
2164    VndDotKdeDotKchart,
2165    /// vnd.kde.kformula
2166    VndDotKdeDotKformula,
2167    /// vnd.kde.kivio
2168    VndDotKdeDotKivio,
2169    /// vnd.kde.kontour
2170    VndDotKdeDotKontour,
2171    /// vnd.kde.kpresenter
2172    VndDotKdeDotKpresenter,
2173    /// vnd.kde.kspread
2174    VndDotKdeDotKspread,
2175    /// vnd.kde.kword
2176    VndDotKdeDotKword,
2177    /// vnd.kdl
2178    VndDotKdl,
2179    /// vnd.kenameaapp
2180    VndDotKenameaapp,
2181    /// vnd.keyman.kmp+zip
2182    VndDotKeymanDotKmpPlusZip,
2183    /// vnd.keyman.kmx
2184    VndDotKeymanDotKmx,
2185    /// vnd.kidspiration
2186    VndDotKidspiration,
2187    /// vnd.Kinar
2188    VndDotKinar,
2189    /// vnd.koan
2190    VndDotKoan,
2191    /// vnd.kodak-descriptor
2192    VndDotKodakDescriptor,
2193    /// vnd.las
2194    VndDotLas,
2195    /// vnd.las.las+json
2196    VndDotLasDotLasPlusJson,
2197    /// vnd.las.las+xml
2198    VndDotLasDotLasPlusXml,
2199    /// vnd.laszip
2200    VndDotLaszip,
2201    /// vnd.ldev.productlicensing
2202    VndDotLdevDotProductlicensing,
2203    /// vnd.leap+json
2204    VndDotLeapPlusJson,
2205    /// vnd.liberty-request+xml
2206    VndDotLibertyRequestPlusXml,
2207    /// vnd.llamagraphics.life-balance.desktop
2208    VndDotLlamagraphicsDotLifeBalanceDotDesktop,
2209    /// vnd.llamagraphics.life-balance.exchange+xml
2210    VndDotLlamagraphicsDotLifeBalanceDotExchangePlusXml,
2211    /// vnd.logipipe.circuit+zip
2212    VndDotLogipipeDotCircuitPlusZip,
2213    /// vnd.loom
2214    VndDotLoom,
2215    /// vnd.lotus-1-2-3
2216    VndDotLotus123,
2217    /// vnd.lotus-approach
2218    VndDotLotusApproach,
2219    /// vnd.lotus-freelance
2220    VndDotLotusFreelance,
2221    /// vnd.lotus-notes
2222    VndDotLotusNotes,
2223    /// vnd.lotus-organizer
2224    VndDotLotusOrganizer,
2225    /// vnd.lotus-screencam
2226    VndDotLotusScreencam,
2227    /// vnd.lotus-wordpro
2228    VndDotLotusWordpro,
2229    /// vnd.macports.portpkg
2230    VndDotMacportsDotPortpkg,
2231    /// vnd.majikah.bundle
2232    VndDotMajikahDotBundle,
2233    /// vnd.maml
2234    VndDotMaml,
2235    /// vnd.mapbox-vector-tile
2236    VndDotMapboxVectorTile,
2237    /// vnd.marlin.drm.actiontoken+xml
2238    VndDotMarlinDotDrmDotActiontokenPlusXml,
2239    /// vnd.marlin.drm.conftoken+xml
2240    VndDotMarlinDotDrmDotConftokenPlusXml,
2241    /// vnd.marlin.drm.license+xml
2242    VndDotMarlinDotDrmDotLicensePlusXml,
2243    /// vnd.marlin.drm.mdcf
2244    VndDotMarlinDotDrmDotMdcf,
2245    /// vnd.mason+json
2246    VndDotMasonPlusJson,
2247    /// vnd.maxar.archive.3tz+zip
2248    VndDotMaxarDotArchiveDot3TzPlusZip,
2249    /// vnd.maxmind.maxmind-db
2250    VndDotMaxmindDotMaxmindDb,
2251    /// vnd.mcd
2252    VndDotMcd,
2253    /// vnd.mdl
2254    VndDotMdl,
2255    /// vnd.mdl-mbsdf
2256    VndDotMdlMbsdf,
2257    /// vnd.medcalcdata
2258    VndDotMedcalcdata,
2259    /// vnd.mediastation.cdkey
2260    VndDotMediastationDotCdkey,
2261    /// vnd.medicalholodeck.recordxr
2262    VndDotMedicalholodeckDotRecordxr,
2263    /// vnd.meridian-slingshot
2264    VndDotMeridianSlingshot,
2265    /// vnd.mermaid
2266    VndDotMermaid,
2267    /// vnd.MFER
2268    VndDotMfer,
2269    /// vnd.mfmp
2270    VndDotMfmp,
2271    /// vnd.micro+json
2272    VndDotMicroPlusJson,
2273    /// vnd.micrografx.flo
2274    VndDotMicrografxDotFlo,
2275    /// vnd.micrografx.igx
2276    VndDotMicrografxDotIgx,
2277    /// vnd.microsoft.portable-executable
2278    VndDotMicrosoftDotPortableExecutable,
2279    /// vnd.microsoft.windows.thumbnail-cache
2280    VndDotMicrosoftDotWindowsDotThumbnailCache,
2281    /// vnd.miele+json
2282    VndDotMielePlusJson,
2283    /// vnd.mif
2284    VndDotMif,
2285    /// vnd.minisoft-hp3000-save
2286    VndDotMinisoftHp3000Save,
2287    /// vnd.mitsubishi.misty-guard.trustweb
2288    VndDotMitsubishiDotMistyGuardDotTrustweb,
2289    /// vnd.Mobius.DAF
2290    VndDotMobiusDotDaf,
2291    /// vnd.Mobius.DIS
2292    VndDotMobiusDotDis,
2293    /// vnd.Mobius.MBK
2294    VndDotMobiusDotMbk,
2295    /// vnd.Mobius.MQY
2296    VndDotMobiusDotMqy,
2297    /// vnd.Mobius.MSL
2298    VndDotMobiusDotMsl,
2299    /// vnd.Mobius.PLC
2300    VndDotMobiusDotPlc,
2301    /// vnd.Mobius.TXF
2302    VndDotMobiusDotTxf,
2303    /// vnd.modl
2304    VndDotModl,
2305    /// vnd.mophun.application
2306    VndDotMophunDotApplication,
2307    /// vnd.mophun.certificate
2308    VndDotMophunDotCertificate,
2309    /// vnd.motorola.flexsuite
2310    VndDotMotorolaDotFlexsuite,
2311    /// vnd.motorola.flexsuite.adsi
2312    VndDotMotorolaDotFlexsuiteDotAdsi,
2313    /// vnd.motorola.flexsuite.fis
2314    VndDotMotorolaDotFlexsuiteDotFis,
2315    /// vnd.motorola.flexsuite.gotap
2316    VndDotMotorolaDotFlexsuiteDotGotap,
2317    /// vnd.motorola.flexsuite.kmr
2318    VndDotMotorolaDotFlexsuiteDotKmr,
2319    /// vnd.motorola.flexsuite.ttc
2320    VndDotMotorolaDotFlexsuiteDotTtc,
2321    /// vnd.motorola.flexsuite.wem
2322    VndDotMotorolaDotFlexsuiteDotWem,
2323    /// vnd.motorola.iprm
2324    VndDotMotorolaDotIprm,
2325    /// vnd.mozilla.xul+xml
2326    VndDotMozillaDotXulPlusXml,
2327    /// vnd.ms-3mfdocument
2328    VndDotMs3Mfdocument,
2329    /// vnd.ms-artgalry
2330    VndDotMsArtgalry,
2331    /// vnd.ms-asf
2332    VndDotMsAsf,
2333    /// vnd.ms-cab-compressed
2334    VndDotMsCabCompressed,
2335    /// vnd.ms-excel
2336    VndDotMsExcel,
2337    /// vnd.ms-excel.addin.macroEnabled.12
2338    VndDotMsExcelDotAddinDotMacroEnabledDot12,
2339    /// vnd.ms-excel.sheet.binary.macroEnabled.12
2340    VndDotMsExcelDotSheetDotBinaryDotMacroEnabledDot12,
2341    /// vnd.ms-excel.sheet.macroEnabled.12
2342    VndDotMsExcelDotSheetDotMacroEnabledDot12,
2343    /// vnd.ms-excel.template.macroEnabled.12
2344    VndDotMsExcelDotTemplateDotMacroEnabledDot12,
2345    /// vnd.ms-fontobject
2346    VndDotMsFontobject,
2347    /// vnd.ms-htmlhelp
2348    VndDotMsHtmlhelp,
2349    /// vnd.ms-ims
2350    VndDotMsIms,
2351    /// vnd.ms-lrm
2352    VndDotMsLrm,
2353    /// vnd.ms-office.activeX+xml
2354    VndDotMsOfficeDotActiveXPlusXml,
2355    /// vnd.ms-officetheme
2356    VndDotMsOfficetheme,
2357    /// vnd.ms-playready.initiator+xml
2358    VndDotMsPlayreadyDotInitiatorPlusXml,
2359    /// vnd.ms-powerpoint
2360    VndDotMsPowerpoint,
2361    /// vnd.ms-powerpoint.addin.macroEnabled.12
2362    VndDotMsPowerpointDotAddinDotMacroEnabledDot12,
2363    /// vnd.ms-powerpoint.presentation.macroEnabled.12
2364    VndDotMsPowerpointDotPresentationDotMacroEnabledDot12,
2365    /// vnd.ms-powerpoint.slide.macroEnabled.12
2366    VndDotMsPowerpointDotSlideDotMacroEnabledDot12,
2367    /// vnd.ms-powerpoint.slideshow.macroEnabled.12
2368    VndDotMsPowerpointDotSlideshowDotMacroEnabledDot12,
2369    /// vnd.ms-powerpoint.template.macroEnabled.12
2370    VndDotMsPowerpointDotTemplateDotMacroEnabledDot12,
2371    /// vnd.ms-PrintDeviceCapabilities+xml
2372    VndDotMsPrintDeviceCapabilitiesPlusXml,
2373    /// vnd.ms-PrintSchemaTicket+xml
2374    VndDotMsPrintSchemaTicketPlusXml,
2375    /// vnd.ms-project
2376    VndDotMsProject,
2377    /// vnd.ms-tnef
2378    VndDotMsTnef,
2379    /// vnd.ms-windows.devicepairing
2380    VndDotMsWindowsDotDevicepairing,
2381    /// vnd.ms-windows.nwprinting.oob
2382    VndDotMsWindowsDotNwprintingDotOob,
2383    /// vnd.ms-windows.printerpairing
2384    VndDotMsWindowsDotPrinterpairing,
2385    /// vnd.ms-windows.wsd.oob
2386    VndDotMsWindowsDotWsdDotOob,
2387    /// vnd.ms-wmdrm.lic-chlg-req
2388    VndDotMsWmdrmDotLicChlgReq,
2389    /// vnd.ms-wmdrm.lic-resp
2390    VndDotMsWmdrmDotLicResp,
2391    /// vnd.ms-wmdrm.meter-chlg-req
2392    VndDotMsWmdrmDotMeterChlgReq,
2393    /// vnd.ms-wmdrm.meter-resp
2394    VndDotMsWmdrmDotMeterResp,
2395    /// vnd.ms-word.document.macroEnabled.12
2396    VndDotMsWordDotDocumentDotMacroEnabledDot12,
2397    /// vnd.ms-word.template.macroEnabled.12
2398    VndDotMsWordDotTemplateDotMacroEnabledDot12,
2399    /// vnd.ms-works
2400    VndDotMsWorks,
2401    /// vnd.ms-wpl
2402    VndDotMsWpl,
2403    /// vnd.ms-xpsdocument
2404    VndDotMsXpsdocument,
2405    /// vnd.msa-disk-image
2406    VndDotMsaDiskImage,
2407    /// vnd.mseq
2408    VndDotMseq,
2409    /// vnd.msgpack
2410    VndDotMsgpack,
2411    /// vnd.msign
2412    VndDotMsign,
2413    /// vnd.multiad.creator
2414    VndDotMultiadDotCreator,
2415    /// vnd.multiad.creator.cif
2416    VndDotMultiadDotCreatorDotCif,
2417    /// vnd.music-niff
2418    VndDotMusicNiff,
2419    /// vnd.musician
2420    VndDotMusician,
2421    /// vnd.muvee.style
2422    VndDotMuveeDotStyle,
2423    /// vnd.mynfc
2424    VndDotMynfc,
2425    /// vnd.nacamar.ybrid+json
2426    VndDotNacamarDotYbridPlusJson,
2427    /// vnd.nato.bindingdataobject+cbor
2428    VndDotNatoDotBindingdataobjectPlusCbor,
2429    /// vnd.nato.bindingdataobject+json
2430    VndDotNatoDotBindingdataobjectPlusJson,
2431    /// vnd.nato.bindingdataobject+xml
2432    VndDotNatoDotBindingdataobjectPlusXml,
2433    /// vnd.nato.openxmlformats-package.iepd+zip
2434    VndDotNatoDotOpenxmlformatsPackageDotIepdPlusZip,
2435    /// vnd.ncd.control
2436    VndDotNcdDotControl,
2437    /// vnd.ncd.reference
2438    VndDotNcdDotReference,
2439    /// vnd.nearst.inv+json
2440    VndDotNearstDotInvPlusJson,
2441    /// vnd.nebumind.line
2442    VndDotNebumindDotLine,
2443    /// vnd.nervana
2444    VndDotNervana,
2445    /// vnd.netfpx
2446    VndDotNetfpx,
2447    /// vnd.neurolanguage.nlu
2448    VndDotNeurolanguageDotNlu,
2449    /// vnd.nimn
2450    VndDotNimn,
2451    /// vnd.nintendo.nitro.rom
2452    VndDotNintendoDotNitroDotRom,
2453    /// vnd.nintendo.snes.rom
2454    VndDotNintendoDotSnesDotRom,
2455    /// vnd.nitf
2456    VndDotNitf,
2457    /// vnd.noblenet-directory
2458    VndDotNoblenetDirectory,
2459    /// vnd.noblenet-sealer
2460    VndDotNoblenetSealer,
2461    /// vnd.noblenet-web
2462    VndDotNoblenetWeb,
2463    /// vnd.nokia.catalogs
2464    VndDotNokiaDotCatalogs,
2465    /// vnd.nokia.conml+wbxml
2466    VndDotNokiaDotConmlPlusWbxml,
2467    /// vnd.nokia.conml+xml
2468    VndDotNokiaDotConmlPlusXml,
2469    /// vnd.nokia.iptv.config+xml
2470    VndDotNokiaDotIptvDotConfigPlusXml,
2471    /// vnd.nokia.iSDS-radio-presets
2472    VndDotNokiaDotISdsRadioPresets,
2473    /// vnd.nokia.landmark+wbxml
2474    VndDotNokiaDotLandmarkPlusWbxml,
2475    /// vnd.nokia.landmark+xml
2476    VndDotNokiaDotLandmarkPlusXml,
2477    /// vnd.nokia.landmarkcollection+xml
2478    VndDotNokiaDotLandmarkcollectionPlusXml,
2479    /// vnd.nokia.n-gage.ac+xml
2480    VndDotNokiaDotNGageDotAcPlusXml,
2481    /// vnd.nokia.n-gage.data
2482    VndDotNokiaDotNGageDotData,
2483    /// vnd.nokia.n-gage.symbian.install
2484    VndDotNokiaDotNGageDotSymbianDotInstall,
2485    /// vnd.nokia.ncd
2486    VndDotNokiaDotNcd,
2487    /// vnd.nokia.pcd+wbxml
2488    VndDotNokiaDotPcdPlusWbxml,
2489    /// vnd.nokia.pcd+xml
2490    VndDotNokiaDotPcdPlusXml,
2491    /// vnd.nokia.radio-preset
2492    VndDotNokiaDotRadioPreset,
2493    /// vnd.nokia.radio-presets
2494    VndDotNokiaDotRadioPresets,
2495    /// vnd.novadigm.EDM
2496    VndDotNovadigmDotEdm,
2497    /// vnd.novadigm.EDX
2498    VndDotNovadigmDotEdx,
2499    /// vnd.novadigm.EXT
2500    VndDotNovadigmDotExt,
2501    /// vnd.ntt-local.content-share
2502    VndDotNttLocalDotContentShare,
2503    /// vnd.ntt-local.file-transfer
2504    VndDotNttLocalDotFileTransfer,
2505    /// vnd.ntt-local.ogw_remote-access
2506    VndDotNttLocalDotOgwRemoteAccess,
2507    /// vnd.ntt-local.sip-ta_remote
2508    VndDotNttLocalDotSipTaRemote,
2509    /// vnd.ntt-local.sip-ta_tcp_stream
2510    VndDotNttLocalDotSipTaTcpStream,
2511    /// vnd.nubaltec.nudoku-game
2512    VndDotNubaltecDotNudokuGame,
2513    /// vnd.oai.workflows
2514    VndDotOaiDotWorkflows,
2515    /// vnd.oai.workflows+json
2516    VndDotOaiDotWorkflowsPlusJson,
2517    /// vnd.oai.workflows+yaml
2518    VndDotOaiDotWorkflowsPlusYaml,
2519    /// vnd.oasis.opendocument.base
2520    VndDotOasisDotOpendocumentDotBase,
2521    /// vnd.oasis.opendocument.chart
2522    VndDotOasisDotOpendocumentDotChart,
2523    /// vnd.oasis.opendocument.chart-template
2524    VndDotOasisDotOpendocumentDotChartTemplate,
2525    /// vnd.oasis.opendocument.database
2526    VndDotOasisDotOpendocumentDotDatabase,
2527    /// vnd.oasis.opendocument.formula
2528    VndDotOasisDotOpendocumentDotFormula,
2529    /// vnd.oasis.opendocument.formula-template
2530    VndDotOasisDotOpendocumentDotFormulaTemplate,
2531    /// vnd.oasis.opendocument.graphics
2532    VndDotOasisDotOpendocumentDotGraphics,
2533    /// vnd.oasis.opendocument.graphics-template
2534    VndDotOasisDotOpendocumentDotGraphicsTemplate,
2535    /// vnd.oasis.opendocument.image
2536    VndDotOasisDotOpendocumentDotImage,
2537    /// vnd.oasis.opendocument.image-template
2538    VndDotOasisDotOpendocumentDotImageTemplate,
2539    /// vnd.oasis.opendocument.presentation
2540    VndDotOasisDotOpendocumentDotPresentation,
2541    /// vnd.oasis.opendocument.presentation-template
2542    VndDotOasisDotOpendocumentDotPresentationTemplate,
2543    /// vnd.oasis.opendocument.spreadsheet
2544    VndDotOasisDotOpendocumentDotSpreadsheet,
2545    /// vnd.oasis.opendocument.spreadsheet-template
2546    VndDotOasisDotOpendocumentDotSpreadsheetTemplate,
2547    /// vnd.oasis.opendocument.text
2548    VndDotOasisDotOpendocumentDotText,
2549    /// vnd.oasis.opendocument.text-master
2550    VndDotOasisDotOpendocumentDotTextMaster,
2551    /// vnd.oasis.opendocument.text-master-template
2552    VndDotOasisDotOpendocumentDotTextMasterTemplate,
2553    /// vnd.oasis.opendocument.text-template
2554    VndDotOasisDotOpendocumentDotTextTemplate,
2555    /// vnd.oasis.opendocument.text-web
2556    VndDotOasisDotOpendocumentDotTextWeb,
2557    /// vnd.obn
2558    VndDotObn,
2559    /// vnd.ocf+cbor
2560    VndDotOcfPlusCbor,
2561    /// vnd.oci.image.manifest.v1+json
2562    VndDotOciDotImageDotManifestDotV1PlusJson,
2563    /// vnd.oftn.l10n+json
2564    VndDotOftnDotL10NPlusJson,
2565    /// vnd.oipf.contentaccessdownload+xml
2566    VndDotOipfDotContentaccessdownloadPlusXml,
2567    /// vnd.oipf.contentaccessstreaming+xml
2568    VndDotOipfDotContentaccessstreamingPlusXml,
2569    /// vnd.oipf.cspg-hexbinary
2570    VndDotOipfDotCspgHexbinary,
2571    /// vnd.oipf.dae.svg+xml
2572    VndDotOipfDotDaeDotSvgPlusXml,
2573    /// vnd.oipf.dae.xhtml+xml
2574    VndDotOipfDotDaeDotXhtmlPlusXml,
2575    /// vnd.oipf.mippvcontrolmessage+xml
2576    VndDotOipfDotMippvcontrolmessagePlusXml,
2577    /// vnd.oipf.pae.gem
2578    VndDotOipfDotPaeDotGem,
2579    /// vnd.oipf.spdiscovery+xml
2580    VndDotOipfDotSpdiscoveryPlusXml,
2581    /// vnd.oipf.spdlist+xml
2582    VndDotOipfDotSpdlistPlusXml,
2583    /// vnd.oipf.ueprofile+xml
2584    VndDotOipfDotUeprofilePlusXml,
2585    /// vnd.oipf.userprofile+xml
2586    VndDotOipfDotUserprofilePlusXml,
2587    /// vnd.olpc-sugar
2588    VndDotOlpcSugar,
2589    /// vnd.oma-scws-config
2590    VndDotOmaScwsConfig,
2591    /// vnd.oma-scws-http-request
2592    VndDotOmaScwsHttpRequest,
2593    /// vnd.oma-scws-http-response
2594    VndDotOmaScwsHttpResponse,
2595    /// vnd.oma.bcast.associated-procedure-parameter+xml
2596    VndDotOmaDotBcastDotAssociatedProcedureParameterPlusXml,
2597    /// vnd.oma.bcast.drm-trigger+xml
2598    VndDotOmaDotBcastDotDrmTriggerPlusXml,
2599    /// vnd.oma.bcast.imd+xml
2600    VndDotOmaDotBcastDotImdPlusXml,
2601    /// vnd.oma.bcast.ltkm
2602    VndDotOmaDotBcastDotLtkm,
2603    /// vnd.oma.bcast.notification+xml
2604    VndDotOmaDotBcastDotNotificationPlusXml,
2605    /// vnd.oma.bcast.provisioningtrigger
2606    VndDotOmaDotBcastDotProvisioningtrigger,
2607    /// vnd.oma.bcast.sgboot
2608    VndDotOmaDotBcastDotSgboot,
2609    /// vnd.oma.bcast.sgdd+xml
2610    VndDotOmaDotBcastDotSgddPlusXml,
2611    /// vnd.oma.bcast.sgdu
2612    VndDotOmaDotBcastDotSgdu,
2613    /// vnd.oma.bcast.simple-symbol-container
2614    VndDotOmaDotBcastDotSimpleSymbolContainer,
2615    /// vnd.oma.bcast.smartcard-trigger+xml
2616    VndDotOmaDotBcastDotSmartcardTriggerPlusXml,
2617    /// vnd.oma.bcast.sprov+xml
2618    VndDotOmaDotBcastDotSprovPlusXml,
2619    /// vnd.oma.bcast.stkm
2620    VndDotOmaDotBcastDotStkm,
2621    /// vnd.oma.cab-address-book+xml
2622    VndDotOmaDotCabAddressBookPlusXml,
2623    /// vnd.oma.cab-feature-handler+xml
2624    VndDotOmaDotCabFeatureHandlerPlusXml,
2625    /// vnd.oma.cab-pcc+xml
2626    VndDotOmaDotCabPccPlusXml,
2627    /// vnd.oma.cab-subs-invite+xml
2628    VndDotOmaDotCabSubsInvitePlusXml,
2629    /// vnd.oma.cab-user-prefs+xml
2630    VndDotOmaDotCabUserPrefsPlusXml,
2631    /// vnd.oma.dcd
2632    VndDotOmaDotDcd,
2633    /// vnd.oma.dcdc
2634    VndDotOmaDotDcdc,
2635    /// vnd.oma.dd2+xml
2636    VndDotOmaDotDd2PlusXml,
2637    /// vnd.oma.drm.risd+xml
2638    VndDotOmaDotDrmDotRisdPlusXml,
2639    /// vnd.oma.group-usage-list+xml
2640    VndDotOmaDotGroupUsageListPlusXml,
2641    /// vnd.oma.lwm2m+cbor
2642    VndDotOmaDotLwm2MPlusCbor,
2643    /// vnd.oma.lwm2m+json
2644    VndDotOmaDotLwm2MPlusJson,
2645    /// vnd.oma.lwm2m+tlv
2646    VndDotOmaDotLwm2MPlusTlv,
2647    /// vnd.oma.pal+xml
2648    VndDotOmaDotPalPlusXml,
2649    /// vnd.oma.poc.detailed-progress-report+xml
2650    VndDotOmaDotPocDotDetailedProgressReportPlusXml,
2651    /// vnd.oma.poc.final-report+xml
2652    VndDotOmaDotPocDotFinalReportPlusXml,
2653    /// vnd.oma.poc.groups+xml
2654    VndDotOmaDotPocDotGroupsPlusXml,
2655    /// vnd.oma.poc.invocation-descriptor+xml
2656    VndDotOmaDotPocDotInvocationDescriptorPlusXml,
2657    /// vnd.oma.poc.optimized-progress-report+xml
2658    VndDotOmaDotPocDotOptimizedProgressReportPlusXml,
2659    /// vnd.oma.push
2660    VndDotOmaDotPush,
2661    /// vnd.oma.scidm.messages+xml
2662    VndDotOmaDotScidmDotMessagesPlusXml,
2663    /// vnd.oma.xcap-directory+xml
2664    VndDotOmaDotXcapDirectoryPlusXml,
2665    /// vnd.omads-email+xml
2666    VndDotOmadsEmailPlusXml,
2667    /// vnd.omads-file+xml
2668    VndDotOmadsFilePlusXml,
2669    /// vnd.omads-folder+xml
2670    VndDotOmadsFolderPlusXml,
2671    /// vnd.omaloc-supl-init
2672    VndDotOmalocSuplInit,
2673    /// vnd.oms.cellular-cose-content+cbor
2674    VndDotOmsDotCellularCoseContentPlusCbor,
2675    /// vnd.onepager
2676    VndDotOnepager,
2677    /// vnd.onepagertamp
2678    VndDotOnepagertamp,
2679    /// vnd.onepagertamx
2680    VndDotOnepagertamx,
2681    /// vnd.onepagertat
2682    VndDotOnepagertat,
2683    /// vnd.onepagertatp
2684    VndDotOnepagertatp,
2685    /// vnd.onepagertatx
2686    VndDotOnepagertatx,
2687    /// vnd.onvif.metadata
2688    VndDotOnvifDotMetadata,
2689    /// vnd.openblox.game+xml
2690    VndDotOpenbloxDotGamePlusXml,
2691    /// vnd.openblox.game-binary
2692    VndDotOpenbloxDotGameBinary,
2693    /// vnd.openeye.oeb
2694    VndDotOpeneyeDotOeb,
2695    /// vnd.openprinttag
2696    VndDotOpenprinttag,
2697    /// vnd.openstreetmap.data+xml
2698    VndDotOpenstreetmapDotDataPlusXml,
2699    /// vnd.opentimestamps.ots
2700    VndDotOpentimestampsDotOts,
2701    /// vnd.openvpi.dspx+json
2702    VndDotOpenvpiDotDspxPlusJson,
2703    /// vnd.openxmlformats-officedocument.custom-properties+xml
2704    VndDotOpenxmlformatsOfficedocumentDotCustomPropertiesPlusXml,
2705    /// vnd.openxmlformats-officedocument.customXmlProperties+xml
2706    VndDotOpenxmlformatsOfficedocumentDotCustomXmlPropertiesPlusXml,
2707    /// vnd.openxmlformats-officedocument.drawing+xml
2708    VndDotOpenxmlformatsOfficedocumentDotDrawingPlusXml,
2709    /// vnd.openxmlformats-officedocument.drawingml.chart+xml
2710    VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotChartPlusXml,
2711    /// vnd.openxmlformats-officedocument.drawingml.chartshapes+xml
2712    VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotChartshapesPlusXml,
2713    /// vnd.openxmlformats-officedocument.drawingml.diagramColors+xml
2714    VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramColorsPlusXml,
2715    /// vnd.openxmlformats-officedocument.drawingml.diagramData+xml
2716    VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramDataPlusXml,
2717    /// vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml
2718    VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramLayoutPlusXml,
2719    /// vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml
2720    VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramStylePlusXml,
2721    /// vnd.openxmlformats-officedocument.extended-properties+xml
2722    VndDotOpenxmlformatsOfficedocumentDotExtendedPropertiesPlusXml,
2723    /// vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml
2724    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotCommentAuthorsPlusXml,
2725    /// vnd.openxmlformats-officedocument.presentationml.comments+xml
2726    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotCommentsPlusXml,
2727    /// vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml
2728    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotHandoutMasterPlusXml,
2729    /// vnd.openxmlformats-officedocument.presentationml.notesMaster+xml
2730    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotNotesMasterPlusXml,
2731    /// vnd.openxmlformats-officedocument.presentationml.notesSlide+xml
2732    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotNotesSlidePlusXml,
2733    /// vnd.openxmlformats-officedocument.presentationml.presentation
2734    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotPresentation,
2735    /// vnd.openxmlformats-officedocument.presentationml.presentation.main+xml
2736    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotPresentationDotMainPlusXml,
2737    /// vnd.openxmlformats-officedocument.presentationml.presProps+xml
2738    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotPresPropsPlusXml,
2739    /// vnd.openxmlformats-officedocument.presentationml.slide
2740    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlide,
2741    /// vnd.openxmlformats-officedocument.presentationml.slide+xml
2742    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlidePlusXml,
2743    /// vnd.openxmlformats-officedocument.presentationml.slideLayout+xml
2744    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideLayoutPlusXml,
2745    /// vnd.openxmlformats-officedocument.presentationml.slideMaster+xml
2746    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideMasterPlusXml,
2747    /// vnd.openxmlformats-officedocument.presentationml.slideshow
2748    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideshow,
2749    /// vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml
2750    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideshowDotMainPlusXml,
2751    /// vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml
2752    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideUpdateInfoPlusXml,
2753    /// vnd.openxmlformats-officedocument.presentationml.tableStyles+xml
2754    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTableStylesPlusXml,
2755    /// vnd.openxmlformats-officedocument.presentationml.tags+xml
2756    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTagsPlusXml,
2757    /// vnd.openxmlformats-officedocument.presentationml.template
2758    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTemplate,
2759    /// vnd.openxmlformats-officedocument.presentationml.template.main+xml
2760    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTemplateDotMainPlusXml,
2761    /// vnd.openxmlformats-officedocument.presentationml.viewProps+xml
2762    VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotViewPropsPlusXml,
2763    /// vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml
2764    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotCalcChainPlusXml,
2765    /// vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml
2766    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotChartsheetPlusXml,
2767    /// vnd.openxmlformats-officedocument.spreadsheetml.comments+xml
2768    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotCommentsPlusXml,
2769    /// vnd.openxmlformats-officedocument.spreadsheetml.connections+xml
2770    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotConnectionsPlusXml,
2771    /// vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml
2772    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotDialogsheetPlusXml,
2773    /// vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml
2774    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotExternalLinkPlusXml,
2775    /// vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml
2776    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotPivotCacheDefinitionPlusXml,
2777    /// vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml
2778    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotPivotCacheRecordsPlusXml,
2779    /// vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml
2780    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotPivotTablePlusXml,
2781    /// vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml
2782    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotQueryTablePlusXml,
2783    /// vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml
2784    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotRevisionHeadersPlusXml,
2785    /// vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml
2786    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotRevisionLogPlusXml,
2787    /// vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml
2788    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSharedStringsPlusXml,
2789    /// vnd.openxmlformats-officedocument.spreadsheetml.sheet
2790    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSheet,
2791    /// vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml
2792    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSheetDotMainPlusXml,
2793    /// vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml
2794    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSheetMetadataPlusXml,
2795    /// vnd.openxmlformats-officedocument.spreadsheetml.styles+xml
2796    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotStylesPlusXml,
2797    /// vnd.openxmlformats-officedocument.spreadsheetml.table+xml
2798    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTablePlusXml,
2799    /// vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml
2800    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTableSingleCellsPlusXml,
2801    /// vnd.openxmlformats-officedocument.spreadsheetml.template
2802    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTemplate,
2803    /// vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml
2804    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTemplateDotMainPlusXml,
2805    /// vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml
2806    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotUserNamesPlusXml,
2807    /// vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml
2808    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotVolatileDependenciesPlusXml,
2809    /// vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml
2810    VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotWorksheetPlusXml,
2811    /// vnd.openxmlformats-officedocument.theme+xml
2812    VndDotOpenxmlformatsOfficedocumentDotThemePlusXml,
2813    /// vnd.openxmlformats-officedocument.themeOverride+xml
2814    VndDotOpenxmlformatsOfficedocumentDotThemeOverridePlusXml,
2815    /// vnd.openxmlformats-officedocument.vmlDrawing
2816    VndDotOpenxmlformatsOfficedocumentDotVmlDrawing,
2817    /// vnd.openxmlformats-officedocument.wordprocessingml.comments+xml
2818    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotCommentsPlusXml,
2819    /// vnd.openxmlformats-officedocument.wordprocessingml.document
2820    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotDocument,
2821    /// vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml
2822    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotDocumentDotGlossaryPlusXml,
2823    /// vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml
2824    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotDocumentDotMainPlusXml,
2825    /// vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml
2826    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotEndnotesPlusXml,
2827    /// vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml
2828    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotFontTablePlusXml,
2829    /// vnd.openxmlformats-officedocument.wordprocessingml.footer+xml
2830    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotFooterPlusXml,
2831    /// vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml
2832    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotFootnotesPlusXml,
2833    /// vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml
2834    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotNumberingPlusXml,
2835    /// vnd.openxmlformats-officedocument.wordprocessingml.settings+xml
2836    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotSettingsPlusXml,
2837    /// vnd.openxmlformats-officedocument.wordprocessingml.styles+xml
2838    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotStylesPlusXml,
2839    /// vnd.openxmlformats-officedocument.wordprocessingml.template
2840    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotTemplate,
2841    /// vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml
2842    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotTemplateDotMainPlusXml,
2843    /// vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml
2844    VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotWebSettingsPlusXml,
2845    /// vnd.openxmlformats-package.core-properties+xml
2846    VndDotOpenxmlformatsPackageDotCorePropertiesPlusXml,
2847    /// vnd.openxmlformats-package.digital-signature-xmlsignature+xml
2848    VndDotOpenxmlformatsPackageDotDigitalSignatureXmlsignaturePlusXml,
2849    /// vnd.openxmlformats-package.relationships+xml
2850    VndDotOpenxmlformatsPackageDotRelationshipsPlusXml,
2851    /// vnd.oracle.resource+json
2852    VndDotOracleDotResourcePlusJson,
2853    /// vnd.orange.indata
2854    VndDotOrangeDotIndata,
2855    /// vnd.osa.netdeploy
2856    VndDotOsaDotNetdeploy,
2857    /// vnd.osgeo.mapguide.package
2858    VndDotOsgeoDotMapguideDotPackage,
2859    /// vnd.osgi.bundle
2860    VndDotOsgiDotBundle,
2861    /// vnd.osgi.dp
2862    VndDotOsgiDotDp,
2863    /// vnd.osgi.subsystem
2864    VndDotOsgiDotSubsystem,
2865    /// vnd.otps.ct-kip+xml
2866    VndDotOtpsDotCtKipPlusXml,
2867    /// vnd.oxli.countgraph
2868    VndDotOxliDotCountgraph,
2869    /// vnd.pagerduty+json
2870    VndDotPagerdutyPlusJson,
2871    /// vnd.palm
2872    VndDotPalm,
2873    /// vnd.panoply
2874    VndDotPanoply,
2875    /// vnd.paos.xml
2876    VndDotPaosDotXml,
2877    /// vnd.patentdive
2878    VndDotPatentdive,
2879    /// vnd.patientecommsdoc
2880    VndDotPatientecommsdoc,
2881    /// vnd.pawaafile
2882    VndDotPawaafile,
2883    /// vnd.pcos
2884    VndDotPcos,
2885    /// vnd.pg.format
2886    VndDotPgDotFormat,
2887    /// vnd.pg.osasli
2888    VndDotPgDotOsasli,
2889    /// vnd.phbk+xml
2890    VndDotPhbkPlusXml,
2891    /// vnd.piaccess.application-licence
2892    VndDotPiaccessDotApplicationLicence,
2893    /// vnd.picsel
2894    VndDotPicsel,
2895    /// vnd.pmi.widget
2896    VndDotPmiDotWidget,
2897    /// vnd.pmtiles
2898    VndDotPmtiles,
2899    /// vnd.poc.group-advertisement+xml
2900    VndDotPocDotGroupAdvertisementPlusXml,
2901    /// vnd.pocketlearn
2902    VndDotPocketlearn,
2903    /// vnd.powerbuilder6
2904    VndDotPowerbuilder6,
2905    /// vnd.powerbuilder6-s
2906    VndDotPowerbuilder6S,
2907    /// vnd.powerbuilder7
2908    VndDotPowerbuilder7,
2909    /// vnd.powerbuilder7-s
2910    VndDotPowerbuilder7S,
2911    /// vnd.powerbuilder75
2912    VndDotPowerbuilder75,
2913    /// vnd.powerbuilder75-s
2914    VndDotPowerbuilder75S,
2915    /// vnd.pp.systemverify+xml
2916    VndDotPpDotSystemverifyPlusXml,
2917    /// vnd.preminet
2918    VndDotPreminet,
2919    /// vnd.previewsystems.box
2920    VndDotPreviewsystemsDotBox,
2921    /// vnd.project-graph
2922    VndDotProjectGraph,
2923    /// vnd.proteus.magazine
2924    VndDotProteusDotMagazine,
2925    /// vnd.psfs
2926    VndDotPsfs,
2927    /// vnd.pt.mundusmundi
2928    VndDotPtDotMundusmundi,
2929    /// vnd.publishare-delta-tree
2930    VndDotPublishareDeltaTree,
2931    /// vnd.pvi.ptid1
2932    VndDotPviDotPtid1,
2933    /// vnd.pwg-multiplexed
2934    VndDotPwgMultiplexed,
2935    /// vnd.pwg-xhtml-print+xml
2936    VndDotPwgXhtmlPrintPlusXml,
2937    /// vnd.pyon+json
2938    VndDotPyonPlusJson,
2939    /// vnd.qualcomm.brew-app-res
2940    VndDotQualcommDotBrewAppRes,
2941    /// vnd.quarantainenet
2942    VndDotQuarantainenet,
2943    /// vnd.Quark.QuarkXPress
2944    VndDotQuarkDotQuarkXPress,
2945    /// vnd.quobject-quoxdocument
2946    VndDotQuobjectQuoxdocument,
2947    /// vnd.R74n.sandboxels+json
2948    VndDotR74NDotSandboxelsPlusJson,
2949    /// vnd.radisys.moml+xml
2950    VndDotRadisysDotMomlPlusXml,
2951    /// vnd.radisys.msml+xml
2952    VndDotRadisysDotMsmlPlusXml,
2953    /// vnd.radisys.msml-audit+xml
2954    VndDotRadisysDotMsmlAuditPlusXml,
2955    /// vnd.radisys.msml-audit-conf+xml
2956    VndDotRadisysDotMsmlAuditConfPlusXml,
2957    /// vnd.radisys.msml-audit-conn+xml
2958    VndDotRadisysDotMsmlAuditConnPlusXml,
2959    /// vnd.radisys.msml-audit-dialog+xml
2960    VndDotRadisysDotMsmlAuditDialogPlusXml,
2961    /// vnd.radisys.msml-audit-stream+xml
2962    VndDotRadisysDotMsmlAuditStreamPlusXml,
2963    /// vnd.radisys.msml-conf+xml
2964    VndDotRadisysDotMsmlConfPlusXml,
2965    /// vnd.radisys.msml-dialog+xml
2966    VndDotRadisysDotMsmlDialogPlusXml,
2967    /// vnd.radisys.msml-dialog-base+xml
2968    VndDotRadisysDotMsmlDialogBasePlusXml,
2969    /// vnd.radisys.msml-dialog-fax-detect+xml
2970    VndDotRadisysDotMsmlDialogFaxDetectPlusXml,
2971    /// vnd.radisys.msml-dialog-fax-sendrecv+xml
2972    VndDotRadisysDotMsmlDialogFaxSendrecvPlusXml,
2973    /// vnd.radisys.msml-dialog-group+xml
2974    VndDotRadisysDotMsmlDialogGroupPlusXml,
2975    /// vnd.radisys.msml-dialog-speech+xml
2976    VndDotRadisysDotMsmlDialogSpeechPlusXml,
2977    /// vnd.radisys.msml-dialog-transform+xml
2978    VndDotRadisysDotMsmlDialogTransformPlusXml,
2979    /// vnd.rainstor.data
2980    VndDotRainstorDotData,
2981    /// vnd.rapid
2982    VndDotRapid,
2983    /// vnd.rar
2984    VndDotRar,
2985    /// vnd.realvnc.bed
2986    VndDotRealvncDotBed,
2987    /// vnd.recordare.musicxml
2988    VndDotRecordareDotMusicxml,
2989    /// vnd.recordare.musicxml+xml
2990    VndDotRecordareDotMusicxmlPlusXml,
2991    /// vnd.rego
2992    VndDotRego,
2993    /// vnd.relpipe
2994    VndDotRelpipe,
2995    /// vnd.RenLearn.rlprint
2996    VndDotRenLearnDotRlprint,
2997    /// vnd.resilient.logic
2998    VndDotResilientDotLogic,
2999    /// vnd.restful+json
3000    VndDotRestfulPlusJson,
3001    /// vnd.rig.cryptonote
3002    VndDotRigDotCryptonote,
3003    /// vnd.route66.link66+xml
3004    VndDotRoute66DotLink66PlusXml,
3005    /// vnd.rs-274x
3006    VndDotRs274X,
3007    /// vnd.ruckus.download
3008    VndDotRuckusDotDownload,
3009    /// vnd.s3sms
3010    VndDotS3Sms,
3011    /// vnd.sailingtracker.track
3012    VndDotSailingtrackerDotTrack,
3013    /// vnd.sar
3014    VndDotSar,
3015    /// vnd.sbm.cid
3016    VndDotSbmDotCid,
3017    /// vnd.sbm.mid2
3018    VndDotSbmDotMid2,
3019    /// vnd.scribus
3020    VndDotScribus,
3021    /// vnd.sealed.3df
3022    VndDotSealedDot3Df,
3023    /// vnd.sealed.csf
3024    VndDotSealedDotCsf,
3025    /// vnd.sealed.doc
3026    VndDotSealedDotDoc,
3027    /// vnd.sealed.eml
3028    VndDotSealedDotEml,
3029    /// vnd.sealed.mht
3030    VndDotSealedDotMht,
3031    /// vnd.sealed.net
3032    VndDotSealedDotNet,
3033    /// vnd.sealed.ppt
3034    VndDotSealedDotPpt,
3035    /// vnd.sealed.tiff
3036    VndDotSealedDotTiff,
3037    /// vnd.sealed.xls
3038    VndDotSealedDotXls,
3039    /// vnd.sealedmedia.softseal.html
3040    VndDotSealedmediaDotSoftsealDotHtml,
3041    /// vnd.sealedmedia.softseal.pdf
3042    VndDotSealedmediaDotSoftsealDotPdf,
3043    /// vnd.seemail
3044    VndDotSeemail,
3045    /// vnd.seis+json
3046    VndDotSeisPlusJson,
3047    /// vnd.sema
3048    VndDotSema,
3049    /// vnd.semd
3050    VndDotSemd,
3051    /// vnd.semf
3052    VndDotSemf,
3053    /// vnd.shade-save-file
3054    VndDotShadeSaveFile,
3055    /// vnd.shana.informed.formdata
3056    VndDotShanaDotInformedDotFormdata,
3057    /// vnd.shana.informed.formtemplate
3058    VndDotShanaDotInformedDotFormtemplate,
3059    /// vnd.shana.informed.interchange
3060    VndDotShanaDotInformedDotInterchange,
3061    /// vnd.shana.informed.package
3062    VndDotShanaDotInformedDotPackage,
3063    /// vnd.shootproof+json
3064    VndDotShootproofPlusJson,
3065    /// vnd.shopkick+json
3066    VndDotShopkickPlusJson,
3067    /// vnd.shp
3068    VndDotShp,
3069    /// vnd.shx
3070    VndDotShx,
3071    /// vnd.sigrok.session
3072    VndDotSigrokDotSession,
3073    /// vnd.SimTech-MindMapper
3074    VndDotSimTechMindMapper,
3075    /// vnd.siren+json
3076    VndDotSirenPlusJson,
3077    /// vnd.sirtx.vmv0
3078    VndDotSirtxDotVmv0,
3079    /// vnd.sketchometry
3080    VndDotSketchometry,
3081    /// vnd.smaf
3082    VndDotSmaf,
3083    /// vnd.smart.notebook
3084    VndDotSmartDotNotebook,
3085    /// vnd.smart.teacher
3086    VndDotSmartDotTeacher,
3087    /// vnd.smintio.portals.archive
3088    VndDotSmintioDotPortalsDotArchive,
3089    /// vnd.snesdev-page-table
3090    VndDotSnesdevPageTable,
3091    /// vnd.software602.filler.form+xml
3092    VndDotSoftware602DotFillerDotFormPlusXml,
3093    /// vnd.software602.filler.form-xml-zip
3094    VndDotSoftware602DotFillerDotFormXmlZip,
3095    /// vnd.solent.sdkm+xml
3096    VndDotSolentDotSdkmPlusXml,
3097    /// vnd.spotfire.dxp
3098    VndDotSpotfireDotDxp,
3099    /// vnd.spotfire.sfs
3100    VndDotSpotfireDotSfs,
3101    /// vnd.sqlite3
3102    VndDotSqlite3,
3103    /// vnd.sri
3104    VndDotSri,
3105    /// vnd.sss-cod
3106    VndDotSssCod,
3107    /// vnd.sss-dtf
3108    VndDotSssDtf,
3109    /// vnd.sss-ntf
3110    VndDotSssNtf,
3111    /// vnd.stepmania.package
3112    VndDotStepmaniaDotPackage,
3113    /// vnd.stepmania.stepchart
3114    VndDotStepmaniaDotStepchart,
3115    /// vnd.street-stream
3116    VndDotStreetStream,
3117    /// vnd.sun.wadl+xml
3118    VndDotSunDotWadlPlusXml,
3119    /// vnd.superfile.super
3120    VndDotSuperfileDotSuper,
3121    /// vnd.sus-calendar
3122    VndDotSusCalendar,
3123    /// vnd.svd
3124    VndDotSvd,
3125    /// vnd.swiftview-ics
3126    VndDotSwiftviewIcs,
3127    /// vnd.sybyl.mol2
3128    VndDotSybylDotMol2,
3129    /// vnd.sycle+xml
3130    VndDotSyclePlusXml,
3131    /// vnd.syft+json
3132    VndDotSyftPlusJson,
3133    /// vnd.syncml+xml
3134    VndDotSyncmlPlusXml,
3135    /// vnd.syncml.dm+wbxml
3136    VndDotSyncmlDotDmPlusWbxml,
3137    /// vnd.syncml.dm+xml
3138    VndDotSyncmlDotDmPlusXml,
3139    /// vnd.syncml.dm.notification
3140    VndDotSyncmlDotDmDotNotification,
3141    /// vnd.syncml.dmddf+wbxml
3142    VndDotSyncmlDotDmddfPlusWbxml,
3143    /// vnd.syncml.dmddf+xml
3144    VndDotSyncmlDotDmddfPlusXml,
3145    /// vnd.syncml.dmtnds+wbxml
3146    VndDotSyncmlDotDmtndsPlusWbxml,
3147    /// vnd.syncml.dmtnds+xml
3148    VndDotSyncmlDotDmtndsPlusXml,
3149    /// vnd.syncml.ds.notification
3150    VndDotSyncmlDotDsDotNotification,
3151    /// vnd.tableschema+json
3152    VndDotTableschemaPlusJson,
3153    /// vnd.tao.intent-module-archive
3154    VndDotTaoDotIntentModuleArchive,
3155    /// vnd.tcpdump.pcap
3156    VndDotTcpdumpDotPcap,
3157    /// vnd.think-cell.ppttc+json
3158    VndDotThinkCellDotPpttcPlusJson,
3159    /// vnd.tmd.mediaflex.api+xml
3160    VndDotTmdDotMediaflexDotApiPlusXml,
3161    /// vnd.tml
3162    VndDotTml,
3163    /// vnd.tmobile-livetv
3164    VndDotTmobileLivetv,
3165    /// vnd.tri.onesource
3166    VndDotTriDotOnesource,
3167    /// vnd.trid.tpt
3168    VndDotTridDotTpt,
3169    /// vnd.triscape.mxs
3170    VndDotTriscapeDotMxs,
3171    /// vnd.trueapp
3172    VndDotTrueapp,
3173    /// vnd.truedoc
3174    VndDotTruedoc,
3175    /// vnd.ubisoft.webplayer
3176    VndDotUbisoftDotWebplayer,
3177    /// vnd.ufdl
3178    VndDotUfdl,
3179    /// vnd.uic.dosipas.v1
3180    VndDotUicDotDosipasDotV1,
3181    /// vnd.uic.dosipas.v2
3182    VndDotUicDotDosipasDotV2,
3183    /// vnd.uic.osdm+json
3184    VndDotUicDotOsdmPlusJson,
3185    /// vnd.uic.tlb-fcb
3186    VndDotUicDotTlbFcb,
3187    /// vnd.uiq.theme
3188    VndDotUiqDotTheme,
3189    /// vnd.umajin
3190    VndDotUmajin,
3191    /// vnd.unity
3192    VndDotUnity,
3193    /// vnd.uoml+xml
3194    VndDotUomlPlusXml,
3195    /// vnd.uplanet.alert
3196    VndDotUplanetDotAlert,
3197    /// vnd.uplanet.alert-wbxml
3198    VndDotUplanetDotAlertWbxml,
3199    /// vnd.uplanet.bearer-choice
3200    VndDotUplanetDotBearerChoice,
3201    /// vnd.uplanet.bearer-choice-wbxml
3202    VndDotUplanetDotBearerChoiceWbxml,
3203    /// vnd.uplanet.cacheop
3204    VndDotUplanetDotCacheop,
3205    /// vnd.uplanet.cacheop-wbxml
3206    VndDotUplanetDotCacheopWbxml,
3207    /// vnd.uplanet.channel
3208    VndDotUplanetDotChannel,
3209    /// vnd.uplanet.channel-wbxml
3210    VndDotUplanetDotChannelWbxml,
3211    /// vnd.uplanet.list
3212    VndDotUplanetDotList,
3213    /// vnd.uplanet.list-wbxml
3214    VndDotUplanetDotListWbxml,
3215    /// vnd.uplanet.listcmd
3216    VndDotUplanetDotListcmd,
3217    /// vnd.uplanet.listcmd-wbxml
3218    VndDotUplanetDotListcmdWbxml,
3219    /// vnd.uplanet.signal
3220    VndDotUplanetDotSignal,
3221    /// vnd.uri-map
3222    VndDotUriMap,
3223    /// vnd.valve.source.material
3224    VndDotValveDotSourceDotMaterial,
3225    /// vnd.vcx
3226    VndDotVcx,
3227    /// vnd.vd-study
3228    VndDotVdStudy,
3229    /// vnd.vectorworks
3230    VndDotVectorworks,
3231    /// vnd.vel+json
3232    VndDotVelPlusJson,
3233    /// vnd.veraison.tsm-report+cbor
3234    VndDotVeraisonDotTsmReportPlusCbor,
3235    /// vnd.veraison.tsm-report+json
3236    VndDotVeraisonDotTsmReportPlusJson,
3237    /// vnd.verifier-attestation+jwt
3238    VndDotVerifierAttestationPlusJwt,
3239    /// vnd.verimatrix.vcas
3240    VndDotVerimatrixDotVcas,
3241    /// vnd.veritone.aion+json
3242    VndDotVeritoneDotAionPlusJson,
3243    /// vnd.vertifile.pvf
3244    VndDotVertifileDotPvf,
3245    /// vnd.veryant.thin
3246    VndDotVeryantDotThin,
3247    /// vnd.ves.encrypted
3248    VndDotVesDotEncrypted,
3249    /// vnd.vidsoft.vidconference
3250    VndDotVidsoftDotVidconference,
3251    /// vnd.visio
3252    VndDotVisio,
3253    /// vnd.visionary
3254    VndDotVisionary,
3255    /// vnd.vividence.scriptfile
3256    VndDotVividenceDotScriptfile,
3257    /// vnd.vocalshaper.vsp4
3258    VndDotVocalshaperDotVsp4,
3259    /// vnd.vsf
3260    VndDotVsf,
3261    /// vnd.vuq
3262    VndDotVuq,
3263    /// vnd.wantverse
3264    VndDotWantverse,
3265    /// vnd.wap.sic
3266    VndDotWapDotSic,
3267    /// vnd.wap.slc
3268    VndDotWapDotSlc,
3269    /// vnd.wap.wbxml
3270    VndDotWapDotWbxml,
3271    /// vnd.wap.wmlc
3272    VndDotWapDotWmlc,
3273    /// vnd.wap.wmlscriptc
3274    VndDotWapDotWmlscriptc,
3275    /// vnd.wasmflow.wafl
3276    VndDotWasmflowDotWafl,
3277    /// vnd.webturbo
3278    VndDotWebturbo,
3279    /// vnd.wfa.dpp
3280    VndDotWfaDotDpp,
3281    /// vnd.wfa.p2p
3282    VndDotWfaDotP2P,
3283    /// vnd.wfa.wsc
3284    VndDotWfaDotWsc,
3285    /// vnd.windows.devicepairing
3286    VndDotWindowsDotDevicepairing,
3287    /// vnd.wmap
3288    VndDotWmap,
3289    /// vnd.wmc
3290    VndDotWmc,
3291    /// vnd.wmf.bootstrap
3292    VndDotWmfDotBootstrap,
3293    /// vnd.wolfram.mathematica
3294    VndDotWolframDotMathematica,
3295    /// vnd.wolfram.mathematica.package
3296    VndDotWolframDotMathematicaDotPackage,
3297    /// vnd.wolfram.player
3298    VndDotWolframDotPlayer,
3299    /// vnd.wordlift
3300    VndDotWordlift,
3301    /// vnd.wordperfect
3302    VndDotWordperfect,
3303    /// vnd.wqd
3304    VndDotWqd,
3305    /// vnd.wrq-hp3000-labelled
3306    VndDotWrqHp3000Labelled,
3307    /// vnd.wt.stf
3308    VndDotWtDotStf,
3309    /// vnd.wv.csp+wbxml
3310    VndDotWvDotCspPlusWbxml,
3311    /// vnd.wv.csp+xml
3312    VndDotWvDotCspPlusXml,
3313    /// vnd.wv.ssp+xml
3314    VndDotWvDotSspPlusXml,
3315    /// vnd.xacml+json
3316    VndDotXacmlPlusJson,
3317    /// vnd.xara
3318    VndDotXara,
3319    /// vnd.xarin.cpj
3320    VndDotXarinDotCpj,
3321    /// vnd.xcdn
3322    VndDotXcdn,
3323    /// vnd.xecrets-encrypted
3324    VndDotXecretsEncrypted,
3325    /// vnd.xfdl
3326    VndDotXfdl,
3327    /// vnd.xfdl.webform
3328    VndDotXfdlDotWebform,
3329    /// vnd.xmi+xml
3330    VndDotXmiPlusXml,
3331    /// vnd.xmpie.cpkg
3332    VndDotXmpieDotCpkg,
3333    /// vnd.xmpie.dpkg
3334    VndDotXmpieDotDpkg,
3335    /// vnd.xmpie.plan
3336    VndDotXmpieDotPlan,
3337    /// vnd.xmpie.ppkg
3338    VndDotXmpieDotPpkg,
3339    /// vnd.xmpie.xlim
3340    VndDotXmpieDotXlim,
3341    /// vnd.yamaha.hv-dic
3342    VndDotYamahaDotHvDic,
3343    /// vnd.yamaha.hv-script
3344    VndDotYamahaDotHvScript,
3345    /// vnd.yamaha.hv-voice
3346    VndDotYamahaDotHvVoice,
3347    /// vnd.yamaha.openscoreformat
3348    VndDotYamahaDotOpenscoreformat,
3349    /// vnd.yamaha.openscoreformat.osfpvg+xml
3350    VndDotYamahaDotOpenscoreformatDotOsfpvgPlusXml,
3351    /// vnd.yamaha.remote-setup
3352    VndDotYamahaDotRemoteSetup,
3353    /// vnd.yamaha.smaf-audio
3354    VndDotYamahaDotSmafAudio,
3355    /// vnd.yamaha.smaf-phrase
3356    VndDotYamahaDotSmafPhrase,
3357    /// vnd.yamaha.through-ngn
3358    VndDotYamahaDotThroughNgn,
3359    /// vnd.yamaha.tunnel-udpencap
3360    VndDotYamahaDotTunnelUdpencap,
3361    /// vnd.yaoweme
3362    VndDotYaoweme,
3363    /// vnd.yellowriver-custom-menu
3364    VndDotYellowriverCustomMenu,
3365    /// vnd.youtube.yt
3366    VndDotYoutubeDotYt,
3367    /// vnd.zoho-document.writer
3368    VndDotZohoDocumentDotWriter,
3369    /// vnd.zoho-presentation.show
3370    VndDotZohoPresentationDotShow,
3371    /// vnd.zoho.spreadsheetml.sheet
3372    VndDotZohoDotSpreadsheetmlDotSheet,
3373    /// vnd.zul
3374    VndDotZul,
3375    /// vnd.zzazz.deck+xml
3376    VndDotZzazzDotDeckPlusXml,
3377    /// voicexml+xml
3378    VoicexmlPlusXml,
3379    /// voucher-cms+json
3380    VoucherCmsPlusJson,
3381    /// voucher-jws+json
3382    VoucherJwsPlusJson,
3383    /// vp
3384    Vp,
3385    /// vp+cose
3386    VpPlusCose,
3387    /// vp+jwt
3388    VpPlusJwt,
3389    /// vp+sd-jwt
3390    VpPlusSdJwt,
3391    /// vq-rtcpxr
3392    VqRtcpxr,
3393    /// wasm
3394    Wasm,
3395    /// watcherinfo+xml
3396    WatcherinfoPlusXml,
3397    /// webpush-options+json
3398    WebpushOptionsPlusJson,
3399    /// whoispp-query
3400    WhoisppQuery,
3401    /// whoispp-response
3402    WhoisppResponse,
3403    /// widget
3404    Widget,
3405    /// wita
3406    Wita,
3407    /// wordperfect5.1
3408    Wordperfect5Dot1,
3409    /// wsdl+xml
3410    WsdlPlusXml,
3411    /// wspolicy+xml
3412    WspolicyPlusXml,
3413    /// x-pki-message
3414    XPkiMessage,
3415    /// x-www-form-urlencoded
3416    XWwwFormUrlencoded,
3417    /// x-x509-ca-cert
3418    XX509CaCert,
3419    /// x-x509-ca-ra-cert
3420    XX509CaRaCert,
3421    /// x-x509-next-ca-cert
3422    XX509NextCaCert,
3423    /// x400-bp
3424    X400Bp,
3425    /// xacml+xml
3426    XacmlPlusXml,
3427    /// xcap-att+xml
3428    XcapAttPlusXml,
3429    /// xcap-caps+xml
3430    XcapCapsPlusXml,
3431    /// xcap-diff+xml
3432    XcapDiffPlusXml,
3433    /// xcap-el+xml
3434    XcapElPlusXml,
3435    /// xcap-error+xml
3436    XcapErrorPlusXml,
3437    /// xcap-ns+xml
3438    XcapNsPlusXml,
3439    /// xcon-conference-info+xml
3440    XconConferenceInfoPlusXml,
3441    /// xcon-conference-info-diff+xml
3442    XconConferenceInfoDiffPlusXml,
3443    /// xenc+xml
3444    XencPlusXml,
3445    /// xfdf
3446    Xfdf,
3447    /// xhtml+xml
3448    XhtmlPlusXml,
3449    /// xliff+xml
3450    XliffPlusXml,
3451    /// xml
3452    Xml,
3453    /// xml-dtd
3454    XmlDtd,
3455    /// xml-external-parsed-entity
3456    XmlExternalParsedEntity,
3457    /// xml-patch+xml
3458    XmlPatchPlusXml,
3459    /// xmpp+xml
3460    XmppPlusXml,
3461    /// xop+xml
3462    XopPlusXml,
3463    /// xslt+xml
3464    XsltPlusXml,
3465    /// xv+xml
3466    XvPlusXml,
3467    /// yaml
3468    Yaml,
3469    /// yang
3470    Yang,
3471    /// yang-data+cbor
3472    YangDataPlusCbor,
3473    /// yang-data+json
3474    YangDataPlusJson,
3475    /// yang-data+xml
3476    YangDataPlusXml,
3477    /// yang-patch+json
3478    YangPatchPlusJson,
3479    /// yang-patch+xml
3480    YangPatchPlusXml,
3481    /// yang-sid+json
3482    YangSidPlusJson,
3483    /// yin+xml
3484    YinPlusXml,
3485    /// zip
3486    Zip,
3487    /// zlib
3488    Zlib,
3489    /// zstd
3490    Zstd,
3491    /// private
3492    Private(PrivateSubtype),
3493}
3494const APPLICATION_SUBTYPE_VLIST: &[ApplicationSubtype] = &[
3495    ApplicationSubtype::_1DInterleavedParityfec,
3496    ApplicationSubtype::_3GpdashQoeReportPlusXml,
3497    ApplicationSubtype::_3GppImsPlusXml,
3498    ApplicationSubtype::_3GppMbsObjectManifestPlusJson,
3499    ApplicationSubtype::_3GppMbsUserServiceDescriptionsPlusJson,
3500    ApplicationSubtype::_3GppMediaDeliveryMetricsReportPlusJson,
3501    ApplicationSubtype::_3GppHalPlusJson,
3502    ApplicationSubtype::_3GppHalFormsPlusJson,
3503    ApplicationSubtype::A2L,
3504    ApplicationSubtype::AasPlusZip,
3505    ApplicationSubtype::AcePlusCbor,
3506    ApplicationSubtype::AcePlusJson,
3507    ApplicationSubtype::AceGroupcommPlusCbor,
3508    ApplicationSubtype::AceTrlPlusCbor,
3509    ApplicationSubtype::Activemessage,
3510    ApplicationSubtype::ActivityPlusJson,
3511    ApplicationSubtype::AifPlusCbor,
3512    ApplicationSubtype::AifPlusJson,
3513    ApplicationSubtype::AltoCdniPlusJson,
3514    ApplicationSubtype::AltoCdnifilterPlusJson,
3515    ApplicationSubtype::AltoCostmapPlusJson,
3516    ApplicationSubtype::AltoCostmapfilterPlusJson,
3517    ApplicationSubtype::AltoDirectoryPlusJson,
3518    ApplicationSubtype::AltoEndpointcostPlusJson,
3519    ApplicationSubtype::AltoEndpointcostparamsPlusJson,
3520    ApplicationSubtype::AltoEndpointpropPlusJson,
3521    ApplicationSubtype::AltoEndpointpropparamsPlusJson,
3522    ApplicationSubtype::AltoErrorPlusJson,
3523    ApplicationSubtype::AltoNetworkmapPlusJson,
3524    ApplicationSubtype::AltoNetworkmapfilterPlusJson,
3525    ApplicationSubtype::AltoPropmapPlusJson,
3526    ApplicationSubtype::AltoPropmapparamsPlusJson,
3527    ApplicationSubtype::AltoTipsPlusJson,
3528    ApplicationSubtype::AltoTipsparamsPlusJson,
3529    ApplicationSubtype::AltoUpdatestreamcontrolPlusJson,
3530    ApplicationSubtype::AltoUpdatestreamparamsPlusJson,
3531    ApplicationSubtype::Aml,
3532    ApplicationSubtype::AndrewInset,
3533    ApplicationSubtype::Applefile,
3534    ApplicationSubtype::AsyncapiPlusJson,
3535    ApplicationSubtype::AsyncapiPlusYaml,
3536    ApplicationSubtype::AtPlusJwt,
3537    ApplicationSubtype::Atf,
3538    ApplicationSubtype::Atfx,
3539    ApplicationSubtype::AtomPlusXml,
3540    ApplicationSubtype::AtomcatPlusXml,
3541    ApplicationSubtype::AtomdeletedPlusXml,
3542    ApplicationSubtype::Atomicmail,
3543    ApplicationSubtype::AtomsvcPlusXml,
3544    ApplicationSubtype::AtscDwdPlusXml,
3545    ApplicationSubtype::AtscDynamicEventMessage,
3546    ApplicationSubtype::AtscHeldPlusXml,
3547    ApplicationSubtype::AtscRdtPlusJson,
3548    ApplicationSubtype::AtscRsatPlusXml,
3549    ApplicationSubtype::Atxml,
3550    ApplicationSubtype::AuthPolicyPlusXml,
3551    ApplicationSubtype::AutomationmlAmlPlusXml,
3552    ApplicationSubtype::AutomationmlAmlxPlusZip,
3553    ApplicationSubtype::BacnetXddPlusZip,
3554    ApplicationSubtype::BatchSmtp,
3555    ApplicationSubtype::BeepPlusXml,
3556    ApplicationSubtype::Bufr,
3557    ApplicationSubtype::C2Pa,
3558    ApplicationSubtype::CalendarPlusJson,
3559    ApplicationSubtype::CalendarPlusXml,
3560    ApplicationSubtype::CallCompletion,
3561    ApplicationSubtype::Cals1840,
3562    ApplicationSubtype::CaptivePlusJson,
3563    ApplicationSubtype::Cbor,
3564    ApplicationSubtype::CborSeq,
3565    ApplicationSubtype::Cccex,
3566    ApplicationSubtype::CcmpPlusXml,
3567    ApplicationSubtype::CcxmlPlusXml,
3568    ApplicationSubtype::CdaPlusXml,
3569    ApplicationSubtype::CdfxPlusXml,
3570    ApplicationSubtype::CdmiCapability,
3571    ApplicationSubtype::CdmiContainer,
3572    ApplicationSubtype::CdmiDomain,
3573    ApplicationSubtype::CdmiObject,
3574    ApplicationSubtype::CdmiQueue,
3575    ApplicationSubtype::Cdni,
3576    ApplicationSubtype::CePlusCbor,
3577    ApplicationSubtype::Cea,
3578    ApplicationSubtype::Cea2018PlusXml,
3579    ApplicationSubtype::CellmlPlusXml,
3580    ApplicationSubtype::Cfw,
3581    ApplicationSubtype::Cid,
3582    ApplicationSubtype::CidEdhocPlusCborSeq,
3583    ApplicationSubtype::CityPlusJson,
3584    ApplicationSubtype::CityPlusJsonSeq,
3585    ApplicationSubtype::Clr,
3586    ApplicationSubtype::CluePlusXml,
3587    ApplicationSubtype::ClueInfoPlusXml,
3588    ApplicationSubtype::Cms,
3589    ApplicationSubtype::CmwPlusCbor,
3590    ApplicationSubtype::CmwPlusCose,
3591    ApplicationSubtype::CmwPlusJson,
3592    ApplicationSubtype::CmwPlusJws,
3593    ApplicationSubtype::CnrpPlusXml,
3594    ApplicationSubtype::CoapEap,
3595    ApplicationSubtype::CoapGroupPlusJson,
3596    ApplicationSubtype::CoapPayload,
3597    ApplicationSubtype::Commonground,
3598    ApplicationSubtype::ConciseProblemDetailsPlusCbor,
3599    ApplicationSubtype::ConferenceInfoPlusXml,
3600    ApplicationSubtype::Cose,
3601    ApplicationSubtype::CoseKey,
3602    ApplicationSubtype::CoseKeySet,
3603    ApplicationSubtype::CoseX509,
3604    ApplicationSubtype::CplPlusXml,
3605    ApplicationSubtype::Csrattrs,
3606    ApplicationSubtype::CstaPlusXml,
3607    ApplicationSubtype::CstAdataPlusXml,
3608    ApplicationSubtype::CsvmPlusJson,
3609    ApplicationSubtype::Cwl,
3610    ApplicationSubtype::CwlPlusJson,
3611    ApplicationSubtype::CwlPlusYaml,
3612    ApplicationSubtype::Cwt,
3613    ApplicationSubtype::Cybercash,
3614    ApplicationSubtype::DashPlusXml,
3615    ApplicationSubtype::DashPatchPlusXml,
3616    ApplicationSubtype::Dashdelta,
3617    ApplicationSubtype::DavmountPlusXml,
3618    ApplicationSubtype::DcaRft,
3619    ApplicationSubtype::Dcd,
3620    ApplicationSubtype::DecDx,
3621    ApplicationSubtype::DialogInfoPlusXml,
3622    ApplicationSubtype::Dicom,
3623    ApplicationSubtype::DicomPlusJson,
3624    ApplicationSubtype::DicomPlusXml,
3625    ApplicationSubtype::Did,
3626    ApplicationSubtype::Dii,
3627    ApplicationSubtype::Dit,
3628    ApplicationSubtype::Dns,
3629    ApplicationSubtype::DnsPlusJson,
3630    ApplicationSubtype::DnsMessage,
3631    ApplicationSubtype::DotsPlusCbor,
3632    ApplicationSubtype::DpopPlusJwt,
3633    ApplicationSubtype::DskppPlusXml,
3634    ApplicationSubtype::DsscPlusDer,
3635    ApplicationSubtype::DsscPlusXml,
3636    ApplicationSubtype::Dvcs,
3637    ApplicationSubtype::EatPlusCwt,
3638    ApplicationSubtype::EatPlusJwt,
3639    ApplicationSubtype::EatBunPlusCbor,
3640    ApplicationSubtype::EatBunPlusJson,
3641    ApplicationSubtype::EatUcsPlusCbor,
3642    ApplicationSubtype::EatUcsPlusJson,
3643    ApplicationSubtype::Ecmascript,
3644    ApplicationSubtype::EdhocPlusCborSeq,
3645    ApplicationSubtype::EdiConsent,
3646    ApplicationSubtype::EdiX12,
3647    ApplicationSubtype::Edifact,
3648    ApplicationSubtype::Efi,
3649    ApplicationSubtype::ElmPlusJson,
3650    ApplicationSubtype::ElmPlusXml,
3651    ApplicationSubtype::EmergencyCallDataDotCapPlusXml,
3652    ApplicationSubtype::EmergencyCallDataDotCommentPlusXml,
3653    ApplicationSubtype::EmergencyCallDataDotControlPlusXml,
3654    ApplicationSubtype::EmergencyCallDataDotDeviceInfoPlusXml,
3655    ApplicationSubtype::EmergencyCallDataDotECallDotMsd,
3656    ApplicationSubtype::EmergencyCallDataDotLegacyEsnPlusJson,
3657    ApplicationSubtype::EmergencyCallDataDotProviderInfoPlusXml,
3658    ApplicationSubtype::EmergencyCallDataDotServiceInfoPlusXml,
3659    ApplicationSubtype::EmergencyCallDataDotSubscriberInfoPlusXml,
3660    ApplicationSubtype::EmergencyCallDataDotVedsPlusXml,
3661    ApplicationSubtype::EmmaPlusXml,
3662    ApplicationSubtype::EmotionmlPlusXml,
3663    ApplicationSubtype::Encaprtp,
3664    ApplicationSubtype::EntityStatementPlusJwt,
3665    ApplicationSubtype::EppPlusXml,
3666    ApplicationSubtype::EpubPlusZip,
3667    ApplicationSubtype::Eshop,
3668    ApplicationSubtype::Example,
3669    ApplicationSubtype::Exi,
3670    ApplicationSubtype::ExpectCtReportPlusJson,
3671    ApplicationSubtype::ExplicitRegistrationResponsePlusJwt,
3672    ApplicationSubtype::Express,
3673    ApplicationSubtype::Fastinfoset,
3674    ApplicationSubtype::Fastsoap,
3675    ApplicationSubtype::Fdf,
3676    ApplicationSubtype::FdtPlusXml,
3677    ApplicationSubtype::FhirPlusJson,
3678    ApplicationSubtype::FhirPlusXml,
3679    ApplicationSubtype::Fits,
3680    ApplicationSubtype::Flexfec,
3681    ApplicationSubtype::FontSfntDeprecatedInFavorOfFontSfnt,
3682    ApplicationSubtype::FontTdpfr,
3683    ApplicationSubtype::FontWoffDeprecatedInFavorOfFontWoff,
3684    ApplicationSubtype::FrameworkAttributesPlusXml,
3685    ApplicationSubtype::GeoPlusJson,
3686    ApplicationSubtype::GeoPlusJsonSeq,
3687    ApplicationSubtype::GeofeedPlusCsv,
3688    ApplicationSubtype::GeopackagePlusSqlite3,
3689    ApplicationSubtype::GeoposePlusJson,
3690    ApplicationSubtype::GeoxacmlPlusJson,
3691    ApplicationSubtype::GeoxacmlPlusXml,
3692    ApplicationSubtype::GltfBuffer,
3693    ApplicationSubtype::GmlPlusXml,
3694    ApplicationSubtype::GnapBindingJws,
3695    ApplicationSubtype::GnapBindingJwsd,
3696    ApplicationSubtype::GnapBindingRotationJws,
3697    ApplicationSubtype::GnapBindingRotationJwsd,
3698    ApplicationSubtype::Grib,
3699    ApplicationSubtype::Gzip,
3700    ApplicationSubtype::H224,
3701    ApplicationSubtype::HeldPlusXml,
3702    ApplicationSubtype::Hl7V2PlusXml,
3703    ApplicationSubtype::Http,
3704    ApplicationSubtype::Hyperstudio,
3705    ApplicationSubtype::IbeKeyRequestPlusXml,
3706    ApplicationSubtype::IbePkgReplyPlusXml,
3707    ApplicationSubtype::IbePpData,
3708    ApplicationSubtype::Iges,
3709    ApplicationSubtype::ImIscomposingPlusXml,
3710    ApplicationSubtype::Index,
3711    ApplicationSubtype::IndexDotCmd,
3712    ApplicationSubtype::IndexDotObj,
3713    ApplicationSubtype::IndexDotResponse,
3714    ApplicationSubtype::IndexDotVnd,
3715    ApplicationSubtype::InkmlPlusXml,
3716    ApplicationSubtype::Iotp,
3717    ApplicationSubtype::Ipfix,
3718    ApplicationSubtype::Ipp,
3719    ApplicationSubtype::Isup,
3720    ApplicationSubtype::ItsPlusXml,
3721    ApplicationSubtype::JavaArchive,
3722    ApplicationSubtype::Javascript,
3723    ApplicationSubtype::Jf2FeedPlusJson,
3724    ApplicationSubtype::Jose,
3725    ApplicationSubtype::JosePlusJson,
3726    ApplicationSubtype::JrdPlusJson,
3727    ApplicationSubtype::JscalendarPlusJson,
3728    ApplicationSubtype::JscontactPlusJson,
3729    ApplicationSubtype::Json,
3730    ApplicationSubtype::JsonPatchPlusJson,
3731    ApplicationSubtype::JsonPatchQueryPlusJson,
3732    ApplicationSubtype::JsonSeq,
3733    ApplicationSubtype::Jsonpath,
3734    ApplicationSubtype::JwkPlusJson,
3735    ApplicationSubtype::JwkSetPlusJson,
3736    ApplicationSubtype::JwkSetPlusJwt,
3737    ApplicationSubtype::Jwt,
3738    ApplicationSubtype::KbPlusJwt,
3739    ApplicationSubtype::KblPlusXml,
3740    ApplicationSubtype::KpmlRequestPlusXml,
3741    ApplicationSubtype::KpmlResponsePlusXml,
3742    ApplicationSubtype::LdPlusJson,
3743    ApplicationSubtype::LgrPlusXml,
3744    ApplicationSubtype::LinkFormat,
3745    ApplicationSubtype::Linkset,
3746    ApplicationSubtype::LinksetPlusJson,
3747    ApplicationSubtype::LoadControlPlusXml,
3748    ApplicationSubtype::LogoutPlusJwt,
3749    ApplicationSubtype::LostPlusXml,
3750    ApplicationSubtype::LostsyncPlusXml,
3751    ApplicationSubtype::LpfPlusZip,
3752    ApplicationSubtype::Lxf,
3753    ApplicationSubtype::MacBinhex40,
3754    ApplicationSubtype::Macwriteii,
3755    ApplicationSubtype::MadsPlusXml,
3756    ApplicationSubtype::ManifestPlusJson,
3757    ApplicationSubtype::Marc,
3758    ApplicationSubtype::MarcxmlPlusXml,
3759    ApplicationSubtype::Mathematica,
3760    ApplicationSubtype::MathmlPlusXml,
3761    ApplicationSubtype::MathmlContentPlusXml,
3762    ApplicationSubtype::MathmlPresentationPlusXml,
3763    ApplicationSubtype::MbmsAssociatedProcedureDescriptionPlusXml,
3764    ApplicationSubtype::MbmsDeregisterPlusXml,
3765    ApplicationSubtype::MbmsEnvelopePlusXml,
3766    ApplicationSubtype::MbmsMskPlusXml,
3767    ApplicationSubtype::MbmsMskResponsePlusXml,
3768    ApplicationSubtype::MbmsProtectionDescriptionPlusXml,
3769    ApplicationSubtype::MbmsReceptionReportPlusXml,
3770    ApplicationSubtype::MbmsRegisterPlusXml,
3771    ApplicationSubtype::MbmsRegisterResponsePlusXml,
3772    ApplicationSubtype::MbmsSchedulePlusXml,
3773    ApplicationSubtype::MbmsUserServiceDescriptionPlusXml,
3774    ApplicationSubtype::Mbox,
3775    ApplicationSubtype::MeasuredComponentPlusCbor,
3776    ApplicationSubtype::MeasuredComponentPlusJson,
3777    ApplicationSubtype::MediaPolicyDatasetPlusXml,
3778    ApplicationSubtype::MediaControlPlusXml,
3779    ApplicationSubtype::MediaservercontrolPlusXml,
3780    ApplicationSubtype::MergePatchPlusJson,
3781    ApplicationSubtype::Metalink4PlusXml,
3782    ApplicationSubtype::MetsPlusXml,
3783    ApplicationSubtype::Mf4,
3784    ApplicationSubtype::Mikey,
3785    ApplicationSubtype::Mipc,
3786    ApplicationSubtype::MissingBlocksPlusCborSeq,
3787    ApplicationSubtype::MmtAeiPlusXml,
3788    ApplicationSubtype::MmtUsdPlusXml,
3789    ApplicationSubtype::ModsPlusXml,
3790    ApplicationSubtype::MossKeys,
3791    ApplicationSubtype::MossSignature,
3792    ApplicationSubtype::MosskeyData,
3793    ApplicationSubtype::MosskeyRequest,
3794    ApplicationSubtype::Mp21,
3795    ApplicationSubtype::Mp4,
3796    ApplicationSubtype::Mpeg4Generic,
3797    ApplicationSubtype::Mpeg4Iod,
3798    ApplicationSubtype::Mpeg4IodXmt,
3799    ApplicationSubtype::MrbConsumerPlusXml,
3800    ApplicationSubtype::MrbPublishPlusXml,
3801    ApplicationSubtype::MscIvrPlusXml,
3802    ApplicationSubtype::MscMixerPlusXml,
3803    ApplicationSubtype::Msword,
3804    ApplicationSubtype::MudPlusJson,
3805    ApplicationSubtype::MultipartCore,
3806    ApplicationSubtype::Mxf,
3807    ApplicationSubtype::NQuads,
3808    ApplicationSubtype::NTriples,
3809    ApplicationSubtype::Nasdata,
3810    ApplicationSubtype::NewsCheckgroups,
3811    ApplicationSubtype::NewsGroupinfo,
3812    ApplicationSubtype::NewsTransmission,
3813    ApplicationSubtype::NlsmlPlusXml,
3814    ApplicationSubtype::Node,
3815    ApplicationSubtype::Nss,
3816    ApplicationSubtype::OauthAuthzReqPlusJwt,
3817    ApplicationSubtype::ObliviousDnsMessage,
3818    ApplicationSubtype::OcspRequest,
3819    ApplicationSubtype::OcspResponse,
3820    ApplicationSubtype::OctetStream,
3821    ApplicationSubtype::Oda,
3822    ApplicationSubtype::OdmPlusXml,
3823    ApplicationSubtype::Odx,
3824    ApplicationSubtype::OebpsPackagePlusXml,
3825    ApplicationSubtype::Ogg,
3826    ApplicationSubtype::OhttpKeys,
3827    ApplicationSubtype::OpcNodesetPlusXml,
3828    ApplicationSubtype::Oscore,
3829    ApplicationSubtype::Oxps,
3830    ApplicationSubtype::P21,
3831    ApplicationSubtype::P21PlusZip,
3832    ApplicationSubtype::P2POverlayPlusXml,
3833    ApplicationSubtype::Parityfec,
3834    ApplicationSubtype::Passport,
3835    ApplicationSubtype::PatchOpsErrorPlusXml,
3836    ApplicationSubtype::Pdf,
3837    ApplicationSubtype::Pdx,
3838    ApplicationSubtype::PemCertificateChain,
3839    ApplicationSubtype::PgpEncrypted,
3840    ApplicationSubtype::PgpKeys,
3841    ApplicationSubtype::PgpSignature,
3842    ApplicationSubtype::PidfPlusXml,
3843    ApplicationSubtype::PidfDiffPlusXml,
3844    ApplicationSubtype::Pkcs10,
3845    ApplicationSubtype::Pkcs12,
3846    ApplicationSubtype::Pkcs7Mime,
3847    ApplicationSubtype::Pkcs7Signature,
3848    ApplicationSubtype::Pkcs8,
3849    ApplicationSubtype::Pkcs8Encrypted,
3850    ApplicationSubtype::PkixAttrCert,
3851    ApplicationSubtype::PkixCert,
3852    ApplicationSubtype::PkixCrl,
3853    ApplicationSubtype::PkixPkipath,
3854    ApplicationSubtype::Pkixcmp,
3855    ApplicationSubtype::PlsPlusXml,
3856    ApplicationSubtype::PocSettingsPlusXml,
3857    ApplicationSubtype::Postscript,
3858    ApplicationSubtype::PpspTrackerPlusJson,
3859    ApplicationSubtype::PrivateTokenIssuerDirectory,
3860    ApplicationSubtype::PrivateTokenRequest,
3861    ApplicationSubtype::PrivateTokenResponse,
3862    ApplicationSubtype::ProblemPlusJson,
3863    ApplicationSubtype::ProblemPlusXml,
3864    ApplicationSubtype::Protobuf,
3865    ApplicationSubtype::ProtobufPlusJson,
3866    ApplicationSubtype::ProvenancePlusXml,
3867    ApplicationSubtype::ProvidedClaimsPlusJwt,
3868    ApplicationSubtype::PrsDotAlvestrandDotTitraxSheet,
3869    ApplicationSubtype::PrsDotBwtc32Key,
3870    ApplicationSubtype::PrsDotCww,
3871    ApplicationSubtype::PrsDotCyn,
3872    ApplicationSubtype::PrsDotHpubPlusZip,
3873    ApplicationSubtype::PrsDotImpliedDocumentPlusXml,
3874    ApplicationSubtype::PrsDotImpliedExecutable,
3875    ApplicationSubtype::PrsDotImpliedObjectPlusJson,
3876    ApplicationSubtype::PrsDotImpliedObjectPlusJsonSeq,
3877    ApplicationSubtype::PrsDotImpliedObjectPlusYaml,
3878    ApplicationSubtype::PrsDotImpliedStructure,
3879    ApplicationSubtype::PrsDotMayfile,
3880    ApplicationSubtype::PrsDotNprend,
3881    ApplicationSubtype::PrsDotPlucker,
3882    ApplicationSubtype::PrsDotRdfXmlCrypt,
3883    ApplicationSubtype::PrsDotSclt,
3884    ApplicationSubtype::PrsDotVcfbzip2,
3885    ApplicationSubtype::PrsDotXsfPlusXml,
3886    ApplicationSubtype::PskcPlusXml,
3887    ApplicationSubtype::PvdPlusJson,
3888    ApplicationSubtype::Qsig,
3889    ApplicationSubtype::Raptorfec,
3890    ApplicationSubtype::RdapPlusJson,
3891    ApplicationSubtype::RdfPlusXml,
3892    ApplicationSubtype::ReginfoPlusXml,
3893    ApplicationSubtype::RelaxNgCompactSyntax,
3894    ApplicationSubtype::RemotePrinting,
3895    ApplicationSubtype::ReputonPlusJson,
3896    ApplicationSubtype::ResolveResponsePlusJwt,
3897    ApplicationSubtype::ResourceListsPlusXml,
3898    ApplicationSubtype::ResourceListsDiffPlusXml,
3899    ApplicationSubtype::RfcPlusXml,
3900    ApplicationSubtype::Riscos,
3901    ApplicationSubtype::RlmiPlusXml,
3902    ApplicationSubtype::RlsServicesPlusXml,
3903    ApplicationSubtype::RoughtimeMalfeasancePlusJson,
3904    ApplicationSubtype::RoughtimeServerPlusJson,
3905    ApplicationSubtype::RouteApdPlusXml,
3906    ApplicationSubtype::RouteSTsidPlusXml,
3907    ApplicationSubtype::RouteUsdPlusXml,
3908    ApplicationSubtype::RpkiChecklist,
3909    ApplicationSubtype::RpkiGhostbusters,
3910    ApplicationSubtype::RpkiManifest,
3911    ApplicationSubtype::RpkiPublication,
3912    ApplicationSubtype::RpkiRoa,
3913    ApplicationSubtype::RpkiSignedTal,
3914    ApplicationSubtype::RpkiUpdown,
3915    ApplicationSubtype::RsMetadataPlusXml,
3916    ApplicationSubtype::Rtf,
3917    ApplicationSubtype::Rtploopback,
3918    ApplicationSubtype::Rtx,
3919    ApplicationSubtype::SamlassertionPlusXml,
3920    ApplicationSubtype::SamlmetadataPlusXml,
3921    ApplicationSubtype::SarifPlusJson,
3922    ApplicationSubtype::SarifExternalPropertiesPlusJson,
3923    ApplicationSubtype::Sbe,
3924    ApplicationSubtype::SbmlPlusXml,
3925    ApplicationSubtype::ScaipPlusXml,
3926    ApplicationSubtype::ScimPlusJson,
3927    ApplicationSubtype::ScittReceiptPlusCose,
3928    ApplicationSubtype::ScittStatementPlusCose,
3929    ApplicationSubtype::ScvpCvRequest,
3930    ApplicationSubtype::ScvpCvResponse,
3931    ApplicationSubtype::ScvpVpRequest,
3932    ApplicationSubtype::ScvpVpResponse,
3933    ApplicationSubtype::SdJwt,
3934    ApplicationSubtype::SdJwtPlusJson,
3935    ApplicationSubtype::SdfPlusJson,
3936    ApplicationSubtype::Sdp,
3937    ApplicationSubtype::SeceventPlusJwt,
3938    ApplicationSubtype::SenmlPlusCbor,
3939    ApplicationSubtype::SenmlPlusJson,
3940    ApplicationSubtype::SenmlPlusXml,
3941    ApplicationSubtype::SenmlEtchPlusCbor,
3942    ApplicationSubtype::SenmlEtchPlusJson,
3943    ApplicationSubtype::SenmlExi,
3944    ApplicationSubtype::SensmlPlusCbor,
3945    ApplicationSubtype::SensmlPlusJson,
3946    ApplicationSubtype::SensmlPlusXml,
3947    ApplicationSubtype::SensmlExi,
3948    ApplicationSubtype::SepPlusXml,
3949    ApplicationSubtype::SepExi,
3950    ApplicationSubtype::SessionInfo,
3951    ApplicationSubtype::SetPayment,
3952    ApplicationSubtype::SetPaymentInitiation,
3953    ApplicationSubtype::SetRegistration,
3954    ApplicationSubtype::SetRegistrationInitiation,
3955    ApplicationSubtype::Sgml,
3956    ApplicationSubtype::SgmlOpenCatalog,
3957    ApplicationSubtype::ShfPlusXml,
3958    ApplicationSubtype::Sieve,
3959    ApplicationSubtype::SimpleFilterPlusXml,
3960    ApplicationSubtype::SimpleMessageSummary,
3961    ApplicationSubtype::SimpleSymbolContainer,
3962    ApplicationSubtype::Sipc,
3963    ApplicationSubtype::Slate,
3964    ApplicationSubtype::Smil,
3965    ApplicationSubtype::SmilPlusXml,
3966    ApplicationSubtype::Smpte336M,
3967    ApplicationSubtype::SoapPlusFastinfoset,
3968    ApplicationSubtype::SoapPlusXml,
3969    ApplicationSubtype::SparqlQuery,
3970    ApplicationSubtype::SparqlResultsPlusXml,
3971    ApplicationSubtype::SpdxPlusJson,
3972    ApplicationSubtype::SpiritsEventPlusXml,
3973    ApplicationSubtype::Sql,
3974    ApplicationSubtype::Srgs,
3975    ApplicationSubtype::SrgsPlusXml,
3976    ApplicationSubtype::SruPlusXml,
3977    ApplicationSubtype::Sslkeylogfile,
3978    ApplicationSubtype::SsmlPlusXml,
3979    ApplicationSubtype::St211041,
3980    ApplicationSubtype::StixPlusJson,
3981    ApplicationSubtype::Stratum,
3982    ApplicationSubtype::SuitEnvelopePlusCose,
3983    ApplicationSubtype::SuitReportPlusCose,
3984    ApplicationSubtype::SwidPlusCbor,
3985    ApplicationSubtype::SwidPlusXml,
3986    ApplicationSubtype::SyslogMsg,
3987    ApplicationSubtype::TampApexUpdate,
3988    ApplicationSubtype::TampApexUpdateConfirm,
3989    ApplicationSubtype::TampCommunityUpdate,
3990    ApplicationSubtype::TampCommunityUpdateConfirm,
3991    ApplicationSubtype::TampError,
3992    ApplicationSubtype::TampSequenceAdjust,
3993    ApplicationSubtype::TampSequenceAdjustConfirm,
3994    ApplicationSubtype::TampStatusQuery,
3995    ApplicationSubtype::TampStatusResponse,
3996    ApplicationSubtype::TampUpdate,
3997    ApplicationSubtype::TampUpdateConfirm,
3998    ApplicationSubtype::TaxiiPlusJson,
3999    ApplicationSubtype::TdPlusJson,
4000    ApplicationSubtype::TeepPlusCbor,
4001    ApplicationSubtype::TeiPlusXml,
4002    ApplicationSubtype::TetraIsi,
4003    ApplicationSubtype::Texinfo,
4004    ApplicationSubtype::ThraudPlusXml,
4005    ApplicationSubtype::TimestampQuery,
4006    ApplicationSubtype::TimestampReply,
4007    ApplicationSubtype::TimestampedData,
4008    ApplicationSubtype::TlsrptPlusGzip,
4009    ApplicationSubtype::TlsrptPlusJson,
4010    ApplicationSubtype::TmPlusJson,
4011    ApplicationSubtype::Tnauthlist,
4012    ApplicationSubtype::TocPlusCbor,
4013    ApplicationSubtype::TokenIntrospectionPlusJwt,
4014    ApplicationSubtype::Toml,
4015    ApplicationSubtype::TrickleIceSdpfrag,
4016    ApplicationSubtype::Trig,
4017    ApplicationSubtype::TrustChainPlusJson,
4018    ApplicationSubtype::TrustMarkPlusJwt,
4019    ApplicationSubtype::TrustMarkDelegationPlusJwt,
4020    ApplicationSubtype::TrustMarkStatusResponsePlusJwt,
4021    ApplicationSubtype::TtmlPlusXml,
4022    ApplicationSubtype::TveTrigger,
4023    ApplicationSubtype::Tzif,
4024    ApplicationSubtype::TzifLeap,
4025    ApplicationSubtype::UccsPlusCbor,
4026    ApplicationSubtype::UjcsPlusJson,
4027    ApplicationSubtype::Ulpfec,
4028    ApplicationSubtype::UrcGrpsheetPlusXml,
4029    ApplicationSubtype::UrcRessheetPlusXml,
4030    ApplicationSubtype::UrcTargetdescPlusXml,
4031    ApplicationSubtype::UrcUisocketdescPlusXml,
4032    ApplicationSubtype::V3C,
4033    ApplicationSubtype::Vc,
4034    ApplicationSubtype::VcPlusCose,
4035    ApplicationSubtype::VcPlusJwt,
4036    ApplicationSubtype::VcPlusSdJwt,
4037    ApplicationSubtype::VcardPlusJson,
4038    ApplicationSubtype::VcardPlusXml,
4039    ApplicationSubtype::VecPlusXml,
4040    ApplicationSubtype::VecPackagePlusGzip,
4041    ApplicationSubtype::VecPackagePlusZip,
4042    ApplicationSubtype::Vemmi,
4043    ApplicationSubtype::VndDot1000MindsDotDecisionModelPlusXml,
4044    ApplicationSubtype::VndDot1Ob,
4045    ApplicationSubtype::VndDot3GppProsePlusXml,
4046    ApplicationSubtype::VndDot3GppProsePc3APlusXml,
4047    ApplicationSubtype::VndDot3GppProsePc3AchPlusXml,
4048    ApplicationSubtype::VndDot3GppProsePc3ChPlusXml,
4049    ApplicationSubtype::VndDot3GppProsePc8PlusXml,
4050    ApplicationSubtype::VndDot3GppV2XLocalServiceInformation,
4051    ApplicationSubtype::VndDot3GppDot5Gnas,
4052    ApplicationSubtype::VndDot3GppDot5Gsa2X,
4053    ApplicationSubtype::VndDot3GppDot5Gsa2XLocalServiceInformation,
4054    ApplicationSubtype::VndDot3GppDot5Gsv2X,
4055    ApplicationSubtype::VndDot3GppDot5Gsv2XLocalServiceInformation,
4056    ApplicationSubtype::VndDot3GppDotAccessTransferEventsPlusXml,
4057    ApplicationSubtype::VndDot3GppDotBsfPlusXml,
4058    ApplicationSubtype::VndDot3GppDotCrsPlusXml,
4059    ApplicationSubtype::VndDot3GppDotCurrentLocationDiscoveryPlusXml,
4060    ApplicationSubtype::VndDot3GppDotGmopPlusXml,
4061    ApplicationSubtype::VndDot3GppDotGtpc,
4062    ApplicationSubtype::VndDot3GppDotInterworkingData,
4063    ApplicationSubtype::VndDot3GppDotLpp,
4064    ApplicationSubtype::VndDot3GppDotMcSignallingEar,
4065    ApplicationSubtype::VndDot3GppDotMcdataAffiliationCommandPlusXml,
4066    ApplicationSubtype::VndDot3GppDotMcdataInfoPlusXml,
4067    ApplicationSubtype::VndDot3GppDotMcdataMsgstoreCtrlRequestPlusXml,
4068    ApplicationSubtype::VndDot3GppDotMcdataPayload,
4069    ApplicationSubtype::VndDot3GppDotMcdataRegroupPlusXml,
4070    ApplicationSubtype::VndDot3GppDotMcdataServiceConfigPlusXml,
4071    ApplicationSubtype::VndDot3GppDotMcdataSignalling,
4072    ApplicationSubtype::VndDot3GppDotMcdataUeConfigPlusXml,
4073    ApplicationSubtype::VndDot3GppDotMcdataUserProfilePlusXml,
4074    ApplicationSubtype::VndDot3GppDotMcpttAffiliationCommandPlusXml,
4075    ApplicationSubtype::VndDot3GppDotMcpttFloorRequestPlusXml,
4076    ApplicationSubtype::VndDot3GppDotMcpttInfoPlusXml,
4077    ApplicationSubtype::VndDot3GppDotMcpttLocationInfoPlusXml,
4078    ApplicationSubtype::VndDot3GppDotMcpttMbmsUsageInfoPlusXml,
4079    ApplicationSubtype::VndDot3GppDotMcpttRegroupPlusXml,
4080    ApplicationSubtype::VndDot3GppDotMcpttServiceConfigPlusXml,
4081    ApplicationSubtype::VndDot3GppDotMcpttSignedPlusXml,
4082    ApplicationSubtype::VndDot3GppDotMcpttUeConfigPlusXml,
4083    ApplicationSubtype::VndDot3GppDotMcpttUeInitConfigPlusXml,
4084    ApplicationSubtype::VndDot3GppDotMcpttUserProfilePlusXml,
4085    ApplicationSubtype::VndDot3GppDotMcsLocationUserConfigPlusXml,
4086    ApplicationSubtype::VndDot3GppDotMcvideoAffiliationCommandPlusXml,
4087    ApplicationSubtype::VndDot3GppDotMcvideoAffiliationInfoPlusXml,
4088    ApplicationSubtype::VndDot3GppDotMcvideoInfoPlusXml,
4089    ApplicationSubtype::VndDot3GppDotMcvideoLocationInfoPlusXml,
4090    ApplicationSubtype::VndDot3GppDotMcvideoMbmsUsageInfoPlusXml,
4091    ApplicationSubtype::VndDot3GppDotMcvideoRegroupPlusXml,
4092    ApplicationSubtype::VndDot3GppDotMcvideoServiceConfigPlusXml,
4093    ApplicationSubtype::VndDot3GppDotMcvideoTransmissionRequestPlusXml,
4094    ApplicationSubtype::VndDot3GppDotMcvideoUeConfigPlusXml,
4095    ApplicationSubtype::VndDot3GppDotMcvideoUserProfilePlusXml,
4096    ApplicationSubtype::VndDot3GppDotMidCallPlusXml,
4097    ApplicationSubtype::VndDot3GppDotNgap,
4098    ApplicationSubtype::VndDot3GppDotPfcp,
4099    ApplicationSubtype::VndDot3GppDotPicBwLarge,
4100    ApplicationSubtype::VndDot3GppDotPicBwSmall,
4101    ApplicationSubtype::VndDot3GppDotPicBwVar,
4102    ApplicationSubtype::VndDot3GppDotPinappInfoPlusXml,
4103    ApplicationSubtype::VndDot3GppDotS1Ap,
4104    ApplicationSubtype::VndDot3GppDotSealAppCommRequirementsInfoPlusXml,
4105    ApplicationSubtype::VndDot3GppDotSealDataDeliveryInfoPlusCbor,
4106    ApplicationSubtype::VndDot3GppDotSealDataDeliveryInfoPlusXml,
4107    ApplicationSubtype::VndDot3GppDotSealGroupDocPlusXml,
4108    ApplicationSubtype::VndDot3GppDotSealInfoPlusXml,
4109    ApplicationSubtype::VndDot3GppDotSealLocationInfoPlusCbor,
4110    ApplicationSubtype::VndDot3GppDotSealLocationInfoPlusXml,
4111    ApplicationSubtype::VndDot3GppDotSealMbmsUsageInfoPlusXml,
4112    ApplicationSubtype::VndDot3GppDotSealMbsUsageInfoPlusXml,
4113    ApplicationSubtype::VndDot3GppDotSealNetworkQoSManagementInfoPlusXml,
4114    ApplicationSubtype::VndDot3GppDotSealNetworkResourceInfoPlusCbor,
4115    ApplicationSubtype::VndDot3GppDotSealUeConfigInfoPlusXml,
4116    ApplicationSubtype::VndDot3GppDotSealUnicastInfoPlusXml,
4117    ApplicationSubtype::VndDot3GppDotSealUserProfileInfoPlusXml,
4118    ApplicationSubtype::VndDot3GppDotSms,
4119    ApplicationSubtype::VndDot3GppDotSmsPlusXml,
4120    ApplicationSubtype::VndDot3GppDotSrvccExtPlusXml,
4121    ApplicationSubtype::VndDot3GppDotSrvccInfoPlusXml,
4122    ApplicationSubtype::VndDot3GppDotStateAndEventInfoPlusXml,
4123    ApplicationSubtype::VndDot3GppDotUssdPlusXml,
4124    ApplicationSubtype::VndDot3GppDotV2X,
4125    ApplicationSubtype::VndDot3GppDotVaeInfoPlusXml,
4126    ApplicationSubtype::VndDot3Gpp2DotBcmcsinfoPlusXml,
4127    ApplicationSubtype::VndDot3Gpp2DotSms,
4128    ApplicationSubtype::VndDot3Gpp2DotTcap,
4129    ApplicationSubtype::VndDot3LightssoftwareDotImagescal,
4130    ApplicationSubtype::VndDot3MDotPostItNotes,
4131    ApplicationSubtype::VndDotAccpacDotSimplyDotAso,
4132    ApplicationSubtype::VndDotAccpacDotSimplyDotImp,
4133    ApplicationSubtype::VndDotAcmDotAddressxferPlusJson,
4134    ApplicationSubtype::VndDotAcmDotChatbotPlusJson,
4135    ApplicationSubtype::VndDotAcucobol,
4136    ApplicationSubtype::VndDotAcucorp,
4137    ApplicationSubtype::VndDotAdobeDotFlashDotMovie,
4138    ApplicationSubtype::VndDotAdobeDotFormscentralDotFcdt,
4139    ApplicationSubtype::VndDotAdobeDotFxp,
4140    ApplicationSubtype::VndDotAdobeDotPartialUpload,
4141    ApplicationSubtype::VndDotAdobeDotXdpPlusXml,
4142    ApplicationSubtype::VndDotAetherDotImp,
4143    ApplicationSubtype::VndDotAfpcDotAfplinedata,
4144    ApplicationSubtype::VndDotAfpcDotAfplinedataPagedef,
4145    ApplicationSubtype::VndDotAfpcDotCmocaCmresource,
4146    ApplicationSubtype::VndDotAfpcDotFocaCharset,
4147    ApplicationSubtype::VndDotAfpcDotFocaCodedfont,
4148    ApplicationSubtype::VndDotAfpcDotFocaCodepage,
4149    ApplicationSubtype::VndDotAfpcDotModca,
4150    ApplicationSubtype::VndDotAfpcDotModcaCmtable,
4151    ApplicationSubtype::VndDotAfpcDotModcaFormdef,
4152    ApplicationSubtype::VndDotAfpcDotModcaMediummap,
4153    ApplicationSubtype::VndDotAfpcDotModcaObjectcontainer,
4154    ApplicationSubtype::VndDotAfpcDotModcaOverlay,
4155    ApplicationSubtype::VndDotAfpcDotModcaPagesegment,
4156    ApplicationSubtype::VndDotAge,
4157    ApplicationSubtype::VndDotAhBarcode,
4158    ApplicationSubtype::VndDotAheadDotSpace,
4159    ApplicationSubtype::VndDotAia,
4160    ApplicationSubtype::VndDotAirzipDotFilesecureDotAzf,
4161    ApplicationSubtype::VndDotAirzipDotFilesecureDotAzs,
4162    ApplicationSubtype::VndDotAmadeusPlusJson,
4163    ApplicationSubtype::VndDotAmazonDotMobi8Ebook,
4164    ApplicationSubtype::VndDotAmericandynamicsDotAcc,
4165    ApplicationSubtype::VndDotAmigaDotAmi,
4166    ApplicationSubtype::VndDotAmundsenDotMazePlusXml,
4167    ApplicationSubtype::VndDotAndroidDotOta,
4168    ApplicationSubtype::VndDotAnki,
4169    ApplicationSubtype::VndDotAnserWebCertificateIssueInitiation,
4170    ApplicationSubtype::VndDotAntixDotGameComponent,
4171    ApplicationSubtype::VndDotApacheDotArrowDotFile,
4172    ApplicationSubtype::VndDotApacheDotArrowDotStream,
4173    ApplicationSubtype::VndDotApacheDotParquet,
4174    ApplicationSubtype::VndDotApacheDotThriftDotBinary,
4175    ApplicationSubtype::VndDotApacheDotThriftDotCompact,
4176    ApplicationSubtype::VndDotApacheDotThriftDotJson,
4177    ApplicationSubtype::VndDotApexlang,
4178    ApplicationSubtype::VndDotApiPlusJson,
4179    ApplicationSubtype::VndDotAplextorDotWarrpPlusJson,
4180    ApplicationSubtype::VndDotApothekendeDotReservationPlusJson,
4181    ApplicationSubtype::VndDotAppleDotInstallerPlusXml,
4182    ApplicationSubtype::VndDotAppleDotKeynote,
4183    ApplicationSubtype::VndDotAppleDotMpegurl,
4184    ApplicationSubtype::VndDotAppleDotNumbers,
4185    ApplicationSubtype::VndDotAppleDotPages,
4186    ApplicationSubtype::VndDotArastraDotSwi,
4187    ApplicationSubtype::VndDotAristanetworksDotSwi,
4188    ApplicationSubtype::VndDotArtisanPlusJson,
4189    ApplicationSubtype::VndDotArtsquare,
4190    ApplicationSubtype::VndDotAs207960DotVasDotConfigPlusJer,
4191    ApplicationSubtype::VndDotAs207960DotVasDotConfigPlusUper,
4192    ApplicationSubtype::VndDotAs207960DotVasDotTapPlusJer,
4193    ApplicationSubtype::VndDotAs207960DotVasDotTapPlusUper,
4194    ApplicationSubtype::VndDotAstraeaSoftwareDotIota,
4195    ApplicationSubtype::VndDotAudiograph,
4196    ApplicationSubtype::VndDotAutopackage,
4197    ApplicationSubtype::VndDotAvalonPlusJson,
4198    ApplicationSubtype::VndDotAvistarPlusXml,
4199    ApplicationSubtype::VndDotBalsamiqDotBmmlPlusXml,
4200    ApplicationSubtype::VndDotBalsamiqDotBmpr,
4201    ApplicationSubtype::VndDotBananaAccounting,
4202    ApplicationSubtype::VndDotBbfDotUspDotError,
4203    ApplicationSubtype::VndDotBbfDotUspDotMsg,
4204    ApplicationSubtype::VndDotBbfDotUspDotMsgPlusJson,
4205    ApplicationSubtype::VndDotBekitzurStechPlusJson,
4206    ApplicationSubtype::VndDotBelightsoftDotLhzdPlusZip,
4207    ApplicationSubtype::VndDotBelightsoftDotLhzlPlusZip,
4208    ApplicationSubtype::VndDotBintDotMedContent,
4209    ApplicationSubtype::VndDotBiopaxDotRdfPlusXml,
4210    ApplicationSubtype::VndDotBlinkIdbValueWrapper,
4211    ApplicationSubtype::VndDotBlueiceDotMultipass,
4212    ApplicationSubtype::VndDotBluetoothDotEpDotOob,
4213    ApplicationSubtype::VndDotBluetoothDotLeDotOob,
4214    ApplicationSubtype::VndDotBmi,
4215    ApplicationSubtype::VndDotBpf,
4216    ApplicationSubtype::VndDotBpf3,
4217    ApplicationSubtype::VndDotBusinessobjects,
4218    ApplicationSubtype::VndDotByuDotUapiPlusJson,
4219    ApplicationSubtype::VndDotBzip3,
4220    ApplicationSubtype::VndDotC3VocDotSchedulePlusXml,
4221    ApplicationSubtype::VndDotCabJscript,
4222    ApplicationSubtype::VndDotCanonCpdl,
4223    ApplicationSubtype::VndDotCanonLips,
4224    ApplicationSubtype::VndDotCapasystemsPgPlusJson,
4225    ApplicationSubtype::VndDotCel,
4226    ApplicationSubtype::VndDotCendioDotThinlincDotClientconf,
4227    ApplicationSubtype::VndDotCenturySystemsDotTcpStream,
4228    ApplicationSubtype::VndDotChemdrawPlusXml,
4229    ApplicationSubtype::VndDotChessPgn,
4230    ApplicationSubtype::VndDotChipnutsDotKaraokeMmd,
4231    ApplicationSubtype::VndDotCiedi,
4232    ApplicationSubtype::VndDotCinderella,
4233    ApplicationSubtype::VndDotCirpackDotIsdnExt,
4234    ApplicationSubtype::VndDotCitationstylesDotStylePlusXml,
4235    ApplicationSubtype::VndDotClaymore,
4236    ApplicationSubtype::VndDotCloantoDotRp9,
4237    ApplicationSubtype::VndDotClonkDotC4Group,
4238    ApplicationSubtype::VndDotCluetrustDotCartomobileConfig,
4239    ApplicationSubtype::VndDotCluetrustDotCartomobileConfigPkg,
4240    ApplicationSubtype::VndDotCmmfConfigurationInformationPlusJson,
4241    ApplicationSubtype::VndDotCmmfEfdPlusXml,
4242    ApplicationSubtype::VndDotCmmfEncoderConfigurationPlusJson,
4243    ApplicationSubtype::VndDotCncfDotHelmDotChartDotContentDotV1DotTarPlusGzip,
4244    ApplicationSubtype::VndDotCncfDotHelmDotChartDotProvenanceDotV1DotProv,
4245    ApplicationSubtype::VndDotCncfDotHelmDotConfigDotV1PlusJson,
4246    ApplicationSubtype::VndDotCoffeescript,
4247    ApplicationSubtype::VndDotCollabioDotXodocumentsDotDocument,
4248    ApplicationSubtype::VndDotCollabioDotXodocumentsDotDocumentTemplate,
4249    ApplicationSubtype::VndDotCollabioDotXodocumentsDotPresentation,
4250    ApplicationSubtype::VndDotCollabioDotXodocumentsDotPresentationTemplate,
4251    ApplicationSubtype::VndDotCollabioDotXodocumentsDotSpreadsheet,
4252    ApplicationSubtype::VndDotCollabioDotXodocumentsDotSpreadsheetTemplate,
4253    ApplicationSubtype::VndDotCollectionPlusJson,
4254    ApplicationSubtype::VndDotCollectionDotDocPlusJson,
4255    ApplicationSubtype::VndDotCollectionDotNextPlusJson,
4256    ApplicationSubtype::VndDotComicbookPlusZip,
4257    ApplicationSubtype::VndDotComicbookRar,
4258    ApplicationSubtype::VndDotCommerceBattelle,
4259    ApplicationSubtype::VndDotCommonspace,
4260    ApplicationSubtype::VndDotContactDotCmsg,
4261    ApplicationSubtype::VndDotCoreosDotIgnitionPlusJson,
4262    ApplicationSubtype::VndDotCosmocaller,
4263    ApplicationSubtype::VndDotCrickDotClicker,
4264    ApplicationSubtype::VndDotCrickDotClickerDotKeyboard,
4265    ApplicationSubtype::VndDotCrickDotClickerDotPalette,
4266    ApplicationSubtype::VndDotCrickDotClickerDotTemplate,
4267    ApplicationSubtype::VndDotCrickDotClickerDotWordbank,
4268    ApplicationSubtype::VndDotCriticaltoolsDotWbsPlusXml,
4269    ApplicationSubtype::VndDotCryptiiDotPipePlusJson,
4270    ApplicationSubtype::VndDotCryptoShadeFile,
4271    ApplicationSubtype::VndDotCryptomatorDotEncrypted,
4272    ApplicationSubtype::VndDotCryptomatorDotVault,
4273    ApplicationSubtype::VndDotCtcPosml,
4274    ApplicationSubtype::VndDotCtctDotWsPlusXml,
4275    ApplicationSubtype::VndDotCupsPdf,
4276    ApplicationSubtype::VndDotCupsPostscript,
4277    ApplicationSubtype::VndDotCupsPpd,
4278    ApplicationSubtype::VndDotCupsRaster,
4279    ApplicationSubtype::VndDotCupsRaw,
4280    ApplicationSubtype::VndDotCurl,
4281    ApplicationSubtype::VndDotCyanDotDeanDotRootPlusXml,
4282    ApplicationSubtype::VndDotCybank,
4283    ApplicationSubtype::VndDotCyclonedxPlusJson,
4284    ApplicationSubtype::VndDotCyclonedxPlusXml,
4285    ApplicationSubtype::VndDotD2LDotCoursepackage1P0PlusZip,
4286    ApplicationSubtype::VndDotD3MDataset,
4287    ApplicationSubtype::VndDotD3MProblem,
4288    ApplicationSubtype::VndDotDart,
4289    ApplicationSubtype::VndDotDataVisionDotRdz,
4290    ApplicationSubtype::VndDotDatalog,
4291    ApplicationSubtype::VndDotDatapackagePlusJson,
4292    ApplicationSubtype::VndDotDataresourcePlusJson,
4293    ApplicationSubtype::VndDotDbf,
4294    ApplicationSubtype::VndDotDcmpPlusXml,
4295    ApplicationSubtype::VndDotDebianDotBinaryPackage,
4296    ApplicationSubtype::VndDotDeceDotData,
4297    ApplicationSubtype::VndDotDeceDotTtmlPlusXml,
4298    ApplicationSubtype::VndDotDeceDotUnspecified,
4299    ApplicationSubtype::VndDotDeceDotZip,
4300    ApplicationSubtype::VndDotDenovoDotFcselayoutLink,
4301    ApplicationSubtype::VndDotDesmumeDotMovie,
4302    ApplicationSubtype::VndDotDeutPlusJson,
4303    ApplicationSubtype::VndDotDirBiDotPlateDlNosuffix,
4304    ApplicationSubtype::VndDotDmDotDelegationPlusXml,
4305    ApplicationSubtype::VndDotDna,
4306    ApplicationSubtype::VndDotDocumentPlusJson,
4307    ApplicationSubtype::VndDotDolbyDotMobileDot1,
4308    ApplicationSubtype::VndDotDolbyDotMobileDot2,
4309    ApplicationSubtype::VndDotDoremirDotScorecloudBinaryDocument,
4310    ApplicationSubtype::VndDotDpgraph,
4311    ApplicationSubtype::VndDotDreamfactory,
4312    ApplicationSubtype::VndDotDrivePlusJson,
4313    ApplicationSubtype::VndDotDtgDotLocal,
4314    ApplicationSubtype::VndDotDtgDotLocalDotFlash,
4315    ApplicationSubtype::VndDotDtgDotLocalDotHtml,
4316    ApplicationSubtype::VndDotDvbDotAit,
4317    ApplicationSubtype::VndDotDvbDotDvbislPlusXml,
4318    ApplicationSubtype::VndDotDvbDotDvbj,
4319    ApplicationSubtype::VndDotDvbDotEsgcontainer,
4320    ApplicationSubtype::VndDotDvbDotIpdcdftnotifaccess,
4321    ApplicationSubtype::VndDotDvbDotIpdcesgaccess,
4322    ApplicationSubtype::VndDotDvbDotIpdcesgaccess2,
4323    ApplicationSubtype::VndDotDvbDotIpdcesgpdd,
4324    ApplicationSubtype::VndDotDvbDotIpdcroaming,
4325    ApplicationSubtype::VndDotDvbDotIptvDotAlfecBase,
4326    ApplicationSubtype::VndDotDvbDotIptvDotAlfecEnhancement,
4327    ApplicationSubtype::VndDotDvbDotNotifAggregateRootPlusXml,
4328    ApplicationSubtype::VndDotDvbDotNotifContainerPlusXml,
4329    ApplicationSubtype::VndDotDvbDotNotifGenericPlusXml,
4330    ApplicationSubtype::VndDotDvbDotNotifIaMsglistPlusXml,
4331    ApplicationSubtype::VndDotDvbDotNotifIaRegistrationRequestPlusXml,
4332    ApplicationSubtype::VndDotDvbDotNotifIaRegistrationResponsePlusXml,
4333    ApplicationSubtype::VndDotDvbDotNotifInitPlusXml,
4334    ApplicationSubtype::VndDotDvbDotPfr,
4335    ApplicationSubtype::VndDotDvbDotService,
4336    ApplicationSubtype::VndDotDxr,
4337    ApplicationSubtype::VndDotDynageo,
4338    ApplicationSubtype::VndDotDzr,
4339    ApplicationSubtype::VndDotEasykaraokeDotCdgdownload,
4340    ApplicationSubtype::VndDotEcdisUpdate,
4341    ApplicationSubtype::VndDotEcipDotRlp,
4342    ApplicationSubtype::VndDotEclipseDotDittoPlusJson,
4343    ApplicationSubtype::VndDotEcowinDotChart,
4344    ApplicationSubtype::VndDotEcowinDotFilerequest,
4345    ApplicationSubtype::VndDotEcowinDotFileupdate,
4346    ApplicationSubtype::VndDotEcowinDotSeries,
4347    ApplicationSubtype::VndDotEcowinDotSeriesrequest,
4348    ApplicationSubtype::VndDotEcowinDotSeriesupdate,
4349    ApplicationSubtype::VndDotEdulithDotEduxPlusJson,
4350    ApplicationSubtype::VndDotEfiDotImg,
4351    ApplicationSubtype::VndDotEfiDotIso,
4352    ApplicationSubtype::VndDotElnPlusZip,
4353    ApplicationSubtype::VndDotEmclientDotAccessrequestPlusXml,
4354    ApplicationSubtype::VndDotEnliven,
4355    ApplicationSubtype::VndDotEnphaseDotEnvoy,
4356    ApplicationSubtype::VndDotEprintsDotDataPlusXml,
4357    ApplicationSubtype::VndDotEpsonDotEsf,
4358    ApplicationSubtype::VndDotEpsonDotMsf,
4359    ApplicationSubtype::VndDotEpsonDotQuickanime,
4360    ApplicationSubtype::VndDotEpsonDotSalt,
4361    ApplicationSubtype::VndDotEpsonDotSsf,
4362    ApplicationSubtype::VndDotEricssonDotQuickcall,
4363    ApplicationSubtype::VndDotErofs,
4364    ApplicationSubtype::VndDotEspassEspassPlusZip,
4365    ApplicationSubtype::VndDotEszigno3PlusXml,
4366    ApplicationSubtype::VndDotEtsiDotAocPlusXml,
4367    ApplicationSubtype::VndDotEtsiDotAsicEPlusZip,
4368    ApplicationSubtype::VndDotEtsiDotAsicSPlusZip,
4369    ApplicationSubtype::VndDotEtsiDotCugPlusXml,
4370    ApplicationSubtype::VndDotEtsiDotIptvcommandPlusXml,
4371    ApplicationSubtype::VndDotEtsiDotIptvdiscoveryPlusXml,
4372    ApplicationSubtype::VndDotEtsiDotIptvprofilePlusXml,
4373    ApplicationSubtype::VndDotEtsiDotIptvsadBcPlusXml,
4374    ApplicationSubtype::VndDotEtsiDotIptvsadCodPlusXml,
4375    ApplicationSubtype::VndDotEtsiDotIptvsadNpvrPlusXml,
4376    ApplicationSubtype::VndDotEtsiDotIptvservicePlusXml,
4377    ApplicationSubtype::VndDotEtsiDotIptvsyncPlusXml,
4378    ApplicationSubtype::VndDotEtsiDotIptvueprofilePlusXml,
4379    ApplicationSubtype::VndDotEtsiDotMcidPlusXml,
4380    ApplicationSubtype::VndDotEtsiDotMheg5,
4381    ApplicationSubtype::VndDotEtsiDotOverloadControlPolicyDatasetPlusXml,
4382    ApplicationSubtype::VndDotEtsiDotPstnPlusXml,
4383    ApplicationSubtype::VndDotEtsiDotSciPlusXml,
4384    ApplicationSubtype::VndDotEtsiDotSimservsPlusXml,
4385    ApplicationSubtype::VndDotEtsiDotTimestampToken,
4386    ApplicationSubtype::VndDotEtsiDotTslPlusXml,
4387    ApplicationSubtype::VndDotEtsiDotTslDotDer,
4388    ApplicationSubtype::VndDotEuDotKasparianDotCarPlusJson,
4389    ApplicationSubtype::VndDotEudoraDotData,
4390    ApplicationSubtype::VndDotEvolvDotEcigDotProfile,
4391    ApplicationSubtype::VndDotEvolvDotEcigDotSettings,
4392    ApplicationSubtype::VndDotEvolvDotEcigDotTheme,
4393    ApplicationSubtype::VndDotExstreamEmpowerPlusZip,
4394    ApplicationSubtype::VndDotExstreamPackage,
4395    ApplicationSubtype::VndDotEzpixAlbum,
4396    ApplicationSubtype::VndDotEzpixPackage,
4397    ApplicationSubtype::VndDotFSecureDotMobile,
4398    ApplicationSubtype::VndDotFafPlusYaml,
4399    ApplicationSubtype::VndDotFamilysearchDotGedcomPlusZip,
4400    ApplicationSubtype::VndDotFastcopyDiskImage,
4401    ApplicationSubtype::VndDotFdsnDotMseed,
4402    ApplicationSubtype::VndDotFdsnDotSeed,
4403    ApplicationSubtype::VndDotFdsnDotStationxmlPlusXml,
4404    ApplicationSubtype::VndDotFfsns,
4405    ApplicationSubtype::VndDotFgb,
4406    ApplicationSubtype::VndDotFiclabDotFlbPlusZip,
4407    ApplicationSubtype::VndDotFilmitDotZfc,
4408    ApplicationSubtype::VndDotFints,
4409    ApplicationSubtype::VndDotFiremonkeysDotCloudcell,
4410    ApplicationSubtype::VndDotFloGraphIt,
4411    ApplicationSubtype::VndDotFluxtimeDotClip,
4412    ApplicationSubtype::VndDotFontFontforgeSfd,
4413    ApplicationSubtype::VndDotForitechDotContainer,
4414    ApplicationSubtype::VndDotFramemaker,
4415    ApplicationSubtype::VndDotFreelogDotComic,
4416    ApplicationSubtype::VndDotFrogansDotFnc,
4417    ApplicationSubtype::VndDotFrogansDotLtf,
4418    ApplicationSubtype::VndDotFscDotWeblaunch,
4419    ApplicationSubtype::VndDotFujifilmDotFbDotDocuworks,
4420    ApplicationSubtype::VndDotFujifilmDotFbDotDocuworksDotBinder,
4421    ApplicationSubtype::VndDotFujifilmDotFbDotDocuworksDotContainer,
4422    ApplicationSubtype::VndDotFujifilmDotFbDotJfiPlusXml,
4423    ApplicationSubtype::VndDotFujitsuDotOasys,
4424    ApplicationSubtype::VndDotFujitsuDotOasys2,
4425    ApplicationSubtype::VndDotFujitsuDotOasys3,
4426    ApplicationSubtype::VndDotFujitsuDotOasysgp,
4427    ApplicationSubtype::VndDotFujitsuDotOasysprs,
4428    ApplicationSubtype::VndDotFujixeroxDotArtEx,
4429    ApplicationSubtype::VndDotFujixeroxDotArt4,
4430    ApplicationSubtype::VndDotFujixeroxDotDdd,
4431    ApplicationSubtype::VndDotFujixeroxDotDocuworks,
4432    ApplicationSubtype::VndDotFujixeroxDotDocuworksDotBinder,
4433    ApplicationSubtype::VndDotFujixeroxDotDocuworksDotContainer,
4434    ApplicationSubtype::VndDotFujixeroxDotHbpl,
4435    ApplicationSubtype::VndDotFutMisnet,
4436    ApplicationSubtype::VndDotFutoinPlusCbor,
4437    ApplicationSubtype::VndDotFutoinPlusJson,
4438    ApplicationSubtype::VndDotFuzzysheet,
4439    ApplicationSubtype::VndDotG3PixDotG3Fc,
4440    ApplicationSubtype::VndDotGa4GhDotPassportPlusJwt,
4441    ApplicationSubtype::VndDotGenomatixDotTuxedo,
4442    ApplicationSubtype::VndDotGenozip,
4443    ApplicationSubtype::VndDotGenticsDotGrdPlusJson,
4444    ApplicationSubtype::VndDotGentooDotCatmetadataPlusXml,
4445    ApplicationSubtype::VndDotGentooDotEbuild,
4446    ApplicationSubtype::VndDotGentooDotEclass,
4447    ApplicationSubtype::VndDotGentooDotGpkg,
4448    ApplicationSubtype::VndDotGentooDotManifest,
4449    ApplicationSubtype::VndDotGentooDotPkgmetadataPlusXml,
4450    ApplicationSubtype::VndDotGentooDotXpak,
4451    ApplicationSubtype::VndDotGeoPlusJson,
4452    ApplicationSubtype::VndDotGeocubePlusXml,
4453    ApplicationSubtype::VndDotGeogebraDotFile,
4454    ApplicationSubtype::VndDotGeogebraDotPinboard,
4455    ApplicationSubtype::VndDotGeogebraDotSlides,
4456    ApplicationSubtype::VndDotGeogebraDotTool,
4457    ApplicationSubtype::VndDotGeometryExplorer,
4458    ApplicationSubtype::VndDotGeonext,
4459    ApplicationSubtype::VndDotGeoplan,
4460    ApplicationSubtype::VndDotGeospace,
4461    ApplicationSubtype::VndDotGerber,
4462    ApplicationSubtype::VndDotGlobalplatformDotCardContentMgt,
4463    ApplicationSubtype::VndDotGlobalplatformDotCardContentMgtResponse,
4464    ApplicationSubtype::VndDotGmxDeprecated,
4465    ApplicationSubtype::VndDotGnuDotTalerDotExchangePlusJson,
4466    ApplicationSubtype::VndDotGnuDotTalerDotMerchantPlusJson,
4467    ApplicationSubtype::VndDotGoogleEarthDotKmlPlusXml,
4468    ApplicationSubtype::VndDotGoogleEarthDotKmz,
4469    ApplicationSubtype::VndDotGovDotSkDotEFormPlusXml,
4470    ApplicationSubtype::VndDotGovDotSkDotEFormPlusZip,
4471    ApplicationSubtype::VndDotGovDotSkDotXmldatacontainerPlusXml,
4472    ApplicationSubtype::VndDotGp3,
4473    ApplicationSubtype::VndDotGpxseeDotMapPlusXml,
4474    ApplicationSubtype::VndDotGrafeq,
4475    ApplicationSubtype::VndDotGridmp,
4476    ApplicationSubtype::VndDotGrooveAccount,
4477    ApplicationSubtype::VndDotGrooveHelp,
4478    ApplicationSubtype::VndDotGrooveIdentityMessage,
4479    ApplicationSubtype::VndDotGrooveInjector,
4480    ApplicationSubtype::VndDotGrooveToolMessage,
4481    ApplicationSubtype::VndDotGrooveToolTemplate,
4482    ApplicationSubtype::VndDotGrooveVcard,
4483    ApplicationSubtype::VndDotHalPlusJson,
4484    ApplicationSubtype::VndDotHalPlusXml,
4485    ApplicationSubtype::VndDotHandHeldEntertainmentPlusXml,
4486    ApplicationSubtype::VndDotHbci,
4487    ApplicationSubtype::VndDotHcPlusJson,
4488    ApplicationSubtype::VndDotHclBireports,
4489    ApplicationSubtype::VndDotHdfgroupDotHdf4,
4490    ApplicationSubtype::VndDotHdfgroupDotHdf5,
4491    ApplicationSubtype::VndDotHdt,
4492    ApplicationSubtype::VndDotHerokuPlusJson,
4493    ApplicationSubtype::VndDotHheDotLessonPlayer,
4494    ApplicationSubtype::VndDotHpHpgl,
4495    ApplicationSubtype::VndDotHpHpid,
4496    ApplicationSubtype::VndDotHpHps,
4497    ApplicationSubtype::VndDotHpJlyt,
4498    ApplicationSubtype::VndDotHpPcl,
4499    ApplicationSubtype::VndDotHpPclxl,
4500    ApplicationSubtype::VndDotHsl,
4501    ApplicationSubtype::VndDotHttphone,
4502    ApplicationSubtype::VndDotHydrostatixDotSofData,
4503    ApplicationSubtype::VndDotHyperPlusJson,
4504    ApplicationSubtype::VndDotHyperItemPlusJson,
4505    ApplicationSubtype::VndDotHyperdrivePlusJson,
4506    ApplicationSubtype::VndDotHzn3DCrossword,
4507    ApplicationSubtype::VndDotIbmDotAfplinedata,
4508    ApplicationSubtype::VndDotIbmDotElectronicMedia,
4509    ApplicationSubtype::VndDotIbmDotMiniPay,
4510    ApplicationSubtype::VndDotIbmDotModcap,
4511    ApplicationSubtype::VndDotIbmDotRightsManagement,
4512    ApplicationSubtype::VndDotIbmDotSecureContainer,
4513    ApplicationSubtype::VndDotIccprofile,
4514    ApplicationSubtype::VndDotIeeeDot1905,
4515    ApplicationSubtype::VndDotIgloader,
4516    ApplicationSubtype::VndDotImagemeterDotFolderPlusZip,
4517    ApplicationSubtype::VndDotImagemeterDotImagePlusZip,
4518    ApplicationSubtype::VndDotImmervisionIvp,
4519    ApplicationSubtype::VndDotImmervisionIvu,
4520    ApplicationSubtype::VndDotImsDotImsccv1P1,
4521    ApplicationSubtype::VndDotImsDotImsccv1P2,
4522    ApplicationSubtype::VndDotImsDotImsccv1P3,
4523    ApplicationSubtype::VndDotImsDotLisDotV2DotResultPlusJson,
4524    ApplicationSubtype::VndDotImsDotLtiDotV2DotToolconsumerprofilePlusJson,
4525    ApplicationSubtype::VndDotImsDotLtiDotV2DotToolproxyPlusJson,
4526    ApplicationSubtype::VndDotImsDotLtiDotV2DotToolproxyDotIdPlusJson,
4527    ApplicationSubtype::VndDotImsDotLtiDotV2DotToolsettingsPlusJson,
4528    ApplicationSubtype::VndDotImsDotLtiDotV2DotToolsettingsDotSimplePlusJson,
4529    ApplicationSubtype::VndDotInformedcontrolDotRmsPlusXml,
4530    ApplicationSubtype::VndDotInformixVisionary,
4531    ApplicationSubtype::VndDotInfotechDotProject,
4532    ApplicationSubtype::VndDotInfotechDotProjectPlusXml,
4533    ApplicationSubtype::VndDotInnopathDotWampDotNotification,
4534    ApplicationSubtype::VndDotInsorsDotIgm,
4535    ApplicationSubtype::VndDotInterconDotFormnet,
4536    ApplicationSubtype::VndDotIntergeo,
4537    ApplicationSubtype::VndDotIntertrustDotDigibox,
4538    ApplicationSubtype::VndDotIntertrustDotNncp,
4539    ApplicationSubtype::VndDotIntuDotQbo,
4540    ApplicationSubtype::VndDotIntuDotQfx,
4541    ApplicationSubtype::VndDotIpfsDotIpnsRecord,
4542    ApplicationSubtype::VndDotIpldDotCar,
4543    ApplicationSubtype::VndDotIpldDotDagCbor,
4544    ApplicationSubtype::VndDotIpldDotDagJson,
4545    ApplicationSubtype::VndDotIpldDotRaw,
4546    ApplicationSubtype::VndDotIptcDotG2DotCatalogitemPlusXml,
4547    ApplicationSubtype::VndDotIptcDotG2DotConceptitemPlusXml,
4548    ApplicationSubtype::VndDotIptcDotG2DotKnowledgeitemPlusXml,
4549    ApplicationSubtype::VndDotIptcDotG2DotNewsitemPlusXml,
4550    ApplicationSubtype::VndDotIptcDotG2DotNewsmessagePlusXml,
4551    ApplicationSubtype::VndDotIptcDotG2DotPackageitemPlusXml,
4552    ApplicationSubtype::VndDotIptcDotG2DotPlanningitemPlusXml,
4553    ApplicationSubtype::VndDotIpunpluggedDotRcprofile,
4554    ApplicationSubtype::VndDotIrepositoryDotPackagePlusXml,
4555    ApplicationSubtype::VndDotIsXpr,
4556    ApplicationSubtype::VndDotIsacDotFcs,
4557    ApplicationSubtype::VndDotIso1178310PlusZip,
4558    ApplicationSubtype::VndDotJam,
4559    ApplicationSubtype::VndDotJapannetDirectoryService,
4560    ApplicationSubtype::VndDotJapannetJpnstoreWakeup,
4561    ApplicationSubtype::VndDotJapannetPaymentWakeup,
4562    ApplicationSubtype::VndDotJapannetRegistration,
4563    ApplicationSubtype::VndDotJapannetRegistrationWakeup,
4564    ApplicationSubtype::VndDotJapannetSetstoreWakeup,
4565    ApplicationSubtype::VndDotJapannetVerification,
4566    ApplicationSubtype::VndDotJapannetVerificationWakeup,
4567    ApplicationSubtype::VndDotJcpDotJavameDotMidletRms,
4568    ApplicationSubtype::VndDotJisp,
4569    ApplicationSubtype::VndDotJoostDotJodaArchive,
4570    ApplicationSubtype::VndDotJskDotIsdnNgn,
4571    ApplicationSubtype::VndDotKahootz,
4572    ApplicationSubtype::VndDotKdeDotKarbon,
4573    ApplicationSubtype::VndDotKdeDotKchart,
4574    ApplicationSubtype::VndDotKdeDotKformula,
4575    ApplicationSubtype::VndDotKdeDotKivio,
4576    ApplicationSubtype::VndDotKdeDotKontour,
4577    ApplicationSubtype::VndDotKdeDotKpresenter,
4578    ApplicationSubtype::VndDotKdeDotKspread,
4579    ApplicationSubtype::VndDotKdeDotKword,
4580    ApplicationSubtype::VndDotKdl,
4581    ApplicationSubtype::VndDotKenameaapp,
4582    ApplicationSubtype::VndDotKeymanDotKmpPlusZip,
4583    ApplicationSubtype::VndDotKeymanDotKmx,
4584    ApplicationSubtype::VndDotKidspiration,
4585    ApplicationSubtype::VndDotKinar,
4586    ApplicationSubtype::VndDotKoan,
4587    ApplicationSubtype::VndDotKodakDescriptor,
4588    ApplicationSubtype::VndDotLas,
4589    ApplicationSubtype::VndDotLasDotLasPlusJson,
4590    ApplicationSubtype::VndDotLasDotLasPlusXml,
4591    ApplicationSubtype::VndDotLaszip,
4592    ApplicationSubtype::VndDotLdevDotProductlicensing,
4593    ApplicationSubtype::VndDotLeapPlusJson,
4594    ApplicationSubtype::VndDotLibertyRequestPlusXml,
4595    ApplicationSubtype::VndDotLlamagraphicsDotLifeBalanceDotDesktop,
4596    ApplicationSubtype::VndDotLlamagraphicsDotLifeBalanceDotExchangePlusXml,
4597    ApplicationSubtype::VndDotLogipipeDotCircuitPlusZip,
4598    ApplicationSubtype::VndDotLoom,
4599    ApplicationSubtype::VndDotLotus123,
4600    ApplicationSubtype::VndDotLotusApproach,
4601    ApplicationSubtype::VndDotLotusFreelance,
4602    ApplicationSubtype::VndDotLotusNotes,
4603    ApplicationSubtype::VndDotLotusOrganizer,
4604    ApplicationSubtype::VndDotLotusScreencam,
4605    ApplicationSubtype::VndDotLotusWordpro,
4606    ApplicationSubtype::VndDotMacportsDotPortpkg,
4607    ApplicationSubtype::VndDotMajikahDotBundle,
4608    ApplicationSubtype::VndDotMaml,
4609    ApplicationSubtype::VndDotMapboxVectorTile,
4610    ApplicationSubtype::VndDotMarlinDotDrmDotActiontokenPlusXml,
4611    ApplicationSubtype::VndDotMarlinDotDrmDotConftokenPlusXml,
4612    ApplicationSubtype::VndDotMarlinDotDrmDotLicensePlusXml,
4613    ApplicationSubtype::VndDotMarlinDotDrmDotMdcf,
4614    ApplicationSubtype::VndDotMasonPlusJson,
4615    ApplicationSubtype::VndDotMaxarDotArchiveDot3TzPlusZip,
4616    ApplicationSubtype::VndDotMaxmindDotMaxmindDb,
4617    ApplicationSubtype::VndDotMcd,
4618    ApplicationSubtype::VndDotMdl,
4619    ApplicationSubtype::VndDotMdlMbsdf,
4620    ApplicationSubtype::VndDotMedcalcdata,
4621    ApplicationSubtype::VndDotMediastationDotCdkey,
4622    ApplicationSubtype::VndDotMedicalholodeckDotRecordxr,
4623    ApplicationSubtype::VndDotMeridianSlingshot,
4624    ApplicationSubtype::VndDotMermaid,
4625    ApplicationSubtype::VndDotMfer,
4626    ApplicationSubtype::VndDotMfmp,
4627    ApplicationSubtype::VndDotMicroPlusJson,
4628    ApplicationSubtype::VndDotMicrografxDotFlo,
4629    ApplicationSubtype::VndDotMicrografxDotIgx,
4630    ApplicationSubtype::VndDotMicrosoftDotPortableExecutable,
4631    ApplicationSubtype::VndDotMicrosoftDotWindowsDotThumbnailCache,
4632    ApplicationSubtype::VndDotMielePlusJson,
4633    ApplicationSubtype::VndDotMif,
4634    ApplicationSubtype::VndDotMinisoftHp3000Save,
4635    ApplicationSubtype::VndDotMitsubishiDotMistyGuardDotTrustweb,
4636    ApplicationSubtype::VndDotMobiusDotDaf,
4637    ApplicationSubtype::VndDotMobiusDotDis,
4638    ApplicationSubtype::VndDotMobiusDotMbk,
4639    ApplicationSubtype::VndDotMobiusDotMqy,
4640    ApplicationSubtype::VndDotMobiusDotMsl,
4641    ApplicationSubtype::VndDotMobiusDotPlc,
4642    ApplicationSubtype::VndDotMobiusDotTxf,
4643    ApplicationSubtype::VndDotModl,
4644    ApplicationSubtype::VndDotMophunDotApplication,
4645    ApplicationSubtype::VndDotMophunDotCertificate,
4646    ApplicationSubtype::VndDotMotorolaDotFlexsuite,
4647    ApplicationSubtype::VndDotMotorolaDotFlexsuiteDotAdsi,
4648    ApplicationSubtype::VndDotMotorolaDotFlexsuiteDotFis,
4649    ApplicationSubtype::VndDotMotorolaDotFlexsuiteDotGotap,
4650    ApplicationSubtype::VndDotMotorolaDotFlexsuiteDotKmr,
4651    ApplicationSubtype::VndDotMotorolaDotFlexsuiteDotTtc,
4652    ApplicationSubtype::VndDotMotorolaDotFlexsuiteDotWem,
4653    ApplicationSubtype::VndDotMotorolaDotIprm,
4654    ApplicationSubtype::VndDotMozillaDotXulPlusXml,
4655    ApplicationSubtype::VndDotMs3Mfdocument,
4656    ApplicationSubtype::VndDotMsArtgalry,
4657    ApplicationSubtype::VndDotMsAsf,
4658    ApplicationSubtype::VndDotMsCabCompressed,
4659    ApplicationSubtype::VndDotMsExcel,
4660    ApplicationSubtype::VndDotMsExcelDotAddinDotMacroEnabledDot12,
4661    ApplicationSubtype::VndDotMsExcelDotSheetDotBinaryDotMacroEnabledDot12,
4662    ApplicationSubtype::VndDotMsExcelDotSheetDotMacroEnabledDot12,
4663    ApplicationSubtype::VndDotMsExcelDotTemplateDotMacroEnabledDot12,
4664    ApplicationSubtype::VndDotMsFontobject,
4665    ApplicationSubtype::VndDotMsHtmlhelp,
4666    ApplicationSubtype::VndDotMsIms,
4667    ApplicationSubtype::VndDotMsLrm,
4668    ApplicationSubtype::VndDotMsOfficeDotActiveXPlusXml,
4669    ApplicationSubtype::VndDotMsOfficetheme,
4670    ApplicationSubtype::VndDotMsPlayreadyDotInitiatorPlusXml,
4671    ApplicationSubtype::VndDotMsPowerpoint,
4672    ApplicationSubtype::VndDotMsPowerpointDotAddinDotMacroEnabledDot12,
4673    ApplicationSubtype::VndDotMsPowerpointDotPresentationDotMacroEnabledDot12,
4674    ApplicationSubtype::VndDotMsPowerpointDotSlideDotMacroEnabledDot12,
4675    ApplicationSubtype::VndDotMsPowerpointDotSlideshowDotMacroEnabledDot12,
4676    ApplicationSubtype::VndDotMsPowerpointDotTemplateDotMacroEnabledDot12,
4677    ApplicationSubtype::VndDotMsPrintDeviceCapabilitiesPlusXml,
4678    ApplicationSubtype::VndDotMsPrintSchemaTicketPlusXml,
4679    ApplicationSubtype::VndDotMsProject,
4680    ApplicationSubtype::VndDotMsTnef,
4681    ApplicationSubtype::VndDotMsWindowsDotDevicepairing,
4682    ApplicationSubtype::VndDotMsWindowsDotNwprintingDotOob,
4683    ApplicationSubtype::VndDotMsWindowsDotPrinterpairing,
4684    ApplicationSubtype::VndDotMsWindowsDotWsdDotOob,
4685    ApplicationSubtype::VndDotMsWmdrmDotLicChlgReq,
4686    ApplicationSubtype::VndDotMsWmdrmDotLicResp,
4687    ApplicationSubtype::VndDotMsWmdrmDotMeterChlgReq,
4688    ApplicationSubtype::VndDotMsWmdrmDotMeterResp,
4689    ApplicationSubtype::VndDotMsWordDotDocumentDotMacroEnabledDot12,
4690    ApplicationSubtype::VndDotMsWordDotTemplateDotMacroEnabledDot12,
4691    ApplicationSubtype::VndDotMsWorks,
4692    ApplicationSubtype::VndDotMsWpl,
4693    ApplicationSubtype::VndDotMsXpsdocument,
4694    ApplicationSubtype::VndDotMsaDiskImage,
4695    ApplicationSubtype::VndDotMseq,
4696    ApplicationSubtype::VndDotMsgpack,
4697    ApplicationSubtype::VndDotMsign,
4698    ApplicationSubtype::VndDotMultiadDotCreator,
4699    ApplicationSubtype::VndDotMultiadDotCreatorDotCif,
4700    ApplicationSubtype::VndDotMusicNiff,
4701    ApplicationSubtype::VndDotMusician,
4702    ApplicationSubtype::VndDotMuveeDotStyle,
4703    ApplicationSubtype::VndDotMynfc,
4704    ApplicationSubtype::VndDotNacamarDotYbridPlusJson,
4705    ApplicationSubtype::VndDotNatoDotBindingdataobjectPlusCbor,
4706    ApplicationSubtype::VndDotNatoDotBindingdataobjectPlusJson,
4707    ApplicationSubtype::VndDotNatoDotBindingdataobjectPlusXml,
4708    ApplicationSubtype::VndDotNatoDotOpenxmlformatsPackageDotIepdPlusZip,
4709    ApplicationSubtype::VndDotNcdDotControl,
4710    ApplicationSubtype::VndDotNcdDotReference,
4711    ApplicationSubtype::VndDotNearstDotInvPlusJson,
4712    ApplicationSubtype::VndDotNebumindDotLine,
4713    ApplicationSubtype::VndDotNervana,
4714    ApplicationSubtype::VndDotNetfpx,
4715    ApplicationSubtype::VndDotNeurolanguageDotNlu,
4716    ApplicationSubtype::VndDotNimn,
4717    ApplicationSubtype::VndDotNintendoDotNitroDotRom,
4718    ApplicationSubtype::VndDotNintendoDotSnesDotRom,
4719    ApplicationSubtype::VndDotNitf,
4720    ApplicationSubtype::VndDotNoblenetDirectory,
4721    ApplicationSubtype::VndDotNoblenetSealer,
4722    ApplicationSubtype::VndDotNoblenetWeb,
4723    ApplicationSubtype::VndDotNokiaDotCatalogs,
4724    ApplicationSubtype::VndDotNokiaDotConmlPlusWbxml,
4725    ApplicationSubtype::VndDotNokiaDotConmlPlusXml,
4726    ApplicationSubtype::VndDotNokiaDotIptvDotConfigPlusXml,
4727    ApplicationSubtype::VndDotNokiaDotISdsRadioPresets,
4728    ApplicationSubtype::VndDotNokiaDotLandmarkPlusWbxml,
4729    ApplicationSubtype::VndDotNokiaDotLandmarkPlusXml,
4730    ApplicationSubtype::VndDotNokiaDotLandmarkcollectionPlusXml,
4731    ApplicationSubtype::VndDotNokiaDotNGageDotAcPlusXml,
4732    ApplicationSubtype::VndDotNokiaDotNGageDotData,
4733    ApplicationSubtype::VndDotNokiaDotNGageDotSymbianDotInstall,
4734    ApplicationSubtype::VndDotNokiaDotNcd,
4735    ApplicationSubtype::VndDotNokiaDotPcdPlusWbxml,
4736    ApplicationSubtype::VndDotNokiaDotPcdPlusXml,
4737    ApplicationSubtype::VndDotNokiaDotRadioPreset,
4738    ApplicationSubtype::VndDotNokiaDotRadioPresets,
4739    ApplicationSubtype::VndDotNovadigmDotEdm,
4740    ApplicationSubtype::VndDotNovadigmDotEdx,
4741    ApplicationSubtype::VndDotNovadigmDotExt,
4742    ApplicationSubtype::VndDotNttLocalDotContentShare,
4743    ApplicationSubtype::VndDotNttLocalDotFileTransfer,
4744    ApplicationSubtype::VndDotNttLocalDotOgwRemoteAccess,
4745    ApplicationSubtype::VndDotNttLocalDotSipTaRemote,
4746    ApplicationSubtype::VndDotNttLocalDotSipTaTcpStream,
4747    ApplicationSubtype::VndDotNubaltecDotNudokuGame,
4748    ApplicationSubtype::VndDotOaiDotWorkflows,
4749    ApplicationSubtype::VndDotOaiDotWorkflowsPlusJson,
4750    ApplicationSubtype::VndDotOaiDotWorkflowsPlusYaml,
4751    ApplicationSubtype::VndDotOasisDotOpendocumentDotBase,
4752    ApplicationSubtype::VndDotOasisDotOpendocumentDotChart,
4753    ApplicationSubtype::VndDotOasisDotOpendocumentDotChartTemplate,
4754    ApplicationSubtype::VndDotOasisDotOpendocumentDotDatabase,
4755    ApplicationSubtype::VndDotOasisDotOpendocumentDotFormula,
4756    ApplicationSubtype::VndDotOasisDotOpendocumentDotFormulaTemplate,
4757    ApplicationSubtype::VndDotOasisDotOpendocumentDotGraphics,
4758    ApplicationSubtype::VndDotOasisDotOpendocumentDotGraphicsTemplate,
4759    ApplicationSubtype::VndDotOasisDotOpendocumentDotImage,
4760    ApplicationSubtype::VndDotOasisDotOpendocumentDotImageTemplate,
4761    ApplicationSubtype::VndDotOasisDotOpendocumentDotPresentation,
4762    ApplicationSubtype::VndDotOasisDotOpendocumentDotPresentationTemplate,
4763    ApplicationSubtype::VndDotOasisDotOpendocumentDotSpreadsheet,
4764    ApplicationSubtype::VndDotOasisDotOpendocumentDotSpreadsheetTemplate,
4765    ApplicationSubtype::VndDotOasisDotOpendocumentDotText,
4766    ApplicationSubtype::VndDotOasisDotOpendocumentDotTextMaster,
4767    ApplicationSubtype::VndDotOasisDotOpendocumentDotTextMasterTemplate,
4768    ApplicationSubtype::VndDotOasisDotOpendocumentDotTextTemplate,
4769    ApplicationSubtype::VndDotOasisDotOpendocumentDotTextWeb,
4770    ApplicationSubtype::VndDotObn,
4771    ApplicationSubtype::VndDotOcfPlusCbor,
4772    ApplicationSubtype::VndDotOciDotImageDotManifestDotV1PlusJson,
4773    ApplicationSubtype::VndDotOftnDotL10NPlusJson,
4774    ApplicationSubtype::VndDotOipfDotContentaccessdownloadPlusXml,
4775    ApplicationSubtype::VndDotOipfDotContentaccessstreamingPlusXml,
4776    ApplicationSubtype::VndDotOipfDotCspgHexbinary,
4777    ApplicationSubtype::VndDotOipfDotDaeDotSvgPlusXml,
4778    ApplicationSubtype::VndDotOipfDotDaeDotXhtmlPlusXml,
4779    ApplicationSubtype::VndDotOipfDotMippvcontrolmessagePlusXml,
4780    ApplicationSubtype::VndDotOipfDotPaeDotGem,
4781    ApplicationSubtype::VndDotOipfDotSpdiscoveryPlusXml,
4782    ApplicationSubtype::VndDotOipfDotSpdlistPlusXml,
4783    ApplicationSubtype::VndDotOipfDotUeprofilePlusXml,
4784    ApplicationSubtype::VndDotOipfDotUserprofilePlusXml,
4785    ApplicationSubtype::VndDotOlpcSugar,
4786    ApplicationSubtype::VndDotOmaScwsConfig,
4787    ApplicationSubtype::VndDotOmaScwsHttpRequest,
4788    ApplicationSubtype::VndDotOmaScwsHttpResponse,
4789    ApplicationSubtype::VndDotOmaDotBcastDotAssociatedProcedureParameterPlusXml,
4790    ApplicationSubtype::VndDotOmaDotBcastDotDrmTriggerPlusXml,
4791    ApplicationSubtype::VndDotOmaDotBcastDotImdPlusXml,
4792    ApplicationSubtype::VndDotOmaDotBcastDotLtkm,
4793    ApplicationSubtype::VndDotOmaDotBcastDotNotificationPlusXml,
4794    ApplicationSubtype::VndDotOmaDotBcastDotProvisioningtrigger,
4795    ApplicationSubtype::VndDotOmaDotBcastDotSgboot,
4796    ApplicationSubtype::VndDotOmaDotBcastDotSgddPlusXml,
4797    ApplicationSubtype::VndDotOmaDotBcastDotSgdu,
4798    ApplicationSubtype::VndDotOmaDotBcastDotSimpleSymbolContainer,
4799    ApplicationSubtype::VndDotOmaDotBcastDotSmartcardTriggerPlusXml,
4800    ApplicationSubtype::VndDotOmaDotBcastDotSprovPlusXml,
4801    ApplicationSubtype::VndDotOmaDotBcastDotStkm,
4802    ApplicationSubtype::VndDotOmaDotCabAddressBookPlusXml,
4803    ApplicationSubtype::VndDotOmaDotCabFeatureHandlerPlusXml,
4804    ApplicationSubtype::VndDotOmaDotCabPccPlusXml,
4805    ApplicationSubtype::VndDotOmaDotCabSubsInvitePlusXml,
4806    ApplicationSubtype::VndDotOmaDotCabUserPrefsPlusXml,
4807    ApplicationSubtype::VndDotOmaDotDcd,
4808    ApplicationSubtype::VndDotOmaDotDcdc,
4809    ApplicationSubtype::VndDotOmaDotDd2PlusXml,
4810    ApplicationSubtype::VndDotOmaDotDrmDotRisdPlusXml,
4811    ApplicationSubtype::VndDotOmaDotGroupUsageListPlusXml,
4812    ApplicationSubtype::VndDotOmaDotLwm2MPlusCbor,
4813    ApplicationSubtype::VndDotOmaDotLwm2MPlusJson,
4814    ApplicationSubtype::VndDotOmaDotLwm2MPlusTlv,
4815    ApplicationSubtype::VndDotOmaDotPalPlusXml,
4816    ApplicationSubtype::VndDotOmaDotPocDotDetailedProgressReportPlusXml,
4817    ApplicationSubtype::VndDotOmaDotPocDotFinalReportPlusXml,
4818    ApplicationSubtype::VndDotOmaDotPocDotGroupsPlusXml,
4819    ApplicationSubtype::VndDotOmaDotPocDotInvocationDescriptorPlusXml,
4820    ApplicationSubtype::VndDotOmaDotPocDotOptimizedProgressReportPlusXml,
4821    ApplicationSubtype::VndDotOmaDotPush,
4822    ApplicationSubtype::VndDotOmaDotScidmDotMessagesPlusXml,
4823    ApplicationSubtype::VndDotOmaDotXcapDirectoryPlusXml,
4824    ApplicationSubtype::VndDotOmadsEmailPlusXml,
4825    ApplicationSubtype::VndDotOmadsFilePlusXml,
4826    ApplicationSubtype::VndDotOmadsFolderPlusXml,
4827    ApplicationSubtype::VndDotOmalocSuplInit,
4828    ApplicationSubtype::VndDotOmsDotCellularCoseContentPlusCbor,
4829    ApplicationSubtype::VndDotOnepager,
4830    ApplicationSubtype::VndDotOnepagertamp,
4831    ApplicationSubtype::VndDotOnepagertamx,
4832    ApplicationSubtype::VndDotOnepagertat,
4833    ApplicationSubtype::VndDotOnepagertatp,
4834    ApplicationSubtype::VndDotOnepagertatx,
4835    ApplicationSubtype::VndDotOnvifDotMetadata,
4836    ApplicationSubtype::VndDotOpenbloxDotGamePlusXml,
4837    ApplicationSubtype::VndDotOpenbloxDotGameBinary,
4838    ApplicationSubtype::VndDotOpeneyeDotOeb,
4839    ApplicationSubtype::VndDotOpenprinttag,
4840    ApplicationSubtype::VndDotOpenstreetmapDotDataPlusXml,
4841    ApplicationSubtype::VndDotOpentimestampsDotOts,
4842    ApplicationSubtype::VndDotOpenvpiDotDspxPlusJson,
4843    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotCustomPropertiesPlusXml,
4844    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotCustomXmlPropertiesPlusXml,
4845    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingPlusXml,
4846    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotChartPlusXml,
4847    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotChartshapesPlusXml,
4848    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramColorsPlusXml,
4849    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramDataPlusXml,
4850    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramLayoutPlusXml,
4851    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotDrawingmlDotDiagramStylePlusXml,
4852    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotExtendedPropertiesPlusXml,
4853    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotCommentAuthorsPlusXml,
4854    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotCommentsPlusXml,
4855    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotHandoutMasterPlusXml,
4856    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotNotesMasterPlusXml,
4857    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotNotesSlidePlusXml,
4858    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotPresentation,
4859    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotPresentationDotMainPlusXml,
4860    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotPresPropsPlusXml,
4861    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlide,
4862    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlidePlusXml,
4863    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideLayoutPlusXml,
4864    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideMasterPlusXml,
4865    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideshow,
4866    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideshowDotMainPlusXml,
4867    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotSlideUpdateInfoPlusXml,
4868    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTableStylesPlusXml,
4869    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTagsPlusXml,
4870    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTemplate,
4871    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotTemplateDotMainPlusXml,
4872    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotPresentationmlDotViewPropsPlusXml,
4873    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotCalcChainPlusXml,
4874    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotChartsheetPlusXml,
4875    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotCommentsPlusXml,
4876    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotConnectionsPlusXml,
4877    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotDialogsheetPlusXml,
4878    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotExternalLinkPlusXml,
4879    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotPivotCacheDefinitionPlusXml,
4880    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotPivotCacheRecordsPlusXml,
4881    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotPivotTablePlusXml,
4882    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotQueryTablePlusXml,
4883    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotRevisionHeadersPlusXml,
4884    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotRevisionLogPlusXml,
4885    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSharedStringsPlusXml,
4886    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSheet,
4887    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSheetDotMainPlusXml,
4888    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotSheetMetadataPlusXml,
4889    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotStylesPlusXml,
4890    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTablePlusXml,
4891    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTableSingleCellsPlusXml,
4892    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTemplate,
4893    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotTemplateDotMainPlusXml,
4894    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotUserNamesPlusXml,
4895    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotVolatileDependenciesPlusXml,
4896    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotSpreadsheetmlDotWorksheetPlusXml,
4897    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotThemePlusXml,
4898    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotThemeOverridePlusXml,
4899    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotVmlDrawing,
4900    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotCommentsPlusXml,
4901    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotDocument,
4902    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotDocumentDotGlossaryPlusXml,
4903    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotDocumentDotMainPlusXml,
4904    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotEndnotesPlusXml,
4905    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotFontTablePlusXml,
4906    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotFooterPlusXml,
4907    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotFootnotesPlusXml,
4908    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotNumberingPlusXml,
4909    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotSettingsPlusXml,
4910    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotStylesPlusXml,
4911    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotTemplate,
4912    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotTemplateDotMainPlusXml,
4913    ApplicationSubtype::VndDotOpenxmlformatsOfficedocumentDotWordprocessingmlDotWebSettingsPlusXml,
4914    ApplicationSubtype::VndDotOpenxmlformatsPackageDotCorePropertiesPlusXml,
4915    ApplicationSubtype::VndDotOpenxmlformatsPackageDotDigitalSignatureXmlsignaturePlusXml,
4916    ApplicationSubtype::VndDotOpenxmlformatsPackageDotRelationshipsPlusXml,
4917    ApplicationSubtype::VndDotOracleDotResourcePlusJson,
4918    ApplicationSubtype::VndDotOrangeDotIndata,
4919    ApplicationSubtype::VndDotOsaDotNetdeploy,
4920    ApplicationSubtype::VndDotOsgeoDotMapguideDotPackage,
4921    ApplicationSubtype::VndDotOsgiDotBundle,
4922    ApplicationSubtype::VndDotOsgiDotDp,
4923    ApplicationSubtype::VndDotOsgiDotSubsystem,
4924    ApplicationSubtype::VndDotOtpsDotCtKipPlusXml,
4925    ApplicationSubtype::VndDotOxliDotCountgraph,
4926    ApplicationSubtype::VndDotPagerdutyPlusJson,
4927    ApplicationSubtype::VndDotPalm,
4928    ApplicationSubtype::VndDotPanoply,
4929    ApplicationSubtype::VndDotPaosDotXml,
4930    ApplicationSubtype::VndDotPatentdive,
4931    ApplicationSubtype::VndDotPatientecommsdoc,
4932    ApplicationSubtype::VndDotPawaafile,
4933    ApplicationSubtype::VndDotPcos,
4934    ApplicationSubtype::VndDotPgDotFormat,
4935    ApplicationSubtype::VndDotPgDotOsasli,
4936    ApplicationSubtype::VndDotPhbkPlusXml,
4937    ApplicationSubtype::VndDotPiaccessDotApplicationLicence,
4938    ApplicationSubtype::VndDotPicsel,
4939    ApplicationSubtype::VndDotPmiDotWidget,
4940    ApplicationSubtype::VndDotPmtiles,
4941    ApplicationSubtype::VndDotPocDotGroupAdvertisementPlusXml,
4942    ApplicationSubtype::VndDotPocketlearn,
4943    ApplicationSubtype::VndDotPowerbuilder6,
4944    ApplicationSubtype::VndDotPowerbuilder6S,
4945    ApplicationSubtype::VndDotPowerbuilder7,
4946    ApplicationSubtype::VndDotPowerbuilder7S,
4947    ApplicationSubtype::VndDotPowerbuilder75,
4948    ApplicationSubtype::VndDotPowerbuilder75S,
4949    ApplicationSubtype::VndDotPpDotSystemverifyPlusXml,
4950    ApplicationSubtype::VndDotPreminet,
4951    ApplicationSubtype::VndDotPreviewsystemsDotBox,
4952    ApplicationSubtype::VndDotProjectGraph,
4953    ApplicationSubtype::VndDotProteusDotMagazine,
4954    ApplicationSubtype::VndDotPsfs,
4955    ApplicationSubtype::VndDotPtDotMundusmundi,
4956    ApplicationSubtype::VndDotPublishareDeltaTree,
4957    ApplicationSubtype::VndDotPviDotPtid1,
4958    ApplicationSubtype::VndDotPwgMultiplexed,
4959    ApplicationSubtype::VndDotPwgXhtmlPrintPlusXml,
4960    ApplicationSubtype::VndDotPyonPlusJson,
4961    ApplicationSubtype::VndDotQualcommDotBrewAppRes,
4962    ApplicationSubtype::VndDotQuarantainenet,
4963    ApplicationSubtype::VndDotQuarkDotQuarkXPress,
4964    ApplicationSubtype::VndDotQuobjectQuoxdocument,
4965    ApplicationSubtype::VndDotR74NDotSandboxelsPlusJson,
4966    ApplicationSubtype::VndDotRadisysDotMomlPlusXml,
4967    ApplicationSubtype::VndDotRadisysDotMsmlPlusXml,
4968    ApplicationSubtype::VndDotRadisysDotMsmlAuditPlusXml,
4969    ApplicationSubtype::VndDotRadisysDotMsmlAuditConfPlusXml,
4970    ApplicationSubtype::VndDotRadisysDotMsmlAuditConnPlusXml,
4971    ApplicationSubtype::VndDotRadisysDotMsmlAuditDialogPlusXml,
4972    ApplicationSubtype::VndDotRadisysDotMsmlAuditStreamPlusXml,
4973    ApplicationSubtype::VndDotRadisysDotMsmlConfPlusXml,
4974    ApplicationSubtype::VndDotRadisysDotMsmlDialogPlusXml,
4975    ApplicationSubtype::VndDotRadisysDotMsmlDialogBasePlusXml,
4976    ApplicationSubtype::VndDotRadisysDotMsmlDialogFaxDetectPlusXml,
4977    ApplicationSubtype::VndDotRadisysDotMsmlDialogFaxSendrecvPlusXml,
4978    ApplicationSubtype::VndDotRadisysDotMsmlDialogGroupPlusXml,
4979    ApplicationSubtype::VndDotRadisysDotMsmlDialogSpeechPlusXml,
4980    ApplicationSubtype::VndDotRadisysDotMsmlDialogTransformPlusXml,
4981    ApplicationSubtype::VndDotRainstorDotData,
4982    ApplicationSubtype::VndDotRapid,
4983    ApplicationSubtype::VndDotRar,
4984    ApplicationSubtype::VndDotRealvncDotBed,
4985    ApplicationSubtype::VndDotRecordareDotMusicxml,
4986    ApplicationSubtype::VndDotRecordareDotMusicxmlPlusXml,
4987    ApplicationSubtype::VndDotRego,
4988    ApplicationSubtype::VndDotRelpipe,
4989    ApplicationSubtype::VndDotRenLearnDotRlprint,
4990    ApplicationSubtype::VndDotResilientDotLogic,
4991    ApplicationSubtype::VndDotRestfulPlusJson,
4992    ApplicationSubtype::VndDotRigDotCryptonote,
4993    ApplicationSubtype::VndDotRoute66DotLink66PlusXml,
4994    ApplicationSubtype::VndDotRs274X,
4995    ApplicationSubtype::VndDotRuckusDotDownload,
4996    ApplicationSubtype::VndDotS3Sms,
4997    ApplicationSubtype::VndDotSailingtrackerDotTrack,
4998    ApplicationSubtype::VndDotSar,
4999    ApplicationSubtype::VndDotSbmDotCid,
5000    ApplicationSubtype::VndDotSbmDotMid2,
5001    ApplicationSubtype::VndDotScribus,
5002    ApplicationSubtype::VndDotSealedDot3Df,
5003    ApplicationSubtype::VndDotSealedDotCsf,
5004    ApplicationSubtype::VndDotSealedDotDoc,
5005    ApplicationSubtype::VndDotSealedDotEml,
5006    ApplicationSubtype::VndDotSealedDotMht,
5007    ApplicationSubtype::VndDotSealedDotNet,
5008    ApplicationSubtype::VndDotSealedDotPpt,
5009    ApplicationSubtype::VndDotSealedDotTiff,
5010    ApplicationSubtype::VndDotSealedDotXls,
5011    ApplicationSubtype::VndDotSealedmediaDotSoftsealDotHtml,
5012    ApplicationSubtype::VndDotSealedmediaDotSoftsealDotPdf,
5013    ApplicationSubtype::VndDotSeemail,
5014    ApplicationSubtype::VndDotSeisPlusJson,
5015    ApplicationSubtype::VndDotSema,
5016    ApplicationSubtype::VndDotSemd,
5017    ApplicationSubtype::VndDotSemf,
5018    ApplicationSubtype::VndDotShadeSaveFile,
5019    ApplicationSubtype::VndDotShanaDotInformedDotFormdata,
5020    ApplicationSubtype::VndDotShanaDotInformedDotFormtemplate,
5021    ApplicationSubtype::VndDotShanaDotInformedDotInterchange,
5022    ApplicationSubtype::VndDotShanaDotInformedDotPackage,
5023    ApplicationSubtype::VndDotShootproofPlusJson,
5024    ApplicationSubtype::VndDotShopkickPlusJson,
5025    ApplicationSubtype::VndDotShp,
5026    ApplicationSubtype::VndDotShx,
5027    ApplicationSubtype::VndDotSigrokDotSession,
5028    ApplicationSubtype::VndDotSimTechMindMapper,
5029    ApplicationSubtype::VndDotSirenPlusJson,
5030    ApplicationSubtype::VndDotSirtxDotVmv0,
5031    ApplicationSubtype::VndDotSketchometry,
5032    ApplicationSubtype::VndDotSmaf,
5033    ApplicationSubtype::VndDotSmartDotNotebook,
5034    ApplicationSubtype::VndDotSmartDotTeacher,
5035    ApplicationSubtype::VndDotSmintioDotPortalsDotArchive,
5036    ApplicationSubtype::VndDotSnesdevPageTable,
5037    ApplicationSubtype::VndDotSoftware602DotFillerDotFormPlusXml,
5038    ApplicationSubtype::VndDotSoftware602DotFillerDotFormXmlZip,
5039    ApplicationSubtype::VndDotSolentDotSdkmPlusXml,
5040    ApplicationSubtype::VndDotSpotfireDotDxp,
5041    ApplicationSubtype::VndDotSpotfireDotSfs,
5042    ApplicationSubtype::VndDotSqlite3,
5043    ApplicationSubtype::VndDotSri,
5044    ApplicationSubtype::VndDotSssCod,
5045    ApplicationSubtype::VndDotSssDtf,
5046    ApplicationSubtype::VndDotSssNtf,
5047    ApplicationSubtype::VndDotStepmaniaDotPackage,
5048    ApplicationSubtype::VndDotStepmaniaDotStepchart,
5049    ApplicationSubtype::VndDotStreetStream,
5050    ApplicationSubtype::VndDotSunDotWadlPlusXml,
5051    ApplicationSubtype::VndDotSuperfileDotSuper,
5052    ApplicationSubtype::VndDotSusCalendar,
5053    ApplicationSubtype::VndDotSvd,
5054    ApplicationSubtype::VndDotSwiftviewIcs,
5055    ApplicationSubtype::VndDotSybylDotMol2,
5056    ApplicationSubtype::VndDotSyclePlusXml,
5057    ApplicationSubtype::VndDotSyftPlusJson,
5058    ApplicationSubtype::VndDotSyncmlPlusXml,
5059    ApplicationSubtype::VndDotSyncmlDotDmPlusWbxml,
5060    ApplicationSubtype::VndDotSyncmlDotDmPlusXml,
5061    ApplicationSubtype::VndDotSyncmlDotDmDotNotification,
5062    ApplicationSubtype::VndDotSyncmlDotDmddfPlusWbxml,
5063    ApplicationSubtype::VndDotSyncmlDotDmddfPlusXml,
5064    ApplicationSubtype::VndDotSyncmlDotDmtndsPlusWbxml,
5065    ApplicationSubtype::VndDotSyncmlDotDmtndsPlusXml,
5066    ApplicationSubtype::VndDotSyncmlDotDsDotNotification,
5067    ApplicationSubtype::VndDotTableschemaPlusJson,
5068    ApplicationSubtype::VndDotTaoDotIntentModuleArchive,
5069    ApplicationSubtype::VndDotTcpdumpDotPcap,
5070    ApplicationSubtype::VndDotThinkCellDotPpttcPlusJson,
5071    ApplicationSubtype::VndDotTmdDotMediaflexDotApiPlusXml,
5072    ApplicationSubtype::VndDotTml,
5073    ApplicationSubtype::VndDotTmobileLivetv,
5074    ApplicationSubtype::VndDotTriDotOnesource,
5075    ApplicationSubtype::VndDotTridDotTpt,
5076    ApplicationSubtype::VndDotTriscapeDotMxs,
5077    ApplicationSubtype::VndDotTrueapp,
5078    ApplicationSubtype::VndDotTruedoc,
5079    ApplicationSubtype::VndDotUbisoftDotWebplayer,
5080    ApplicationSubtype::VndDotUfdl,
5081    ApplicationSubtype::VndDotUicDotDosipasDotV1,
5082    ApplicationSubtype::VndDotUicDotDosipasDotV2,
5083    ApplicationSubtype::VndDotUicDotOsdmPlusJson,
5084    ApplicationSubtype::VndDotUicDotTlbFcb,
5085    ApplicationSubtype::VndDotUiqDotTheme,
5086    ApplicationSubtype::VndDotUmajin,
5087    ApplicationSubtype::VndDotUnity,
5088    ApplicationSubtype::VndDotUomlPlusXml,
5089    ApplicationSubtype::VndDotUplanetDotAlert,
5090    ApplicationSubtype::VndDotUplanetDotAlertWbxml,
5091    ApplicationSubtype::VndDotUplanetDotBearerChoice,
5092    ApplicationSubtype::VndDotUplanetDotBearerChoiceWbxml,
5093    ApplicationSubtype::VndDotUplanetDotCacheop,
5094    ApplicationSubtype::VndDotUplanetDotCacheopWbxml,
5095    ApplicationSubtype::VndDotUplanetDotChannel,
5096    ApplicationSubtype::VndDotUplanetDotChannelWbxml,
5097    ApplicationSubtype::VndDotUplanetDotList,
5098    ApplicationSubtype::VndDotUplanetDotListWbxml,
5099    ApplicationSubtype::VndDotUplanetDotListcmd,
5100    ApplicationSubtype::VndDotUplanetDotListcmdWbxml,
5101    ApplicationSubtype::VndDotUplanetDotSignal,
5102    ApplicationSubtype::VndDotUriMap,
5103    ApplicationSubtype::VndDotValveDotSourceDotMaterial,
5104    ApplicationSubtype::VndDotVcx,
5105    ApplicationSubtype::VndDotVdStudy,
5106    ApplicationSubtype::VndDotVectorworks,
5107    ApplicationSubtype::VndDotVelPlusJson,
5108    ApplicationSubtype::VndDotVeraisonDotTsmReportPlusCbor,
5109    ApplicationSubtype::VndDotVeraisonDotTsmReportPlusJson,
5110    ApplicationSubtype::VndDotVerifierAttestationPlusJwt,
5111    ApplicationSubtype::VndDotVerimatrixDotVcas,
5112    ApplicationSubtype::VndDotVeritoneDotAionPlusJson,
5113    ApplicationSubtype::VndDotVertifileDotPvf,
5114    ApplicationSubtype::VndDotVeryantDotThin,
5115    ApplicationSubtype::VndDotVesDotEncrypted,
5116    ApplicationSubtype::VndDotVidsoftDotVidconference,
5117    ApplicationSubtype::VndDotVisio,
5118    ApplicationSubtype::VndDotVisionary,
5119    ApplicationSubtype::VndDotVividenceDotScriptfile,
5120    ApplicationSubtype::VndDotVocalshaperDotVsp4,
5121    ApplicationSubtype::VndDotVsf,
5122    ApplicationSubtype::VndDotVuq,
5123    ApplicationSubtype::VndDotWantverse,
5124    ApplicationSubtype::VndDotWapDotSic,
5125    ApplicationSubtype::VndDotWapDotSlc,
5126    ApplicationSubtype::VndDotWapDotWbxml,
5127    ApplicationSubtype::VndDotWapDotWmlc,
5128    ApplicationSubtype::VndDotWapDotWmlscriptc,
5129    ApplicationSubtype::VndDotWasmflowDotWafl,
5130    ApplicationSubtype::VndDotWebturbo,
5131    ApplicationSubtype::VndDotWfaDotDpp,
5132    ApplicationSubtype::VndDotWfaDotP2P,
5133    ApplicationSubtype::VndDotWfaDotWsc,
5134    ApplicationSubtype::VndDotWindowsDotDevicepairing,
5135    ApplicationSubtype::VndDotWmap,
5136    ApplicationSubtype::VndDotWmc,
5137    ApplicationSubtype::VndDotWmfDotBootstrap,
5138    ApplicationSubtype::VndDotWolframDotMathematica,
5139    ApplicationSubtype::VndDotWolframDotMathematicaDotPackage,
5140    ApplicationSubtype::VndDotWolframDotPlayer,
5141    ApplicationSubtype::VndDotWordlift,
5142    ApplicationSubtype::VndDotWordperfect,
5143    ApplicationSubtype::VndDotWqd,
5144    ApplicationSubtype::VndDotWrqHp3000Labelled,
5145    ApplicationSubtype::VndDotWtDotStf,
5146    ApplicationSubtype::VndDotWvDotCspPlusWbxml,
5147    ApplicationSubtype::VndDotWvDotCspPlusXml,
5148    ApplicationSubtype::VndDotWvDotSspPlusXml,
5149    ApplicationSubtype::VndDotXacmlPlusJson,
5150    ApplicationSubtype::VndDotXara,
5151    ApplicationSubtype::VndDotXarinDotCpj,
5152    ApplicationSubtype::VndDotXcdn,
5153    ApplicationSubtype::VndDotXecretsEncrypted,
5154    ApplicationSubtype::VndDotXfdl,
5155    ApplicationSubtype::VndDotXfdlDotWebform,
5156    ApplicationSubtype::VndDotXmiPlusXml,
5157    ApplicationSubtype::VndDotXmpieDotCpkg,
5158    ApplicationSubtype::VndDotXmpieDotDpkg,
5159    ApplicationSubtype::VndDotXmpieDotPlan,
5160    ApplicationSubtype::VndDotXmpieDotPpkg,
5161    ApplicationSubtype::VndDotXmpieDotXlim,
5162    ApplicationSubtype::VndDotYamahaDotHvDic,
5163    ApplicationSubtype::VndDotYamahaDotHvScript,
5164    ApplicationSubtype::VndDotYamahaDotHvVoice,
5165    ApplicationSubtype::VndDotYamahaDotOpenscoreformat,
5166    ApplicationSubtype::VndDotYamahaDotOpenscoreformatDotOsfpvgPlusXml,
5167    ApplicationSubtype::VndDotYamahaDotRemoteSetup,
5168    ApplicationSubtype::VndDotYamahaDotSmafAudio,
5169    ApplicationSubtype::VndDotYamahaDotSmafPhrase,
5170    ApplicationSubtype::VndDotYamahaDotThroughNgn,
5171    ApplicationSubtype::VndDotYamahaDotTunnelUdpencap,
5172    ApplicationSubtype::VndDotYaoweme,
5173    ApplicationSubtype::VndDotYellowriverCustomMenu,
5174    ApplicationSubtype::VndDotYoutubeDotYt,
5175    ApplicationSubtype::VndDotZohoDocumentDotWriter,
5176    ApplicationSubtype::VndDotZohoPresentationDotShow,
5177    ApplicationSubtype::VndDotZohoDotSpreadsheetmlDotSheet,
5178    ApplicationSubtype::VndDotZul,
5179    ApplicationSubtype::VndDotZzazzDotDeckPlusXml,
5180    ApplicationSubtype::VoicexmlPlusXml,
5181    ApplicationSubtype::VoucherCmsPlusJson,
5182    ApplicationSubtype::VoucherJwsPlusJson,
5183    ApplicationSubtype::Vp,
5184    ApplicationSubtype::VpPlusCose,
5185    ApplicationSubtype::VpPlusJwt,
5186    ApplicationSubtype::VpPlusSdJwt,
5187    ApplicationSubtype::VqRtcpxr,
5188    ApplicationSubtype::Wasm,
5189    ApplicationSubtype::WatcherinfoPlusXml,
5190    ApplicationSubtype::WebpushOptionsPlusJson,
5191    ApplicationSubtype::WhoisppQuery,
5192    ApplicationSubtype::WhoisppResponse,
5193    ApplicationSubtype::Widget,
5194    ApplicationSubtype::Wita,
5195    ApplicationSubtype::Wordperfect5Dot1,
5196    ApplicationSubtype::WsdlPlusXml,
5197    ApplicationSubtype::WspolicyPlusXml,
5198    ApplicationSubtype::XPkiMessage,
5199    ApplicationSubtype::XWwwFormUrlencoded,
5200    ApplicationSubtype::XX509CaCert,
5201    ApplicationSubtype::XX509CaRaCert,
5202    ApplicationSubtype::XX509NextCaCert,
5203    ApplicationSubtype::X400Bp,
5204    ApplicationSubtype::XacmlPlusXml,
5205    ApplicationSubtype::XcapAttPlusXml,
5206    ApplicationSubtype::XcapCapsPlusXml,
5207    ApplicationSubtype::XcapDiffPlusXml,
5208    ApplicationSubtype::XcapElPlusXml,
5209    ApplicationSubtype::XcapErrorPlusXml,
5210    ApplicationSubtype::XcapNsPlusXml,
5211    ApplicationSubtype::XconConferenceInfoPlusXml,
5212    ApplicationSubtype::XconConferenceInfoDiffPlusXml,
5213    ApplicationSubtype::XencPlusXml,
5214    ApplicationSubtype::Xfdf,
5215    ApplicationSubtype::XhtmlPlusXml,
5216    ApplicationSubtype::XliffPlusXml,
5217    ApplicationSubtype::Xml,
5218    ApplicationSubtype::XmlDtd,
5219    ApplicationSubtype::XmlExternalParsedEntity,
5220    ApplicationSubtype::XmlPatchPlusXml,
5221    ApplicationSubtype::XmppPlusXml,
5222    ApplicationSubtype::XopPlusXml,
5223    ApplicationSubtype::XsltPlusXml,
5224    ApplicationSubtype::XvPlusXml,
5225    ApplicationSubtype::Yaml,
5226    ApplicationSubtype::Yang,
5227    ApplicationSubtype::YangDataPlusCbor,
5228    ApplicationSubtype::YangDataPlusJson,
5229    ApplicationSubtype::YangDataPlusXml,
5230    ApplicationSubtype::YangPatchPlusJson,
5231    ApplicationSubtype::YangPatchPlusXml,
5232    ApplicationSubtype::YangSidPlusJson,
5233    ApplicationSubtype::YinPlusXml,
5234    ApplicationSubtype::Zip,
5235    ApplicationSubtype::Zlib,
5236    ApplicationSubtype::Zstd,
5237];
5238const APPLICATION_SUBTYPE_SLIST: &[&str] = &[
5239    "1d-interleaved-parityfec",
5240    "3gpdash-qoe-report+xml",
5241    "3gpp-ims+xml",
5242    "3gpp-mbs-object-manifest+json",
5243    "3gpp-mbs-user-service-descriptions+json",
5244    "3gpp-media-delivery-metrics-report+json",
5245    "3gppHal+json",
5246    "3gppHalForms+json",
5247    "A2L",
5248    "aas+zip",
5249    "ace+cbor",
5250    "ace+json",
5251    "ace-groupcomm+cbor",
5252    "ace-trl+cbor",
5253    "activemessage",
5254    "activity+json",
5255    "aif+cbor",
5256    "aif+json",
5257    "alto-cdni+json",
5258    "alto-cdnifilter+json",
5259    "alto-costmap+json",
5260    "alto-costmapfilter+json",
5261    "alto-directory+json",
5262    "alto-endpointcost+json",
5263    "alto-endpointcostparams+json",
5264    "alto-endpointprop+json",
5265    "alto-endpointpropparams+json",
5266    "alto-error+json",
5267    "alto-networkmap+json",
5268    "alto-networkmapfilter+json",
5269    "alto-propmap+json",
5270    "alto-propmapparams+json",
5271    "alto-tips+json",
5272    "alto-tipsparams+json",
5273    "alto-updatestreamcontrol+json",
5274    "alto-updatestreamparams+json",
5275    "AML",
5276    "andrew-inset",
5277    "applefile",
5278    "asyncapi+json",
5279    "asyncapi+yaml",
5280    "at+jwt",
5281    "ATF",
5282    "ATFX",
5283    "atom+xml",
5284    "atomcat+xml",
5285    "atomdeleted+xml",
5286    "atomicmail",
5287    "atomsvc+xml",
5288    "atsc-dwd+xml",
5289    "atsc-dynamic-event-message",
5290    "atsc-held+xml",
5291    "atsc-rdt+json",
5292    "atsc-rsat+xml",
5293    "ATXML",
5294    "auth-policy+xml",
5295    "automationml-aml+xml",
5296    "automationml-amlx+zip",
5297    "bacnet-xdd+zip",
5298    "batch-SMTP",
5299    "beep+xml",
5300    "bufr",
5301    "c2pa",
5302    "calendar+json",
5303    "calendar+xml",
5304    "call-completion",
5305    "CALS-1840",
5306    "captive+json",
5307    "cbor",
5308    "cbor-seq",
5309    "cccex",
5310    "ccmp+xml",
5311    "ccxml+xml",
5312    "cda+xml",
5313    "CDFX+XML",
5314    "cdmi-capability",
5315    "cdmi-container",
5316    "cdmi-domain",
5317    "cdmi-object",
5318    "cdmi-queue",
5319    "cdni",
5320    "ce+cbor",
5321    "CEA",
5322    "cea-2018+xml",
5323    "cellml+xml",
5324    "cfw",
5325    "cid",
5326    "cid-edhoc+cbor-seq",
5327    "city+json",
5328    "city+json-seq",
5329    "clr",
5330    "clue+xml",
5331    "clue_info+xml",
5332    "cms",
5333    "cmw+cbor",
5334    "cmw+cose",
5335    "cmw+json",
5336    "cmw+jws",
5337    "cnrp+xml",
5338    "coap-eap",
5339    "coap-group+json",
5340    "coap-payload",
5341    "commonground",
5342    "concise-problem-details+cbor",
5343    "conference-info+xml",
5344    "cose",
5345    "cose-key",
5346    "cose-key-set",
5347    "cose-x509",
5348    "cpl+xml",
5349    "csrattrs",
5350    "csta+xml",
5351    "CSTAdata+xml",
5352    "csvm+json",
5353    "cwl",
5354    "cwl+json",
5355    "cwl+yaml",
5356    "cwt",
5357    "cybercash",
5358    "dash+xml",
5359    "dash-patch+xml",
5360    "dashdelta",
5361    "davmount+xml",
5362    "dca-rft",
5363    "DCD",
5364    "dec-dx",
5365    "dialog-info+xml",
5366    "dicom",
5367    "dicom+json",
5368    "dicom+xml",
5369    "did",
5370    "DII",
5371    "DIT",
5372    "dns",
5373    "dns+json",
5374    "dns-message",
5375    "dots+cbor",
5376    "dpop+jwt",
5377    "dskpp+xml",
5378    "dssc+der",
5379    "dssc+xml",
5380    "dvcs",
5381    "eat+cwt",
5382    "eat+jwt",
5383    "eat-bun+cbor",
5384    "eat-bun+json",
5385    "eat-ucs+cbor",
5386    "eat-ucs+json",
5387    "ecmascript",
5388    "edhoc+cbor-seq",
5389    "EDI-consent",
5390    "EDI-X12",
5391    "EDIFACT",
5392    "efi",
5393    "elm+json",
5394    "elm+xml",
5395    "EmergencyCallData.cap+xml",
5396    "EmergencyCallData.Comment+xml",
5397    "EmergencyCallData.Control+xml",
5398    "EmergencyCallData.DeviceInfo+xml",
5399    "EmergencyCallData.eCall.MSD",
5400    "EmergencyCallData.LegacyESN+json",
5401    "EmergencyCallData.ProviderInfo+xml",
5402    "EmergencyCallData.ServiceInfo+xml",
5403    "EmergencyCallData.SubscriberInfo+xml",
5404    "EmergencyCallData.VEDS+xml",
5405    "emma+xml",
5406    "emotionml+xml",
5407    "encaprtp",
5408    "entity-statement+jwt",
5409    "epp+xml",
5410    "epub+zip",
5411    "eshop",
5412    "example",
5413    "exi",
5414    "expect-ct-report+json",
5415    "explicit-registration-response+jwt",
5416    "express",
5417    "fastinfoset",
5418    "fastsoap",
5419    "fdf",
5420    "fdt+xml",
5421    "fhir+json",
5422    "fhir+xml",
5423    "fits",
5424    "flexfec",
5425    "font-sfnt",
5426    "font-tdpfr",
5427    "font-woff",
5428    "framework-attributes+xml",
5429    "geo+json",
5430    "geo+json-seq",
5431    "geofeed+csv",
5432    "geopackage+sqlite3",
5433    "geopose+json",
5434    "geoxacml+json",
5435    "geoxacml+xml",
5436    "gltf-buffer",
5437    "gml+xml",
5438    "gnap-binding-jws",
5439    "gnap-binding-jwsd",
5440    "gnap-binding-rotation-jws",
5441    "gnap-binding-rotation-jwsd",
5442    "grib",
5443    "gzip",
5444    "H224",
5445    "held+xml",
5446    "hl7v2+xml",
5447    "http",
5448    "hyperstudio",
5449    "ibe-key-request+xml",
5450    "ibe-pkg-reply+xml",
5451    "ibe-pp-data",
5452    "iges",
5453    "im-iscomposing+xml",
5454    "index",
5455    "index.cmd",
5456    "index.obj",
5457    "index.response",
5458    "index.vnd",
5459    "inkml+xml",
5460    "IOTP",
5461    "ipfix",
5462    "ipp",
5463    "ISUP",
5464    "its+xml",
5465    "java-archive",
5466    "javascript",
5467    "jf2feed+json",
5468    "jose",
5469    "jose+json",
5470    "jrd+json",
5471    "jscalendar+json",
5472    "jscontact+json",
5473    "json",
5474    "json-patch+json",
5475    "json-patch-query+json",
5476    "json-seq",
5477    "jsonpath",
5478    "jwk+json",
5479    "jwk-set+json",
5480    "jwk-set+jwt",
5481    "jwt",
5482    "kb+jwt",
5483    "kbl+xml",
5484    "kpml-request+xml",
5485    "kpml-response+xml",
5486    "ld+json",
5487    "lgr+xml",
5488    "link-format",
5489    "linkset",
5490    "linkset+json",
5491    "load-control+xml",
5492    "logout+jwt",
5493    "lost+xml",
5494    "lostsync+xml",
5495    "lpf+zip",
5496    "LXF",
5497    "mac-binhex40",
5498    "macwriteii",
5499    "mads+xml",
5500    "manifest+json",
5501    "marc",
5502    "marcxml+xml",
5503    "mathematica",
5504    "mathml+xml",
5505    "mathml-content+xml",
5506    "mathml-presentation+xml",
5507    "mbms-associated-procedure-description+xml",
5508    "mbms-deregister+xml",
5509    "mbms-envelope+xml",
5510    "mbms-msk+xml",
5511    "mbms-msk-response+xml",
5512    "mbms-protection-description+xml",
5513    "mbms-reception-report+xml",
5514    "mbms-register+xml",
5515    "mbms-register-response+xml",
5516    "mbms-schedule+xml",
5517    "mbms-user-service-description+xml",
5518    "mbox",
5519    "measured-component+cbor",
5520    "measured-component+json",
5521    "media-policy-dataset+xml",
5522    "media_control+xml",
5523    "mediaservercontrol+xml",
5524    "merge-patch+json",
5525    "metalink4+xml",
5526    "mets+xml",
5527    "MF4",
5528    "mikey",
5529    "mipc",
5530    "missing-blocks+cbor-seq",
5531    "mmt-aei+xml",
5532    "mmt-usd+xml",
5533    "mods+xml",
5534    "moss-keys",
5535    "moss-signature",
5536    "mosskey-data",
5537    "mosskey-request",
5538    "mp21",
5539    "mp4",
5540    "mpeg4-generic",
5541    "mpeg4-iod",
5542    "mpeg4-iod-xmt",
5543    "mrb-consumer+xml",
5544    "mrb-publish+xml",
5545    "msc-ivr+xml",
5546    "msc-mixer+xml",
5547    "msword",
5548    "mud+json",
5549    "multipart-core",
5550    "mxf",
5551    "n-quads",
5552    "n-triples",
5553    "nasdata",
5554    "news-checkgroups",
5555    "news-groupinfo",
5556    "news-transmission",
5557    "nlsml+xml",
5558    "node",
5559    "nss",
5560    "oauth-authz-req+jwt",
5561    "oblivious-dns-message",
5562    "ocsp-request",
5563    "ocsp-response",
5564    "octet-stream",
5565    "ODA",
5566    "odm+xml",
5567    "ODX",
5568    "oebps-package+xml",
5569    "ogg",
5570    "ohttp-keys",
5571    "opc-nodeset+xml",
5572    "oscore",
5573    "oxps",
5574    "p21",
5575    "p21+zip",
5576    "p2p-overlay+xml",
5577    "parityfec",
5578    "passport",
5579    "patch-ops-error+xml",
5580    "pdf",
5581    "PDX",
5582    "pem-certificate-chain",
5583    "pgp-encrypted",
5584    "pgp-keys",
5585    "pgp-signature",
5586    "pidf+xml",
5587    "pidf-diff+xml",
5588    "pkcs10",
5589    "pkcs12",
5590    "pkcs7-mime",
5591    "pkcs7-signature",
5592    "pkcs8",
5593    "pkcs8-encrypted",
5594    "pkix-attr-cert",
5595    "pkix-cert",
5596    "pkix-crl",
5597    "pkix-pkipath",
5598    "pkixcmp",
5599    "pls+xml",
5600    "poc-settings+xml",
5601    "postscript",
5602    "ppsp-tracker+json",
5603    "private-token-issuer-directory",
5604    "private-token-request",
5605    "private-token-response",
5606    "problem+json",
5607    "problem+xml",
5608    "protobuf",
5609    "protobuf+json",
5610    "provenance+xml",
5611    "provided-claims+jwt",
5612    "prs.alvestrand.titrax-sheet",
5613    "prs.bwtc32key",
5614    "prs.cww",
5615    "prs.cyn",
5616    "prs.hpub+zip",
5617    "prs.implied-document+xml",
5618    "prs.implied-executable",
5619    "prs.implied-object+json",
5620    "prs.implied-object+json-seq",
5621    "prs.implied-object+yaml",
5622    "prs.implied-structure",
5623    "prs.mayfile",
5624    "prs.nprend",
5625    "prs.plucker",
5626    "prs.rdf-xml-crypt",
5627    "prs.sclt",
5628    "prs.vcfbzip2",
5629    "prs.xsf+xml",
5630    "pskc+xml",
5631    "pvd+json",
5632    "QSIG",
5633    "raptorfec",
5634    "rdap+json",
5635    "rdf+xml",
5636    "reginfo+xml",
5637    "relax-ng-compact-syntax",
5638    "remote-printing",
5639    "reputon+json",
5640    "resolve-response+jwt",
5641    "resource-lists+xml",
5642    "resource-lists-diff+xml",
5643    "rfc+xml",
5644    "riscos",
5645    "rlmi+xml",
5646    "rls-services+xml",
5647    "roughtime-malfeasance+json",
5648    "roughtime-server+json",
5649    "route-apd+xml",
5650    "route-s-tsid+xml",
5651    "route-usd+xml",
5652    "rpki-checklist",
5653    "rpki-ghostbusters",
5654    "rpki-manifest",
5655    "rpki-publication",
5656    "rpki-roa",
5657    "rpki-signed-tal",
5658    "rpki-updown",
5659    "rs-metadata+xml",
5660    "rtf",
5661    "rtploopback",
5662    "rtx",
5663    "samlassertion+xml",
5664    "samlmetadata+xml",
5665    "sarif+json",
5666    "sarif-external-properties+json",
5667    "sbe",
5668    "sbml+xml",
5669    "scaip+xml",
5670    "scim+json",
5671    "scitt-receipt+cose",
5672    "scitt-statement+cose",
5673    "scvp-cv-request",
5674    "scvp-cv-response",
5675    "scvp-vp-request",
5676    "scvp-vp-response",
5677    "sd-jwt",
5678    "sd-jwt+json",
5679    "sdf+json",
5680    "sdp",
5681    "secevent+jwt",
5682    "senml+cbor",
5683    "senml+json",
5684    "senml+xml",
5685    "senml-etch+cbor",
5686    "senml-etch+json",
5687    "senml-exi",
5688    "sensml+cbor",
5689    "sensml+json",
5690    "sensml+xml",
5691    "sensml-exi",
5692    "sep+xml",
5693    "sep-exi",
5694    "session-info",
5695    "set-payment",
5696    "set-payment-initiation",
5697    "set-registration",
5698    "set-registration-initiation",
5699    "SGML",
5700    "sgml-open-catalog",
5701    "shf+xml",
5702    "sieve",
5703    "simple-filter+xml",
5704    "simple-message-summary",
5705    "simpleSymbolContainer",
5706    "sipc",
5707    "slate",
5708    "smil",
5709    "smil+xml",
5710    "smpte336m",
5711    "soap+fastinfoset",
5712    "soap+xml",
5713    "sparql-query",
5714    "sparql-results+xml",
5715    "spdx+json",
5716    "spirits-event+xml",
5717    "sql",
5718    "srgs",
5719    "srgs+xml",
5720    "sru+xml",
5721    "sslkeylogfile",
5722    "ssml+xml",
5723    "ST2110-41",
5724    "stix+json",
5725    "stratum",
5726    "suit-envelope+cose",
5727    "suit-report+cose",
5728    "swid+cbor",
5729    "swid+xml",
5730    "syslog-msg",
5731    "tamp-apex-update",
5732    "tamp-apex-update-confirm",
5733    "tamp-community-update",
5734    "tamp-community-update-confirm",
5735    "tamp-error",
5736    "tamp-sequence-adjust",
5737    "tamp-sequence-adjust-confirm",
5738    "tamp-status-query",
5739    "tamp-status-response",
5740    "tamp-update",
5741    "tamp-update-confirm",
5742    "taxii+json",
5743    "td+json",
5744    "teep+cbor",
5745    "tei+xml",
5746    "TETRA_ISI",
5747    "texinfo",
5748    "thraud+xml",
5749    "timestamp-query",
5750    "timestamp-reply",
5751    "timestamped-data",
5752    "tlsrpt+gzip",
5753    "tlsrpt+json",
5754    "tm+json",
5755    "tnauthlist",
5756    "toc+cbor",
5757    "token-introspection+jwt",
5758    "toml",
5759    "trickle-ice-sdpfrag",
5760    "trig",
5761    "trust-chain+json",
5762    "trust-mark+jwt",
5763    "trust-mark-delegation+jwt",
5764    "trust-mark-status-response+jwt",
5765    "ttml+xml",
5766    "tve-trigger",
5767    "tzif",
5768    "tzif-leap",
5769    "uccs+cbor",
5770    "ujcs+json",
5771    "ulpfec",
5772    "urc-grpsheet+xml",
5773    "urc-ressheet+xml",
5774    "urc-targetdesc+xml",
5775    "urc-uisocketdesc+xml",
5776    "v3c",
5777    "vc",
5778    "vc+cose",
5779    "vc+jwt",
5780    "vc+sd-jwt",
5781    "vcard+json",
5782    "vcard+xml",
5783    "vec+xml",
5784    "vec-package+gzip",
5785    "vec-package+zip",
5786    "vemmi",
5787    "vnd.1000minds.decision-model+xml",
5788    "vnd.1ob",
5789    "vnd.3gpp-prose+xml",
5790    "vnd.3gpp-prose-pc3a+xml",
5791    "vnd.3gpp-prose-pc3ach+xml",
5792    "vnd.3gpp-prose-pc3ch+xml",
5793    "vnd.3gpp-prose-pc8+xml",
5794    "vnd.3gpp-v2x-local-service-information",
5795    "vnd.3gpp.5gnas",
5796    "vnd.3gpp.5gsa2x",
5797    "vnd.3gpp.5gsa2x-local-service-information",
5798    "vnd.3gpp.5gsv2x",
5799    "vnd.3gpp.5gsv2x-local-service-information",
5800    "vnd.3gpp.access-transfer-events+xml",
5801    "vnd.3gpp.bsf+xml",
5802    "vnd.3gpp.crs+xml",
5803    "vnd.3gpp.current-location-discovery+xml",
5804    "vnd.3gpp.GMOP+xml",
5805    "vnd.3gpp.gtpc",
5806    "vnd.3gpp.interworking-data",
5807    "vnd.3gpp.lpp",
5808    "vnd.3gpp.mc-signalling-ear",
5809    "vnd.3gpp.mcdata-affiliation-command+xml",
5810    "vnd.3gpp.mcdata-info+xml",
5811    "vnd.3gpp.mcdata-msgstore-ctrl-request+xml",
5812    "vnd.3gpp.mcdata-payload",
5813    "vnd.3gpp.mcdata-regroup+xml",
5814    "vnd.3gpp.mcdata-service-config+xml",
5815    "vnd.3gpp.mcdata-signalling",
5816    "vnd.3gpp.mcdata-ue-config+xml",
5817    "vnd.3gpp.mcdata-user-profile+xml",
5818    "vnd.3gpp.mcptt-affiliation-command+xml",
5819    "vnd.3gpp.mcptt-floor-request+xml",
5820    "vnd.3gpp.mcptt-info+xml",
5821    "vnd.3gpp.mcptt-location-info+xml",
5822    "vnd.3gpp.mcptt-mbms-usage-info+xml",
5823    "vnd.3gpp.mcptt-regroup+xml",
5824    "vnd.3gpp.mcptt-service-config+xml",
5825    "vnd.3gpp.mcptt-signed+xml",
5826    "vnd.3gpp.mcptt-ue-config+xml",
5827    "vnd.3gpp.mcptt-ue-init-config+xml",
5828    "vnd.3gpp.mcptt-user-profile+xml",
5829    "vnd.3gpp.mcs-location-user-config+xml",
5830    "vnd.3gpp.mcvideo-affiliation-command+xml",
5831    "vnd.3gpp.mcvideo-affiliation-info+xml",
5832    "vnd.3gpp.mcvideo-info+xml",
5833    "vnd.3gpp.mcvideo-location-info+xml",
5834    "vnd.3gpp.mcvideo-mbms-usage-info+xml",
5835    "vnd.3gpp.mcvideo-regroup+xml",
5836    "vnd.3gpp.mcvideo-service-config+xml",
5837    "vnd.3gpp.mcvideo-transmission-request+xml",
5838    "vnd.3gpp.mcvideo-ue-config+xml",
5839    "vnd.3gpp.mcvideo-user-profile+xml",
5840    "vnd.3gpp.mid-call+xml",
5841    "vnd.3gpp.ngap",
5842    "vnd.3gpp.pfcp",
5843    "vnd.3gpp.pic-bw-large",
5844    "vnd.3gpp.pic-bw-small",
5845    "vnd.3gpp.pic-bw-var",
5846    "vnd.3gpp.pinapp-info+xml",
5847    "vnd.3gpp.s1ap",
5848    "vnd.3gpp.seal-app-comm-requirements-info+xml",
5849    "vnd.3gpp.seal-data-delivery-info+cbor",
5850    "vnd.3gpp.seal-data-delivery-info+xml",
5851    "vnd.3gpp.seal-group-doc+xml",
5852    "vnd.3gpp.seal-info+xml",
5853    "vnd.3gpp.seal-location-info+cbor",
5854    "vnd.3gpp.seal-location-info+xml",
5855    "vnd.3gpp.seal-mbms-usage-info+xml",
5856    "vnd.3gpp.seal-mbs-usage-info+xml",
5857    "vnd.3gpp.seal-network-QoS-management-info+xml",
5858    "vnd.3gpp.seal-network-resource-info+cbor",
5859    "vnd.3gpp.seal-ue-config-info+xml",
5860    "vnd.3gpp.seal-unicast-info+xml",
5861    "vnd.3gpp.seal-user-profile-info+xml",
5862    "vnd.3gpp.sms",
5863    "vnd.3gpp.sms+xml",
5864    "vnd.3gpp.srvcc-ext+xml",
5865    "vnd.3gpp.SRVCC-info+xml",
5866    "vnd.3gpp.state-and-event-info+xml",
5867    "vnd.3gpp.ussd+xml",
5868    "vnd.3gpp.v2x",
5869    "vnd.3gpp.vae-info+xml",
5870    "vnd.3gpp2.bcmcsinfo+xml",
5871    "vnd.3gpp2.sms",
5872    "vnd.3gpp2.tcap",
5873    "vnd.3lightssoftware.imagescal",
5874    "vnd.3M.Post-it-Notes",
5875    "vnd.accpac.simply.aso",
5876    "vnd.accpac.simply.imp",
5877    "vnd.acm.addressxfer+json",
5878    "vnd.acm.chatbot+json",
5879    "vnd.acucobol",
5880    "vnd.acucorp",
5881    "vnd.adobe.flash.movie",
5882    "vnd.adobe.formscentral.fcdt",
5883    "vnd.adobe.fxp",
5884    "vnd.adobe.partial-upload",
5885    "vnd.adobe.xdp+xml",
5886    "vnd.aether.imp",
5887    "vnd.afpc.afplinedata",
5888    "vnd.afpc.afplinedata-pagedef",
5889    "vnd.afpc.cmoca-cmresource",
5890    "vnd.afpc.foca-charset",
5891    "vnd.afpc.foca-codedfont",
5892    "vnd.afpc.foca-codepage",
5893    "vnd.afpc.modca",
5894    "vnd.afpc.modca-cmtable",
5895    "vnd.afpc.modca-formdef",
5896    "vnd.afpc.modca-mediummap",
5897    "vnd.afpc.modca-objectcontainer",
5898    "vnd.afpc.modca-overlay",
5899    "vnd.afpc.modca-pagesegment",
5900    "vnd.age",
5901    "vnd.ah-barcode",
5902    "vnd.ahead.space",
5903    "vnd.aia",
5904    "vnd.airzip.filesecure.azf",
5905    "vnd.airzip.filesecure.azs",
5906    "vnd.amadeus+json",
5907    "vnd.amazon.mobi8-ebook",
5908    "vnd.americandynamics.acc",
5909    "vnd.amiga.ami",
5910    "vnd.amundsen.maze+xml",
5911    "vnd.android.ota",
5912    "vnd.anki",
5913    "vnd.anser-web-certificate-issue-initiation",
5914    "vnd.antix.game-component",
5915    "vnd.apache.arrow.file",
5916    "vnd.apache.arrow.stream",
5917    "vnd.apache.parquet",
5918    "vnd.apache.thrift.binary",
5919    "vnd.apache.thrift.compact",
5920    "vnd.apache.thrift.json",
5921    "vnd.apexlang",
5922    "vnd.api+json",
5923    "vnd.aplextor.warrp+json",
5924    "vnd.apothekende.reservation+json",
5925    "vnd.apple.installer+xml",
5926    "vnd.apple.keynote",
5927    "vnd.apple.mpegurl",
5928    "vnd.apple.numbers",
5929    "vnd.apple.pages",
5930    "vnd.arastra.swi",
5931    "vnd.aristanetworks.swi",
5932    "vnd.artisan+json",
5933    "vnd.artsquare",
5934    "vnd.as207960.vas.config+jer",
5935    "vnd.as207960.vas.config+uper",
5936    "vnd.as207960.vas.tap+jer",
5937    "vnd.as207960.vas.tap+uper",
5938    "vnd.astraea-software.iota",
5939    "vnd.audiograph",
5940    "vnd.autopackage",
5941    "vnd.avalon+json",
5942    "vnd.avistar+xml",
5943    "vnd.balsamiq.bmml+xml",
5944    "vnd.balsamiq.bmpr",
5945    "vnd.banana-accounting",
5946    "vnd.bbf.usp.error",
5947    "vnd.bbf.usp.msg",
5948    "vnd.bbf.usp.msg+json",
5949    "vnd.bekitzur-stech+json",
5950    "vnd.belightsoft.lhzd+zip",
5951    "vnd.belightsoft.lhzl+zip",
5952    "vnd.bint.med-content",
5953    "vnd.biopax.rdf+xml",
5954    "vnd.blink-idb-value-wrapper",
5955    "vnd.blueice.multipass",
5956    "vnd.bluetooth.ep.oob",
5957    "vnd.bluetooth.le.oob",
5958    "vnd.bmi",
5959    "vnd.bpf",
5960    "vnd.bpf3",
5961    "vnd.businessobjects",
5962    "vnd.byu.uapi+json",
5963    "vnd.bzip3",
5964    "vnd.c3voc.schedule+xml",
5965    "vnd.cab-jscript",
5966    "vnd.canon-cpdl",
5967    "vnd.canon-lips",
5968    "vnd.capasystems-pg+json",
5969    "vnd.cel",
5970    "vnd.cendio.thinlinc.clientconf",
5971    "vnd.century-systems.tcp_stream",
5972    "vnd.chemdraw+xml",
5973    "vnd.chess-pgn",
5974    "vnd.chipnuts.karaoke-mmd",
5975    "vnd.ciedi",
5976    "vnd.cinderella",
5977    "vnd.cirpack.isdn-ext",
5978    "vnd.citationstyles.style+xml",
5979    "vnd.claymore",
5980    "vnd.cloanto.rp9",
5981    "vnd.clonk.c4group",
5982    "vnd.cluetrust.cartomobile-config",
5983    "vnd.cluetrust.cartomobile-config-pkg",
5984    "vnd.cmmf-configuration-information+json",
5985    "vnd.cmmf-efd+xml",
5986    "vnd.cmmf-encoder-configuration+json",
5987    "vnd.cncf.helm.chart.content.v1.tar+gzip",
5988    "vnd.cncf.helm.chart.provenance.v1.prov",
5989    "vnd.cncf.helm.config.v1+json",
5990    "vnd.coffeescript",
5991    "vnd.collabio.xodocuments.document",
5992    "vnd.collabio.xodocuments.document-template",
5993    "vnd.collabio.xodocuments.presentation",
5994    "vnd.collabio.xodocuments.presentation-template",
5995    "vnd.collabio.xodocuments.spreadsheet",
5996    "vnd.collabio.xodocuments.spreadsheet-template",
5997    "vnd.collection+json",
5998    "vnd.collection.doc+json",
5999    "vnd.collection.next+json",
6000    "vnd.comicbook+zip",
6001    "vnd.comicbook-rar",
6002    "vnd.commerce-battelle",
6003    "vnd.commonspace",
6004    "vnd.contact.cmsg",
6005    "vnd.coreos.ignition+json",
6006    "vnd.cosmocaller",
6007    "vnd.crick.clicker",
6008    "vnd.crick.clicker.keyboard",
6009    "vnd.crick.clicker.palette",
6010    "vnd.crick.clicker.template",
6011    "vnd.crick.clicker.wordbank",
6012    "vnd.criticaltools.wbs+xml",
6013    "vnd.cryptii.pipe+json",
6014    "vnd.crypto-shade-file",
6015    "vnd.cryptomator.encrypted",
6016    "vnd.cryptomator.vault",
6017    "vnd.ctc-posml",
6018    "vnd.ctct.ws+xml",
6019    "vnd.cups-pdf",
6020    "vnd.cups-postscript",
6021    "vnd.cups-ppd",
6022    "vnd.cups-raster",
6023    "vnd.cups-raw",
6024    "vnd.curl",
6025    "vnd.cyan.dean.root+xml",
6026    "vnd.cybank",
6027    "vnd.cyclonedx+json",
6028    "vnd.cyclonedx+xml",
6029    "vnd.d2l.coursepackage1p0+zip",
6030    "vnd.d3m-dataset",
6031    "vnd.d3m-problem",
6032    "vnd.dart",
6033    "vnd.data-vision.rdz",
6034    "vnd.datalog",
6035    "vnd.datapackage+json",
6036    "vnd.dataresource+json",
6037    "vnd.dbf",
6038    "vnd.dcmp+xml",
6039    "vnd.debian.binary-package",
6040    "vnd.dece.data",
6041    "vnd.dece.ttml+xml",
6042    "vnd.dece.unspecified",
6043    "vnd.dece.zip",
6044    "vnd.denovo.fcselayout-link",
6045    "vnd.desmume.movie",
6046    "vnd.deut+json",
6047    "vnd.dir-bi.plate-dl-nosuffix",
6048    "vnd.dm.delegation+xml",
6049    "vnd.dna",
6050    "vnd.document+json",
6051    "vnd.dolby.mobile.1",
6052    "vnd.dolby.mobile.2",
6053    "vnd.doremir.scorecloud-binary-document",
6054    "vnd.dpgraph",
6055    "vnd.dreamfactory",
6056    "vnd.drive+json",
6057    "vnd.dtg.local",
6058    "vnd.dtg.local.flash",
6059    "vnd.dtg.local.html",
6060    "vnd.dvb.ait",
6061    "vnd.dvb.dvbisl+xml",
6062    "vnd.dvb.dvbj",
6063    "vnd.dvb.esgcontainer",
6064    "vnd.dvb.ipdcdftnotifaccess",
6065    "vnd.dvb.ipdcesgaccess",
6066    "vnd.dvb.ipdcesgaccess2",
6067    "vnd.dvb.ipdcesgpdd",
6068    "vnd.dvb.ipdcroaming",
6069    "vnd.dvb.iptv.alfec-base",
6070    "vnd.dvb.iptv.alfec-enhancement",
6071    "vnd.dvb.notif-aggregate-root+xml",
6072    "vnd.dvb.notif-container+xml",
6073    "vnd.dvb.notif-generic+xml",
6074    "vnd.dvb.notif-ia-msglist+xml",
6075    "vnd.dvb.notif-ia-registration-request+xml",
6076    "vnd.dvb.notif-ia-registration-response+xml",
6077    "vnd.dvb.notif-init+xml",
6078    "vnd.dvb.pfr",
6079    "vnd.dvb.service",
6080    "vnd.dxr",
6081    "vnd.dynageo",
6082    "vnd.dzr",
6083    "vnd.easykaraoke.cdgdownload",
6084    "vnd.ecdis-update",
6085    "vnd.ecip.rlp",
6086    "vnd.eclipse.ditto+json",
6087    "vnd.ecowin.chart",
6088    "vnd.ecowin.filerequest",
6089    "vnd.ecowin.fileupdate",
6090    "vnd.ecowin.series",
6091    "vnd.ecowin.seriesrequest",
6092    "vnd.ecowin.seriesupdate",
6093    "vnd.edulith.edux+json",
6094    "vnd.efi.img",
6095    "vnd.efi.iso",
6096    "vnd.eln+zip",
6097    "vnd.emclient.accessrequest+xml",
6098    "vnd.enliven",
6099    "vnd.enphase.envoy",
6100    "vnd.eprints.data+xml",
6101    "vnd.epson.esf",
6102    "vnd.epson.msf",
6103    "vnd.epson.quickanime",
6104    "vnd.epson.salt",
6105    "vnd.epson.ssf",
6106    "vnd.ericsson.quickcall",
6107    "vnd.erofs",
6108    "vnd.espass-espass+zip",
6109    "vnd.eszigno3+xml",
6110    "vnd.etsi.aoc+xml",
6111    "vnd.etsi.asic-e+zip",
6112    "vnd.etsi.asic-s+zip",
6113    "vnd.etsi.cug+xml",
6114    "vnd.etsi.iptvcommand+xml",
6115    "vnd.etsi.iptvdiscovery+xml",
6116    "vnd.etsi.iptvprofile+xml",
6117    "vnd.etsi.iptvsad-bc+xml",
6118    "vnd.etsi.iptvsad-cod+xml",
6119    "vnd.etsi.iptvsad-npvr+xml",
6120    "vnd.etsi.iptvservice+xml",
6121    "vnd.etsi.iptvsync+xml",
6122    "vnd.etsi.iptvueprofile+xml",
6123    "vnd.etsi.mcid+xml",
6124    "vnd.etsi.mheg5",
6125    "vnd.etsi.overload-control-policy-dataset+xml",
6126    "vnd.etsi.pstn+xml",
6127    "vnd.etsi.sci+xml",
6128    "vnd.etsi.simservs+xml",
6129    "vnd.etsi.timestamp-token",
6130    "vnd.etsi.tsl+xml",
6131    "vnd.etsi.tsl.der",
6132    "vnd.eu.kasparian.car+json",
6133    "vnd.eudora.data",
6134    "vnd.evolv.ecig.profile",
6135    "vnd.evolv.ecig.settings",
6136    "vnd.evolv.ecig.theme",
6137    "vnd.exstream-empower+zip",
6138    "vnd.exstream-package",
6139    "vnd.ezpix-album",
6140    "vnd.ezpix-package",
6141    "vnd.f-secure.mobile",
6142    "vnd.faf+yaml",
6143    "vnd.familysearch.gedcom+zip",
6144    "vnd.fastcopy-disk-image",
6145    "vnd.fdsn.mseed",
6146    "vnd.fdsn.seed",
6147    "vnd.fdsn.stationxml+xml",
6148    "vnd.ffsns",
6149    "vnd.fgb",
6150    "vnd.ficlab.flb+zip",
6151    "vnd.filmit.zfc",
6152    "vnd.fints",
6153    "vnd.firemonkeys.cloudcell",
6154    "vnd.FloGraphIt",
6155    "vnd.fluxtime.clip",
6156    "vnd.font-fontforge-sfd",
6157    "vnd.foritech.container",
6158    "vnd.framemaker",
6159    "vnd.freelog.comic",
6160    "vnd.frogans.fnc",
6161    "vnd.frogans.ltf",
6162    "vnd.fsc.weblaunch",
6163    "vnd.fujifilm.fb.docuworks",
6164    "vnd.fujifilm.fb.docuworks.binder",
6165    "vnd.fujifilm.fb.docuworks.container",
6166    "vnd.fujifilm.fb.jfi+xml",
6167    "vnd.fujitsu.oasys",
6168    "vnd.fujitsu.oasys2",
6169    "vnd.fujitsu.oasys3",
6170    "vnd.fujitsu.oasysgp",
6171    "vnd.fujitsu.oasysprs",
6172    "vnd.fujixerox.ART-EX",
6173    "vnd.fujixerox.ART4",
6174    "vnd.fujixerox.ddd",
6175    "vnd.fujixerox.docuworks",
6176    "vnd.fujixerox.docuworks.binder",
6177    "vnd.fujixerox.docuworks.container",
6178    "vnd.fujixerox.HBPL",
6179    "vnd.fut-misnet",
6180    "vnd.futoin+cbor",
6181    "vnd.futoin+json",
6182    "vnd.fuzzysheet",
6183    "vnd.g3pix.g3fc",
6184    "vnd.ga4gh.passport+jwt",
6185    "vnd.genomatix.tuxedo",
6186    "vnd.genozip",
6187    "vnd.gentics.grd+json",
6188    "vnd.gentoo.catmetadata+xml",
6189    "vnd.gentoo.ebuild",
6190    "vnd.gentoo.eclass",
6191    "vnd.gentoo.gpkg",
6192    "vnd.gentoo.manifest",
6193    "vnd.gentoo.pkgmetadata+xml",
6194    "vnd.gentoo.xpak",
6195    "vnd.geo+json",
6196    "vnd.geocube+xml",
6197    "vnd.geogebra.file",
6198    "vnd.geogebra.pinboard",
6199    "vnd.geogebra.slides",
6200    "vnd.geogebra.tool",
6201    "vnd.geometry-explorer",
6202    "vnd.geonext",
6203    "vnd.geoplan",
6204    "vnd.geospace",
6205    "vnd.gerber",
6206    "vnd.globalplatform.card-content-mgt",
6207    "vnd.globalplatform.card-content-mgt-response",
6208    "vnd.gmx",
6209    "vnd.gnu.taler.exchange+json",
6210    "vnd.gnu.taler.merchant+json",
6211    "vnd.google-earth.kml+xml",
6212    "vnd.google-earth.kmz",
6213    "vnd.gov.sk.e-form+xml",
6214    "vnd.gov.sk.e-form+zip",
6215    "vnd.gov.sk.xmldatacontainer+xml",
6216    "vnd.gp3",
6217    "vnd.gpxsee.map+xml",
6218    "vnd.grafeq",
6219    "vnd.gridmp",
6220    "vnd.groove-account",
6221    "vnd.groove-help",
6222    "vnd.groove-identity-message",
6223    "vnd.groove-injector",
6224    "vnd.groove-tool-message",
6225    "vnd.groove-tool-template",
6226    "vnd.groove-vcard",
6227    "vnd.hal+json",
6228    "vnd.hal+xml",
6229    "vnd.HandHeld-Entertainment+xml",
6230    "vnd.hbci",
6231    "vnd.hc+json",
6232    "vnd.hcl-bireports",
6233    "vnd.hdfgroup.hdf4",
6234    "vnd.hdfgroup.hdf5",
6235    "vnd.hdt",
6236    "vnd.heroku+json",
6237    "vnd.hhe.lesson-player",
6238    "vnd.hp-HPGL",
6239    "vnd.hp-hpid",
6240    "vnd.hp-hps",
6241    "vnd.hp-jlyt",
6242    "vnd.hp-PCL",
6243    "vnd.hp-PCLXL",
6244    "vnd.hsl",
6245    "vnd.httphone",
6246    "vnd.hydrostatix.sof-data",
6247    "vnd.hyper+json",
6248    "vnd.hyper-item+json",
6249    "vnd.hyperdrive+json",
6250    "vnd.hzn-3d-crossword",
6251    "vnd.ibm.afplinedata",
6252    "vnd.ibm.electronic-media",
6253    "vnd.ibm.MiniPay",
6254    "vnd.ibm.modcap",
6255    "vnd.ibm.rights-management",
6256    "vnd.ibm.secure-container",
6257    "vnd.iccprofile",
6258    "vnd.ieee.1905",
6259    "vnd.igloader",
6260    "vnd.imagemeter.folder+zip",
6261    "vnd.imagemeter.image+zip",
6262    "vnd.immervision-ivp",
6263    "vnd.immervision-ivu",
6264    "vnd.ims.imsccv1p1",
6265    "vnd.ims.imsccv1p2",
6266    "vnd.ims.imsccv1p3",
6267    "vnd.ims.lis.v2.result+json",
6268    "vnd.ims.lti.v2.toolconsumerprofile+json",
6269    "vnd.ims.lti.v2.toolproxy+json",
6270    "vnd.ims.lti.v2.toolproxy.id+json",
6271    "vnd.ims.lti.v2.toolsettings+json",
6272    "vnd.ims.lti.v2.toolsettings.simple+json",
6273    "vnd.informedcontrol.rms+xml",
6274    "vnd.informix-visionary",
6275    "vnd.infotech.project",
6276    "vnd.infotech.project+xml",
6277    "vnd.innopath.wamp.notification",
6278    "vnd.insors.igm",
6279    "vnd.intercon.formnet",
6280    "vnd.intergeo",
6281    "vnd.intertrust.digibox",
6282    "vnd.intertrust.nncp",
6283    "vnd.intu.qbo",
6284    "vnd.intu.qfx",
6285    "vnd.ipfs.ipns-record",
6286    "vnd.ipld.car",
6287    "vnd.ipld.dag-cbor",
6288    "vnd.ipld.dag-json",
6289    "vnd.ipld.raw",
6290    "vnd.iptc.g2.catalogitem+xml",
6291    "vnd.iptc.g2.conceptitem+xml",
6292    "vnd.iptc.g2.knowledgeitem+xml",
6293    "vnd.iptc.g2.newsitem+xml",
6294    "vnd.iptc.g2.newsmessage+xml",
6295    "vnd.iptc.g2.packageitem+xml",
6296    "vnd.iptc.g2.planningitem+xml",
6297    "vnd.ipunplugged.rcprofile",
6298    "vnd.irepository.package+xml",
6299    "vnd.is-xpr",
6300    "vnd.isac.fcs",
6301    "vnd.iso11783-10+zip",
6302    "vnd.jam",
6303    "vnd.japannet-directory-service",
6304    "vnd.japannet-jpnstore-wakeup",
6305    "vnd.japannet-payment-wakeup",
6306    "vnd.japannet-registration",
6307    "vnd.japannet-registration-wakeup",
6308    "vnd.japannet-setstore-wakeup",
6309    "vnd.japannet-verification",
6310    "vnd.japannet-verification-wakeup",
6311    "vnd.jcp.javame.midlet-rms",
6312    "vnd.jisp",
6313    "vnd.joost.joda-archive",
6314    "vnd.jsk.isdn-ngn",
6315    "vnd.kahootz",
6316    "vnd.kde.karbon",
6317    "vnd.kde.kchart",
6318    "vnd.kde.kformula",
6319    "vnd.kde.kivio",
6320    "vnd.kde.kontour",
6321    "vnd.kde.kpresenter",
6322    "vnd.kde.kspread",
6323    "vnd.kde.kword",
6324    "vnd.kdl",
6325    "vnd.kenameaapp",
6326    "vnd.keyman.kmp+zip",
6327    "vnd.keyman.kmx",
6328    "vnd.kidspiration",
6329    "vnd.Kinar",
6330    "vnd.koan",
6331    "vnd.kodak-descriptor",
6332    "vnd.las",
6333    "vnd.las.las+json",
6334    "vnd.las.las+xml",
6335    "vnd.laszip",
6336    "vnd.ldev.productlicensing",
6337    "vnd.leap+json",
6338    "vnd.liberty-request+xml",
6339    "vnd.llamagraphics.life-balance.desktop",
6340    "vnd.llamagraphics.life-balance.exchange+xml",
6341    "vnd.logipipe.circuit+zip",
6342    "vnd.loom",
6343    "vnd.lotus-1-2-3",
6344    "vnd.lotus-approach",
6345    "vnd.lotus-freelance",
6346    "vnd.lotus-notes",
6347    "vnd.lotus-organizer",
6348    "vnd.lotus-screencam",
6349    "vnd.lotus-wordpro",
6350    "vnd.macports.portpkg",
6351    "vnd.majikah.bundle",
6352    "vnd.maml",
6353    "vnd.mapbox-vector-tile",
6354    "vnd.marlin.drm.actiontoken+xml",
6355    "vnd.marlin.drm.conftoken+xml",
6356    "vnd.marlin.drm.license+xml",
6357    "vnd.marlin.drm.mdcf",
6358    "vnd.mason+json",
6359    "vnd.maxar.archive.3tz+zip",
6360    "vnd.maxmind.maxmind-db",
6361    "vnd.mcd",
6362    "vnd.mdl",
6363    "vnd.mdl-mbsdf",
6364    "vnd.medcalcdata",
6365    "vnd.mediastation.cdkey",
6366    "vnd.medicalholodeck.recordxr",
6367    "vnd.meridian-slingshot",
6368    "vnd.mermaid",
6369    "vnd.MFER",
6370    "vnd.mfmp",
6371    "vnd.micro+json",
6372    "vnd.micrografx.flo",
6373    "vnd.micrografx.igx",
6374    "vnd.microsoft.portable-executable",
6375    "vnd.microsoft.windows.thumbnail-cache",
6376    "vnd.miele+json",
6377    "vnd.mif",
6378    "vnd.minisoft-hp3000-save",
6379    "vnd.mitsubishi.misty-guard.trustweb",
6380    "vnd.Mobius.DAF",
6381    "vnd.Mobius.DIS",
6382    "vnd.Mobius.MBK",
6383    "vnd.Mobius.MQY",
6384    "vnd.Mobius.MSL",
6385    "vnd.Mobius.PLC",
6386    "vnd.Mobius.TXF",
6387    "vnd.modl",
6388    "vnd.mophun.application",
6389    "vnd.mophun.certificate",
6390    "vnd.motorola.flexsuite",
6391    "vnd.motorola.flexsuite.adsi",
6392    "vnd.motorola.flexsuite.fis",
6393    "vnd.motorola.flexsuite.gotap",
6394    "vnd.motorola.flexsuite.kmr",
6395    "vnd.motorola.flexsuite.ttc",
6396    "vnd.motorola.flexsuite.wem",
6397    "vnd.motorola.iprm",
6398    "vnd.mozilla.xul+xml",
6399    "vnd.ms-3mfdocument",
6400    "vnd.ms-artgalry",
6401    "vnd.ms-asf",
6402    "vnd.ms-cab-compressed",
6403    "vnd.ms-excel",
6404    "vnd.ms-excel.addin.macroEnabled.12",
6405    "vnd.ms-excel.sheet.binary.macroEnabled.12",
6406    "vnd.ms-excel.sheet.macroEnabled.12",
6407    "vnd.ms-excel.template.macroEnabled.12",
6408    "vnd.ms-fontobject",
6409    "vnd.ms-htmlhelp",
6410    "vnd.ms-ims",
6411    "vnd.ms-lrm",
6412    "vnd.ms-office.activeX+xml",
6413    "vnd.ms-officetheme",
6414    "vnd.ms-playready.initiator+xml",
6415    "vnd.ms-powerpoint",
6416    "vnd.ms-powerpoint.addin.macroEnabled.12",
6417    "vnd.ms-powerpoint.presentation.macroEnabled.12",
6418    "vnd.ms-powerpoint.slide.macroEnabled.12",
6419    "vnd.ms-powerpoint.slideshow.macroEnabled.12",
6420    "vnd.ms-powerpoint.template.macroEnabled.12",
6421    "vnd.ms-PrintDeviceCapabilities+xml",
6422    "vnd.ms-PrintSchemaTicket+xml",
6423    "vnd.ms-project",
6424    "vnd.ms-tnef",
6425    "vnd.ms-windows.devicepairing",
6426    "vnd.ms-windows.nwprinting.oob",
6427    "vnd.ms-windows.printerpairing",
6428    "vnd.ms-windows.wsd.oob",
6429    "vnd.ms-wmdrm.lic-chlg-req",
6430    "vnd.ms-wmdrm.lic-resp",
6431    "vnd.ms-wmdrm.meter-chlg-req",
6432    "vnd.ms-wmdrm.meter-resp",
6433    "vnd.ms-word.document.macroEnabled.12",
6434    "vnd.ms-word.template.macroEnabled.12",
6435    "vnd.ms-works",
6436    "vnd.ms-wpl",
6437    "vnd.ms-xpsdocument",
6438    "vnd.msa-disk-image",
6439    "vnd.mseq",
6440    "vnd.msgpack",
6441    "vnd.msign",
6442    "vnd.multiad.creator",
6443    "vnd.multiad.creator.cif",
6444    "vnd.music-niff",
6445    "vnd.musician",
6446    "vnd.muvee.style",
6447    "vnd.mynfc",
6448    "vnd.nacamar.ybrid+json",
6449    "vnd.nato.bindingdataobject+cbor",
6450    "vnd.nato.bindingdataobject+json",
6451    "vnd.nato.bindingdataobject+xml",
6452    "vnd.nato.openxmlformats-package.iepd+zip",
6453    "vnd.ncd.control",
6454    "vnd.ncd.reference",
6455    "vnd.nearst.inv+json",
6456    "vnd.nebumind.line",
6457    "vnd.nervana",
6458    "vnd.netfpx",
6459    "vnd.neurolanguage.nlu",
6460    "vnd.nimn",
6461    "vnd.nintendo.nitro.rom",
6462    "vnd.nintendo.snes.rom",
6463    "vnd.nitf",
6464    "vnd.noblenet-directory",
6465    "vnd.noblenet-sealer",
6466    "vnd.noblenet-web",
6467    "vnd.nokia.catalogs",
6468    "vnd.nokia.conml+wbxml",
6469    "vnd.nokia.conml+xml",
6470    "vnd.nokia.iptv.config+xml",
6471    "vnd.nokia.iSDS-radio-presets",
6472    "vnd.nokia.landmark+wbxml",
6473    "vnd.nokia.landmark+xml",
6474    "vnd.nokia.landmarkcollection+xml",
6475    "vnd.nokia.n-gage.ac+xml",
6476    "vnd.nokia.n-gage.data",
6477    "vnd.nokia.n-gage.symbian.install",
6478    "vnd.nokia.ncd",
6479    "vnd.nokia.pcd+wbxml",
6480    "vnd.nokia.pcd+xml",
6481    "vnd.nokia.radio-preset",
6482    "vnd.nokia.radio-presets",
6483    "vnd.novadigm.EDM",
6484    "vnd.novadigm.EDX",
6485    "vnd.novadigm.EXT",
6486    "vnd.ntt-local.content-share",
6487    "vnd.ntt-local.file-transfer",
6488    "vnd.ntt-local.ogw_remote-access",
6489    "vnd.ntt-local.sip-ta_remote",
6490    "vnd.ntt-local.sip-ta_tcp_stream",
6491    "vnd.nubaltec.nudoku-game",
6492    "vnd.oai.workflows",
6493    "vnd.oai.workflows+json",
6494    "vnd.oai.workflows+yaml",
6495    "vnd.oasis.opendocument.base",
6496    "vnd.oasis.opendocument.chart",
6497    "vnd.oasis.opendocument.chart-template",
6498    "vnd.oasis.opendocument.database",
6499    "vnd.oasis.opendocument.formula",
6500    "vnd.oasis.opendocument.formula-template",
6501    "vnd.oasis.opendocument.graphics",
6502    "vnd.oasis.opendocument.graphics-template",
6503    "vnd.oasis.opendocument.image",
6504    "vnd.oasis.opendocument.image-template",
6505    "vnd.oasis.opendocument.presentation",
6506    "vnd.oasis.opendocument.presentation-template",
6507    "vnd.oasis.opendocument.spreadsheet",
6508    "vnd.oasis.opendocument.spreadsheet-template",
6509    "vnd.oasis.opendocument.text",
6510    "vnd.oasis.opendocument.text-master",
6511    "vnd.oasis.opendocument.text-master-template",
6512    "vnd.oasis.opendocument.text-template",
6513    "vnd.oasis.opendocument.text-web",
6514    "vnd.obn",
6515    "vnd.ocf+cbor",
6516    "vnd.oci.image.manifest.v1+json",
6517    "vnd.oftn.l10n+json",
6518    "vnd.oipf.contentaccessdownload+xml",
6519    "vnd.oipf.contentaccessstreaming+xml",
6520    "vnd.oipf.cspg-hexbinary",
6521    "vnd.oipf.dae.svg+xml",
6522    "vnd.oipf.dae.xhtml+xml",
6523    "vnd.oipf.mippvcontrolmessage+xml",
6524    "vnd.oipf.pae.gem",
6525    "vnd.oipf.spdiscovery+xml",
6526    "vnd.oipf.spdlist+xml",
6527    "vnd.oipf.ueprofile+xml",
6528    "vnd.oipf.userprofile+xml",
6529    "vnd.olpc-sugar",
6530    "vnd.oma-scws-config",
6531    "vnd.oma-scws-http-request",
6532    "vnd.oma-scws-http-response",
6533    "vnd.oma.bcast.associated-procedure-parameter+xml",
6534    "vnd.oma.bcast.drm-trigger+xml",
6535    "vnd.oma.bcast.imd+xml",
6536    "vnd.oma.bcast.ltkm",
6537    "vnd.oma.bcast.notification+xml",
6538    "vnd.oma.bcast.provisioningtrigger",
6539    "vnd.oma.bcast.sgboot",
6540    "vnd.oma.bcast.sgdd+xml",
6541    "vnd.oma.bcast.sgdu",
6542    "vnd.oma.bcast.simple-symbol-container",
6543    "vnd.oma.bcast.smartcard-trigger+xml",
6544    "vnd.oma.bcast.sprov+xml",
6545    "vnd.oma.bcast.stkm",
6546    "vnd.oma.cab-address-book+xml",
6547    "vnd.oma.cab-feature-handler+xml",
6548    "vnd.oma.cab-pcc+xml",
6549    "vnd.oma.cab-subs-invite+xml",
6550    "vnd.oma.cab-user-prefs+xml",
6551    "vnd.oma.dcd",
6552    "vnd.oma.dcdc",
6553    "vnd.oma.dd2+xml",
6554    "vnd.oma.drm.risd+xml",
6555    "vnd.oma.group-usage-list+xml",
6556    "vnd.oma.lwm2m+cbor",
6557    "vnd.oma.lwm2m+json",
6558    "vnd.oma.lwm2m+tlv",
6559    "vnd.oma.pal+xml",
6560    "vnd.oma.poc.detailed-progress-report+xml",
6561    "vnd.oma.poc.final-report+xml",
6562    "vnd.oma.poc.groups+xml",
6563    "vnd.oma.poc.invocation-descriptor+xml",
6564    "vnd.oma.poc.optimized-progress-report+xml",
6565    "vnd.oma.push",
6566    "vnd.oma.scidm.messages+xml",
6567    "vnd.oma.xcap-directory+xml",
6568    "vnd.omads-email+xml",
6569    "vnd.omads-file+xml",
6570    "vnd.omads-folder+xml",
6571    "vnd.omaloc-supl-init",
6572    "vnd.oms.cellular-cose-content+cbor",
6573    "vnd.onepager",
6574    "vnd.onepagertamp",
6575    "vnd.onepagertamx",
6576    "vnd.onepagertat",
6577    "vnd.onepagertatp",
6578    "vnd.onepagertatx",
6579    "vnd.onvif.metadata",
6580    "vnd.openblox.game+xml",
6581    "vnd.openblox.game-binary",
6582    "vnd.openeye.oeb",
6583    "vnd.openprinttag",
6584    "vnd.openstreetmap.data+xml",
6585    "vnd.opentimestamps.ots",
6586    "vnd.openvpi.dspx+json",
6587    "vnd.openxmlformats-officedocument.custom-properties+xml",
6588    "vnd.openxmlformats-officedocument.customXmlProperties+xml",
6589    "vnd.openxmlformats-officedocument.drawing+xml",
6590    "vnd.openxmlformats-officedocument.drawingml.chart+xml",
6591    "vnd.openxmlformats-officedocument.drawingml.chartshapes+xml",
6592    "vnd.openxmlformats-officedocument.drawingml.diagramColors+xml",
6593    "vnd.openxmlformats-officedocument.drawingml.diagramData+xml",
6594    "vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml",
6595    "vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml",
6596    "vnd.openxmlformats-officedocument.extended-properties+xml",
6597    "vnd.openxmlformats-officedocument.presentationml.commentAuthors+xml",
6598    "vnd.openxmlformats-officedocument.presentationml.comments+xml",
6599    "vnd.openxmlformats-officedocument.presentationml.handoutMaster+xml",
6600    "vnd.openxmlformats-officedocument.presentationml.notesMaster+xml",
6601    "vnd.openxmlformats-officedocument.presentationml.notesSlide+xml",
6602    "vnd.openxmlformats-officedocument.presentationml.presentation",
6603    "vnd.openxmlformats-officedocument.presentationml.presentation.main+xml",
6604    "vnd.openxmlformats-officedocument.presentationml.presProps+xml",
6605    "vnd.openxmlformats-officedocument.presentationml.slide",
6606    "vnd.openxmlformats-officedocument.presentationml.slide+xml",
6607    "vnd.openxmlformats-officedocument.presentationml.slideLayout+xml",
6608    "vnd.openxmlformats-officedocument.presentationml.slideMaster+xml",
6609    "vnd.openxmlformats-officedocument.presentationml.slideshow",
6610    "vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml",
6611    "vnd.openxmlformats-officedocument.presentationml.slideUpdateInfo+xml",
6612    "vnd.openxmlformats-officedocument.presentationml.tableStyles+xml",
6613    "vnd.openxmlformats-officedocument.presentationml.tags+xml",
6614    "vnd.openxmlformats-officedocument.presentationml.template",
6615    "vnd.openxmlformats-officedocument.presentationml.template.main+xml",
6616    "vnd.openxmlformats-officedocument.presentationml.viewProps+xml",
6617    "vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml",
6618    "vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",
6619    "vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",
6620    "vnd.openxmlformats-officedocument.spreadsheetml.connections+xml",
6621    "vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",
6622    "vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml",
6623    "vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml",
6624    "vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml",
6625    "vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml",
6626    "vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml",
6627    "vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml",
6628    "vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml",
6629    "vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",
6630    "vnd.openxmlformats-officedocument.spreadsheetml.sheet",
6631    "vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",
6632    "vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",
6633    "vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",
6634    "vnd.openxmlformats-officedocument.spreadsheetml.table+xml",
6635    "vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml",
6636    "vnd.openxmlformats-officedocument.spreadsheetml.template",
6637    "vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml",
6638    "vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml",
6639    "vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml",
6640    "vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",
6641    "vnd.openxmlformats-officedocument.theme+xml",
6642    "vnd.openxmlformats-officedocument.themeOverride+xml",
6643    "vnd.openxmlformats-officedocument.vmlDrawing",
6644    "vnd.openxmlformats-officedocument.wordprocessingml.comments+xml",
6645    "vnd.openxmlformats-officedocument.wordprocessingml.document",
6646    "vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml",
6647    "vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml",
6648    "vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml",
6649    "vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml",
6650    "vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",
6651    "vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml",
6652    "vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml",
6653    "vnd.openxmlformats-officedocument.wordprocessingml.settings+xml",
6654    "vnd.openxmlformats-officedocument.wordprocessingml.styles+xml",
6655    "vnd.openxmlformats-officedocument.wordprocessingml.template",
6656    "vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml",
6657    "vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml",
6658    "vnd.openxmlformats-package.core-properties+xml",
6659    "vnd.openxmlformats-package.digital-signature-xmlsignature+xml",
6660    "vnd.openxmlformats-package.relationships+xml",
6661    "vnd.oracle.resource+json",
6662    "vnd.orange.indata",
6663    "vnd.osa.netdeploy",
6664    "vnd.osgeo.mapguide.package",
6665    "vnd.osgi.bundle",
6666    "vnd.osgi.dp",
6667    "vnd.osgi.subsystem",
6668    "vnd.otps.ct-kip+xml",
6669    "vnd.oxli.countgraph",
6670    "vnd.pagerduty+json",
6671    "vnd.palm",
6672    "vnd.panoply",
6673    "vnd.paos.xml",
6674    "vnd.patentdive",
6675    "vnd.patientecommsdoc",
6676    "vnd.pawaafile",
6677    "vnd.pcos",
6678    "vnd.pg.format",
6679    "vnd.pg.osasli",
6680    "vnd.phbk+xml",
6681    "vnd.piaccess.application-licence",
6682    "vnd.picsel",
6683    "vnd.pmi.widget",
6684    "vnd.pmtiles",
6685    "vnd.poc.group-advertisement+xml",
6686    "vnd.pocketlearn",
6687    "vnd.powerbuilder6",
6688    "vnd.powerbuilder6-s",
6689    "vnd.powerbuilder7",
6690    "vnd.powerbuilder7-s",
6691    "vnd.powerbuilder75",
6692    "vnd.powerbuilder75-s",
6693    "vnd.pp.systemverify+xml",
6694    "vnd.preminet",
6695    "vnd.previewsystems.box",
6696    "vnd.project-graph",
6697    "vnd.proteus.magazine",
6698    "vnd.psfs",
6699    "vnd.pt.mundusmundi",
6700    "vnd.publishare-delta-tree",
6701    "vnd.pvi.ptid1",
6702    "vnd.pwg-multiplexed",
6703    "vnd.pwg-xhtml-print+xml",
6704    "vnd.pyon+json",
6705    "vnd.qualcomm.brew-app-res",
6706    "vnd.quarantainenet",
6707    "vnd.Quark.QuarkXPress",
6708    "vnd.quobject-quoxdocument",
6709    "vnd.R74n.sandboxels+json",
6710    "vnd.radisys.moml+xml",
6711    "vnd.radisys.msml+xml",
6712    "vnd.radisys.msml-audit+xml",
6713    "vnd.radisys.msml-audit-conf+xml",
6714    "vnd.radisys.msml-audit-conn+xml",
6715    "vnd.radisys.msml-audit-dialog+xml",
6716    "vnd.radisys.msml-audit-stream+xml",
6717    "vnd.radisys.msml-conf+xml",
6718    "vnd.radisys.msml-dialog+xml",
6719    "vnd.radisys.msml-dialog-base+xml",
6720    "vnd.radisys.msml-dialog-fax-detect+xml",
6721    "vnd.radisys.msml-dialog-fax-sendrecv+xml",
6722    "vnd.radisys.msml-dialog-group+xml",
6723    "vnd.radisys.msml-dialog-speech+xml",
6724    "vnd.radisys.msml-dialog-transform+xml",
6725    "vnd.rainstor.data",
6726    "vnd.rapid",
6727    "vnd.rar",
6728    "vnd.realvnc.bed",
6729    "vnd.recordare.musicxml",
6730    "vnd.recordare.musicxml+xml",
6731    "vnd.rego",
6732    "vnd.relpipe",
6733    "vnd.RenLearn.rlprint",
6734    "vnd.resilient.logic",
6735    "vnd.restful+json",
6736    "vnd.rig.cryptonote",
6737    "vnd.route66.link66+xml",
6738    "vnd.rs-274x",
6739    "vnd.ruckus.download",
6740    "vnd.s3sms",
6741    "vnd.sailingtracker.track",
6742    "vnd.sar",
6743    "vnd.sbm.cid",
6744    "vnd.sbm.mid2",
6745    "vnd.scribus",
6746    "vnd.sealed.3df",
6747    "vnd.sealed.csf",
6748    "vnd.sealed.doc",
6749    "vnd.sealed.eml",
6750    "vnd.sealed.mht",
6751    "vnd.sealed.net",
6752    "vnd.sealed.ppt",
6753    "vnd.sealed.tiff",
6754    "vnd.sealed.xls",
6755    "vnd.sealedmedia.softseal.html",
6756    "vnd.sealedmedia.softseal.pdf",
6757    "vnd.seemail",
6758    "vnd.seis+json",
6759    "vnd.sema",
6760    "vnd.semd",
6761    "vnd.semf",
6762    "vnd.shade-save-file",
6763    "vnd.shana.informed.formdata",
6764    "vnd.shana.informed.formtemplate",
6765    "vnd.shana.informed.interchange",
6766    "vnd.shana.informed.package",
6767    "vnd.shootproof+json",
6768    "vnd.shopkick+json",
6769    "vnd.shp",
6770    "vnd.shx",
6771    "vnd.sigrok.session",
6772    "vnd.SimTech-MindMapper",
6773    "vnd.siren+json",
6774    "vnd.sirtx.vmv0",
6775    "vnd.sketchometry",
6776    "vnd.smaf",
6777    "vnd.smart.notebook",
6778    "vnd.smart.teacher",
6779    "vnd.smintio.portals.archive",
6780    "vnd.snesdev-page-table",
6781    "vnd.software602.filler.form+xml",
6782    "vnd.software602.filler.form-xml-zip",
6783    "vnd.solent.sdkm+xml",
6784    "vnd.spotfire.dxp",
6785    "vnd.spotfire.sfs",
6786    "vnd.sqlite3",
6787    "vnd.sri",
6788    "vnd.sss-cod",
6789    "vnd.sss-dtf",
6790    "vnd.sss-ntf",
6791    "vnd.stepmania.package",
6792    "vnd.stepmania.stepchart",
6793    "vnd.street-stream",
6794    "vnd.sun.wadl+xml",
6795    "vnd.superfile.super",
6796    "vnd.sus-calendar",
6797    "vnd.svd",
6798    "vnd.swiftview-ics",
6799    "vnd.sybyl.mol2",
6800    "vnd.sycle+xml",
6801    "vnd.syft+json",
6802    "vnd.syncml+xml",
6803    "vnd.syncml.dm+wbxml",
6804    "vnd.syncml.dm+xml",
6805    "vnd.syncml.dm.notification",
6806    "vnd.syncml.dmddf+wbxml",
6807    "vnd.syncml.dmddf+xml",
6808    "vnd.syncml.dmtnds+wbxml",
6809    "vnd.syncml.dmtnds+xml",
6810    "vnd.syncml.ds.notification",
6811    "vnd.tableschema+json",
6812    "vnd.tao.intent-module-archive",
6813    "vnd.tcpdump.pcap",
6814    "vnd.think-cell.ppttc+json",
6815    "vnd.tmd.mediaflex.api+xml",
6816    "vnd.tml",
6817    "vnd.tmobile-livetv",
6818    "vnd.tri.onesource",
6819    "vnd.trid.tpt",
6820    "vnd.triscape.mxs",
6821    "vnd.trueapp",
6822    "vnd.truedoc",
6823    "vnd.ubisoft.webplayer",
6824    "vnd.ufdl",
6825    "vnd.uic.dosipas.v1",
6826    "vnd.uic.dosipas.v2",
6827    "vnd.uic.osdm+json",
6828    "vnd.uic.tlb-fcb",
6829    "vnd.uiq.theme",
6830    "vnd.umajin",
6831    "vnd.unity",
6832    "vnd.uoml+xml",
6833    "vnd.uplanet.alert",
6834    "vnd.uplanet.alert-wbxml",
6835    "vnd.uplanet.bearer-choice",
6836    "vnd.uplanet.bearer-choice-wbxml",
6837    "vnd.uplanet.cacheop",
6838    "vnd.uplanet.cacheop-wbxml",
6839    "vnd.uplanet.channel",
6840    "vnd.uplanet.channel-wbxml",
6841    "vnd.uplanet.list",
6842    "vnd.uplanet.list-wbxml",
6843    "vnd.uplanet.listcmd",
6844    "vnd.uplanet.listcmd-wbxml",
6845    "vnd.uplanet.signal",
6846    "vnd.uri-map",
6847    "vnd.valve.source.material",
6848    "vnd.vcx",
6849    "vnd.vd-study",
6850    "vnd.vectorworks",
6851    "vnd.vel+json",
6852    "vnd.veraison.tsm-report+cbor",
6853    "vnd.veraison.tsm-report+json",
6854    "vnd.verifier-attestation+jwt",
6855    "vnd.verimatrix.vcas",
6856    "vnd.veritone.aion+json",
6857    "vnd.vertifile.pvf",
6858    "vnd.veryant.thin",
6859    "vnd.ves.encrypted",
6860    "vnd.vidsoft.vidconference",
6861    "vnd.visio",
6862    "vnd.visionary",
6863    "vnd.vividence.scriptfile",
6864    "vnd.vocalshaper.vsp4",
6865    "vnd.vsf",
6866    "vnd.vuq",
6867    "vnd.wantverse",
6868    "vnd.wap.sic",
6869    "vnd.wap.slc",
6870    "vnd.wap.wbxml",
6871    "vnd.wap.wmlc",
6872    "vnd.wap.wmlscriptc",
6873    "vnd.wasmflow.wafl",
6874    "vnd.webturbo",
6875    "vnd.wfa.dpp",
6876    "vnd.wfa.p2p",
6877    "vnd.wfa.wsc",
6878    "vnd.windows.devicepairing",
6879    "vnd.wmap",
6880    "vnd.wmc",
6881    "vnd.wmf.bootstrap",
6882    "vnd.wolfram.mathematica",
6883    "vnd.wolfram.mathematica.package",
6884    "vnd.wolfram.player",
6885    "vnd.wordlift",
6886    "vnd.wordperfect",
6887    "vnd.wqd",
6888    "vnd.wrq-hp3000-labelled",
6889    "vnd.wt.stf",
6890    "vnd.wv.csp+wbxml",
6891    "vnd.wv.csp+xml",
6892    "vnd.wv.ssp+xml",
6893    "vnd.xacml+json",
6894    "vnd.xara",
6895    "vnd.xarin.cpj",
6896    "vnd.xcdn",
6897    "vnd.xecrets-encrypted",
6898    "vnd.xfdl",
6899    "vnd.xfdl.webform",
6900    "vnd.xmi+xml",
6901    "vnd.xmpie.cpkg",
6902    "vnd.xmpie.dpkg",
6903    "vnd.xmpie.plan",
6904    "vnd.xmpie.ppkg",
6905    "vnd.xmpie.xlim",
6906    "vnd.yamaha.hv-dic",
6907    "vnd.yamaha.hv-script",
6908    "vnd.yamaha.hv-voice",
6909    "vnd.yamaha.openscoreformat",
6910    "vnd.yamaha.openscoreformat.osfpvg+xml",
6911    "vnd.yamaha.remote-setup",
6912    "vnd.yamaha.smaf-audio",
6913    "vnd.yamaha.smaf-phrase",
6914    "vnd.yamaha.through-ngn",
6915    "vnd.yamaha.tunnel-udpencap",
6916    "vnd.yaoweme",
6917    "vnd.yellowriver-custom-menu",
6918    "vnd.youtube.yt",
6919    "vnd.zoho-document.writer",
6920    "vnd.zoho-presentation.show",
6921    "vnd.zoho.spreadsheetml.sheet",
6922    "vnd.zul",
6923    "vnd.zzazz.deck+xml",
6924    "voicexml+xml",
6925    "voucher-cms+json",
6926    "voucher-jws+json",
6927    "vp",
6928    "vp+cose",
6929    "vp+jwt",
6930    "vp+sd-jwt",
6931    "vq-rtcpxr",
6932    "wasm",
6933    "watcherinfo+xml",
6934    "webpush-options+json",
6935    "whoispp-query",
6936    "whoispp-response",
6937    "widget",
6938    "wita",
6939    "wordperfect5.1",
6940    "wsdl+xml",
6941    "wspolicy+xml",
6942    "x-pki-message",
6943    "x-www-form-urlencoded",
6944    "x-x509-ca-cert",
6945    "x-x509-ca-ra-cert",
6946    "x-x509-next-ca-cert",
6947    "x400-bp",
6948    "xacml+xml",
6949    "xcap-att+xml",
6950    "xcap-caps+xml",
6951    "xcap-diff+xml",
6952    "xcap-el+xml",
6953    "xcap-error+xml",
6954    "xcap-ns+xml",
6955    "xcon-conference-info+xml",
6956    "xcon-conference-info-diff+xml",
6957    "xenc+xml",
6958    "xfdf",
6959    "xhtml+xml",
6960    "xliff+xml",
6961    "xml",
6962    "xml-dtd",
6963    "xml-external-parsed-entity",
6964    "xml-patch+xml",
6965    "xmpp+xml",
6966    "xop+xml",
6967    "xslt+xml",
6968    "xv+xml",
6969    "yaml",
6970    "yang",
6971    "yang-data+cbor",
6972    "yang-data+json",
6973    "yang-data+xml",
6974    "yang-patch+json",
6975    "yang-patch+xml",
6976    "yang-sid+json",
6977    "yin+xml",
6978    "zip",
6979    "zlib",
6980    "zstd",
6981];
6982impl ApplicationSubtype {
6983    pub fn to_str(&self) -> &str {
6984        if let Self::Private(sub) = self {
6985            return sub.to_str();
6986        }
6987        let p = APPLICATION_SUBTYPE_VLIST.binary_search(self).unwrap();
6988        APPLICATION_SUBTYPE_SLIST[p]
6989    }
6990}
6991impl FromStr for ApplicationSubtype {
6992    type Err = MediaTypeError;
6993    fn from_str(s: &str) -> Result<Self, Self::Err> {
6994        let lower = s.to_ascii_lowercase();
6995        if let Ok(pos) =
6996            APPLICATION_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
6997        {
6998            return Ok(APPLICATION_SUBTYPE_VLIST[pos].clone());
6999        }
7000        Ok(Self::Private(s.parse()?))
7001    }
7002}
7003
7004#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
7005pub enum AudioSubtype {
7006    /// 1d-interleaved-parityfec
7007    _1DInterleavedParityfec,
7008    /// 32kadpcm
7009    _32Kadpcm,
7010    /// 3gpp
7011    _3Gpp,
7012    /// 3gpp2
7013    _3Gpp2,
7014    /// aac
7015    Aac,
7016    /// ac3
7017    Ac3,
7018    /// AMR
7019    Amr,
7020    /// AMR-WB
7021    AmrWb,
7022    /// amr-wb+
7023    AmrWbPlus,
7024    /// aptx
7025    Aptx,
7026    /// asc
7027    Asc,
7028    /// ATRAC-ADVANCED-LOSSLESS
7029    AtracAdvancedLossless,
7030    /// ATRAC-X
7031    AtracX,
7032    /// ATRAC3
7033    Atrac3,
7034    /// basic
7035    Basic,
7036    /// BV16
7037    Bv16,
7038    /// BV32
7039    Bv32,
7040    /// clearmode
7041    Clearmode,
7042    /// CN
7043    Cn,
7044    /// DAT12
7045    Dat12,
7046    /// dls
7047    Dls,
7048    /// dsr-es201108
7049    DsrEs201108,
7050    /// dsr-es202050
7051    DsrEs202050,
7052    /// dsr-es202211
7053    DsrEs202211,
7054    /// dsr-es202212
7055    DsrEs202212,
7056    /// DV
7057    Dv,
7058    /// DVI4
7059    Dvi4,
7060    /// eac3
7061    Eac3,
7062    /// encaprtp
7063    Encaprtp,
7064    /// EVRC
7065    Evrc,
7066    /// EVRC-QCP
7067    EvrcQcp,
7068    /// EVRC0
7069    Evrc0,
7070    /// EVRC1
7071    Evrc1,
7072    /// EVRCB
7073    Evrcb,
7074    /// EVRCB0
7075    Evrcb0,
7076    /// EVRCB1
7077    Evrcb1,
7078    /// EVRCNW
7079    Evrcnw,
7080    /// EVRCNW0
7081    Evrcnw0,
7082    /// EVRCNW1
7083    Evrcnw1,
7084    /// EVRCWB
7085    Evrcwb,
7086    /// EVRCWB0
7087    Evrcwb0,
7088    /// EVRCWB1
7089    Evrcwb1,
7090    /// EVS
7091    Evs,
7092    /// example
7093    Example,
7094    /// flac
7095    Flac,
7096    /// flexfec
7097    Flexfec,
7098    /// fwdred
7099    Fwdred,
7100    /// G711-0
7101    G7110,
7102    /// G719
7103    G719,
7104    /// G722
7105    G722,
7106    /// G7221
7107    G7221,
7108    /// G723
7109    G723,
7110    /// G726-16
7111    G72616,
7112    /// G726-24
7113    G72624,
7114    /// G726-32
7115    G72632,
7116    /// G726-40
7117    G72640,
7118    /// G728
7119    G728,
7120    /// G729
7121    G729,
7122    /// G7291
7123    G7291,
7124    /// G729D
7125    G729D,
7126    /// G729E
7127    G729E,
7128    /// GSM
7129    Gsm,
7130    /// GSM-EFR
7131    GsmEfr,
7132    /// GSM-HR-08
7133    GsmHr08,
7134    /// iLBC
7135    ILbc,
7136    /// ip-mr_v2.5
7137    IpMrV2Dot5,
7138    /// L16
7139    L16,
7140    /// L20
7141    L20,
7142    /// L24
7143    L24,
7144    /// L8
7145    L8,
7146    /// LPC
7147    Lpc,
7148    /// matroska
7149    Matroska,
7150    /// MELP
7151    Melp,
7152    /// MELP1200
7153    Melp1200,
7154    /// MELP2400
7155    Melp2400,
7156    /// MELP600
7157    Melp600,
7158    /// mhas
7159    Mhas,
7160    /// midi-clip
7161    MidiClip,
7162    /// mobile-xmf
7163    MobileXmf,
7164    /// mp4
7165    Mp4,
7166    /// MP4A-LATM
7167    Mp4ALatm,
7168    /// MPA
7169    Mpa,
7170    /// mpa-robust
7171    MpaRobust,
7172    /// mpeg
7173    Mpeg,
7174    /// mpeg4-generic
7175    Mpeg4Generic,
7176    /// ogg
7177    Ogg,
7178    /// opus
7179    Opus,
7180    /// parityfec
7181    Parityfec,
7182    /// PCMA
7183    Pcma,
7184    /// PCMA-WB
7185    PcmaWb,
7186    /// PCMU
7187    Pcmu,
7188    /// PCMU-WB
7189    PcmuWb,
7190    /// prs.sid
7191    PrsDotSid,
7192    /// QCELP
7193    Qcelp,
7194    /// raptorfec
7195    Raptorfec,
7196    /// RED
7197    Red,
7198    /// rtp-enc-aescm128
7199    RtpEncAescm128,
7200    /// rtp-midi
7201    RtpMidi,
7202    /// rtploopback
7203    Rtploopback,
7204    /// rtx
7205    Rtx,
7206    /// scip
7207    Scip,
7208    /// SMV
7209    Smv,
7210    /// SMV-QCP
7211    SmvQcp,
7212    /// SMV0
7213    Smv0,
7214    /// sofa
7215    Sofa,
7216    /// soundfont
7217    Soundfont,
7218    /// sp-midi
7219    SpMidi,
7220    /// speex
7221    Speex,
7222    /// t140c
7223    T140C,
7224    /// t38
7225    T38,
7226    /// telephone-event
7227    TelephoneEvent,
7228    /// TETRA_ACELP
7229    TetraAcelp,
7230    /// TETRA_ACELP_BB
7231    TetraAcelpBb,
7232    /// tone
7233    Tone,
7234    /// TSVCIS
7235    Tsvcis,
7236    /// UEMCLIP
7237    Uemclip,
7238    /// ulpfec
7239    Ulpfec,
7240    /// usac
7241    Usac,
7242    /// VDVI
7243    Vdvi,
7244    /// VMR-WB
7245    VmrWb,
7246    /// vnd.3gpp.iufp
7247    VndDot3GppDotIufp,
7248    /// vnd.4SB
7249    VndDot4Sb,
7250    /// vnd.audiokoz
7251    VndDotAudiokoz,
7252    /// vnd.blockfact.facta
7253    VndDotBlockfactDotFacta,
7254    /// vnd.CELP
7255    VndDotCelp,
7256    /// vnd.cisco.nse
7257    VndDotCiscoDotNse,
7258    /// vnd.cmles.radio-events
7259    VndDotCmlesDotRadioEvents,
7260    /// vnd.cns.anp1
7261    VndDotCnsDotAnp1,
7262    /// vnd.cns.inf1
7263    VndDotCnsDotInf1,
7264    /// vnd.dece.audio
7265    VndDotDeceDotAudio,
7266    /// vnd.digital-winds
7267    VndDotDigitalWinds,
7268    /// vnd.dlna.adts
7269    VndDotDlnaDotAdts,
7270    /// vnd.dolby.heaac.1
7271    VndDotDolbyDotHeaacDot1,
7272    /// vnd.dolby.heaac.2
7273    VndDotDolbyDotHeaacDot2,
7274    /// vnd.dolby.mlp
7275    VndDotDolbyDotMlp,
7276    /// vnd.dolby.mps
7277    VndDotDolbyDotMps,
7278    /// vnd.dolby.pl2
7279    VndDotDolbyDotPl2,
7280    /// vnd.dolby.pl2x
7281    VndDotDolbyDotPl2X,
7282    /// vnd.dolby.pl2z
7283    VndDotDolbyDotPl2Z,
7284    /// vnd.dolby.pulse.1
7285    VndDotDolbyDotPulseDot1,
7286    /// vnd.dra
7287    VndDotDra,
7288    /// vnd.dts
7289    VndDotDts,
7290    /// vnd.dts.hd
7291    VndDotDtsDotHd,
7292    /// vnd.dts.uhd
7293    VndDotDtsDotUhd,
7294    /// vnd.dvb.file
7295    VndDotDvbDotFile,
7296    /// vnd.everad.plj
7297    VndDotEveradDotPlj,
7298    /// vnd.hns.audio
7299    VndDotHnsDotAudio,
7300    /// vnd.lucent.voice
7301    VndDotLucentDotVoice,
7302    /// vnd.ms-playready.media.pya
7303    VndDotMsPlayreadyDotMediaDotPya,
7304    /// vnd.nokia.mobile-xmf
7305    VndDotNokiaDotMobileXmf,
7306    /// vnd.nortel.vbk
7307    VndDotNortelDotVbk,
7308    /// vnd.nuera.ecelp4800
7309    VndDotNueraDotEcelp4800,
7310    /// vnd.nuera.ecelp7470
7311    VndDotNueraDotEcelp7470,
7312    /// vnd.nuera.ecelp9600
7313    VndDotNueraDotEcelp9600,
7314    /// vnd.octel.sbc
7315    VndDotOctelDotSbc,
7316    /// vnd.presonus.multitrack
7317    VndDotPresonusDotMultitrack,
7318    /// vnd.qcelp
7319    VndDotQcelpDeprecatedInFavorOfAudioQcelp,
7320    /// vnd.rhetorex.32kadpcm
7321    VndDotRhetorexDot32Kadpcm,
7322    /// vnd.rip
7323    VndDotRip,
7324    /// vnd.sealedmedia.softseal.mpeg
7325    VndDotSealedmediaDotSoftsealDotMpeg,
7326    /// vnd.vmx.cvsd
7327    VndDotVmxDotCvsd,
7328    /// vorbis
7329    Vorbis,
7330    /// vorbis-config
7331    VorbisConfig,
7332    /// private
7333    Private(PrivateSubtype),
7334}
7335const AUDIO_SUBTYPE_VLIST: &[AudioSubtype] = &[
7336    AudioSubtype::_1DInterleavedParityfec,
7337    AudioSubtype::_32Kadpcm,
7338    AudioSubtype::_3Gpp,
7339    AudioSubtype::_3Gpp2,
7340    AudioSubtype::Aac,
7341    AudioSubtype::Ac3,
7342    AudioSubtype::Amr,
7343    AudioSubtype::AmrWb,
7344    AudioSubtype::AmrWbPlus,
7345    AudioSubtype::Aptx,
7346    AudioSubtype::Asc,
7347    AudioSubtype::AtracAdvancedLossless,
7348    AudioSubtype::AtracX,
7349    AudioSubtype::Atrac3,
7350    AudioSubtype::Basic,
7351    AudioSubtype::Bv16,
7352    AudioSubtype::Bv32,
7353    AudioSubtype::Clearmode,
7354    AudioSubtype::Cn,
7355    AudioSubtype::Dat12,
7356    AudioSubtype::Dls,
7357    AudioSubtype::DsrEs201108,
7358    AudioSubtype::DsrEs202050,
7359    AudioSubtype::DsrEs202211,
7360    AudioSubtype::DsrEs202212,
7361    AudioSubtype::Dv,
7362    AudioSubtype::Dvi4,
7363    AudioSubtype::Eac3,
7364    AudioSubtype::Encaprtp,
7365    AudioSubtype::Evrc,
7366    AudioSubtype::EvrcQcp,
7367    AudioSubtype::Evrc0,
7368    AudioSubtype::Evrc1,
7369    AudioSubtype::Evrcb,
7370    AudioSubtype::Evrcb0,
7371    AudioSubtype::Evrcb1,
7372    AudioSubtype::Evrcnw,
7373    AudioSubtype::Evrcnw0,
7374    AudioSubtype::Evrcnw1,
7375    AudioSubtype::Evrcwb,
7376    AudioSubtype::Evrcwb0,
7377    AudioSubtype::Evrcwb1,
7378    AudioSubtype::Evs,
7379    AudioSubtype::Example,
7380    AudioSubtype::Flac,
7381    AudioSubtype::Flexfec,
7382    AudioSubtype::Fwdred,
7383    AudioSubtype::G7110,
7384    AudioSubtype::G719,
7385    AudioSubtype::G722,
7386    AudioSubtype::G7221,
7387    AudioSubtype::G723,
7388    AudioSubtype::G72616,
7389    AudioSubtype::G72624,
7390    AudioSubtype::G72632,
7391    AudioSubtype::G72640,
7392    AudioSubtype::G728,
7393    AudioSubtype::G729,
7394    AudioSubtype::G7291,
7395    AudioSubtype::G729D,
7396    AudioSubtype::G729E,
7397    AudioSubtype::Gsm,
7398    AudioSubtype::GsmEfr,
7399    AudioSubtype::GsmHr08,
7400    AudioSubtype::ILbc,
7401    AudioSubtype::IpMrV2Dot5,
7402    AudioSubtype::L16,
7403    AudioSubtype::L20,
7404    AudioSubtype::L24,
7405    AudioSubtype::L8,
7406    AudioSubtype::Lpc,
7407    AudioSubtype::Matroska,
7408    AudioSubtype::Melp,
7409    AudioSubtype::Melp1200,
7410    AudioSubtype::Melp2400,
7411    AudioSubtype::Melp600,
7412    AudioSubtype::Mhas,
7413    AudioSubtype::MidiClip,
7414    AudioSubtype::MobileXmf,
7415    AudioSubtype::Mp4,
7416    AudioSubtype::Mp4ALatm,
7417    AudioSubtype::Mpa,
7418    AudioSubtype::MpaRobust,
7419    AudioSubtype::Mpeg,
7420    AudioSubtype::Mpeg4Generic,
7421    AudioSubtype::Ogg,
7422    AudioSubtype::Opus,
7423    AudioSubtype::Parityfec,
7424    AudioSubtype::Pcma,
7425    AudioSubtype::PcmaWb,
7426    AudioSubtype::Pcmu,
7427    AudioSubtype::PcmuWb,
7428    AudioSubtype::PrsDotSid,
7429    AudioSubtype::Qcelp,
7430    AudioSubtype::Raptorfec,
7431    AudioSubtype::Red,
7432    AudioSubtype::RtpEncAescm128,
7433    AudioSubtype::RtpMidi,
7434    AudioSubtype::Rtploopback,
7435    AudioSubtype::Rtx,
7436    AudioSubtype::Scip,
7437    AudioSubtype::Smv,
7438    AudioSubtype::SmvQcp,
7439    AudioSubtype::Smv0,
7440    AudioSubtype::Sofa,
7441    AudioSubtype::Soundfont,
7442    AudioSubtype::SpMidi,
7443    AudioSubtype::Speex,
7444    AudioSubtype::T140C,
7445    AudioSubtype::T38,
7446    AudioSubtype::TelephoneEvent,
7447    AudioSubtype::TetraAcelp,
7448    AudioSubtype::TetraAcelpBb,
7449    AudioSubtype::Tone,
7450    AudioSubtype::Tsvcis,
7451    AudioSubtype::Uemclip,
7452    AudioSubtype::Ulpfec,
7453    AudioSubtype::Usac,
7454    AudioSubtype::Vdvi,
7455    AudioSubtype::VmrWb,
7456    AudioSubtype::VndDot3GppDotIufp,
7457    AudioSubtype::VndDot4Sb,
7458    AudioSubtype::VndDotAudiokoz,
7459    AudioSubtype::VndDotBlockfactDotFacta,
7460    AudioSubtype::VndDotCelp,
7461    AudioSubtype::VndDotCiscoDotNse,
7462    AudioSubtype::VndDotCmlesDotRadioEvents,
7463    AudioSubtype::VndDotCnsDotAnp1,
7464    AudioSubtype::VndDotCnsDotInf1,
7465    AudioSubtype::VndDotDeceDotAudio,
7466    AudioSubtype::VndDotDigitalWinds,
7467    AudioSubtype::VndDotDlnaDotAdts,
7468    AudioSubtype::VndDotDolbyDotHeaacDot1,
7469    AudioSubtype::VndDotDolbyDotHeaacDot2,
7470    AudioSubtype::VndDotDolbyDotMlp,
7471    AudioSubtype::VndDotDolbyDotMps,
7472    AudioSubtype::VndDotDolbyDotPl2,
7473    AudioSubtype::VndDotDolbyDotPl2X,
7474    AudioSubtype::VndDotDolbyDotPl2Z,
7475    AudioSubtype::VndDotDolbyDotPulseDot1,
7476    AudioSubtype::VndDotDra,
7477    AudioSubtype::VndDotDts,
7478    AudioSubtype::VndDotDtsDotHd,
7479    AudioSubtype::VndDotDtsDotUhd,
7480    AudioSubtype::VndDotDvbDotFile,
7481    AudioSubtype::VndDotEveradDotPlj,
7482    AudioSubtype::VndDotHnsDotAudio,
7483    AudioSubtype::VndDotLucentDotVoice,
7484    AudioSubtype::VndDotMsPlayreadyDotMediaDotPya,
7485    AudioSubtype::VndDotNokiaDotMobileXmf,
7486    AudioSubtype::VndDotNortelDotVbk,
7487    AudioSubtype::VndDotNueraDotEcelp4800,
7488    AudioSubtype::VndDotNueraDotEcelp7470,
7489    AudioSubtype::VndDotNueraDotEcelp9600,
7490    AudioSubtype::VndDotOctelDotSbc,
7491    AudioSubtype::VndDotPresonusDotMultitrack,
7492    AudioSubtype::VndDotQcelpDeprecatedInFavorOfAudioQcelp,
7493    AudioSubtype::VndDotRhetorexDot32Kadpcm,
7494    AudioSubtype::VndDotRip,
7495    AudioSubtype::VndDotSealedmediaDotSoftsealDotMpeg,
7496    AudioSubtype::VndDotVmxDotCvsd,
7497    AudioSubtype::Vorbis,
7498    AudioSubtype::VorbisConfig,
7499];
7500const AUDIO_SUBTYPE_SLIST: &[&str] = &[
7501    "1d-interleaved-parityfec",
7502    "32kadpcm",
7503    "3gpp",
7504    "3gpp2",
7505    "aac",
7506    "ac3",
7507    "AMR",
7508    "AMR-WB",
7509    "amr-wb+",
7510    "aptx",
7511    "asc",
7512    "ATRAC-ADVANCED-LOSSLESS",
7513    "ATRAC-X",
7514    "ATRAC3",
7515    "basic",
7516    "BV16",
7517    "BV32",
7518    "clearmode",
7519    "CN",
7520    "DAT12",
7521    "dls",
7522    "dsr-es201108",
7523    "dsr-es202050",
7524    "dsr-es202211",
7525    "dsr-es202212",
7526    "DV",
7527    "DVI4",
7528    "eac3",
7529    "encaprtp",
7530    "EVRC",
7531    "EVRC-QCP",
7532    "EVRC0",
7533    "EVRC1",
7534    "EVRCB",
7535    "EVRCB0",
7536    "EVRCB1",
7537    "EVRCNW",
7538    "EVRCNW0",
7539    "EVRCNW1",
7540    "EVRCWB",
7541    "EVRCWB0",
7542    "EVRCWB1",
7543    "EVS",
7544    "example",
7545    "flac",
7546    "flexfec",
7547    "fwdred",
7548    "G711-0",
7549    "G719",
7550    "G722",
7551    "G7221",
7552    "G723",
7553    "G726-16",
7554    "G726-24",
7555    "G726-32",
7556    "G726-40",
7557    "G728",
7558    "G729",
7559    "G7291",
7560    "G729D",
7561    "G729E",
7562    "GSM",
7563    "GSM-EFR",
7564    "GSM-HR-08",
7565    "iLBC",
7566    "ip-mr_v2.5",
7567    "L16",
7568    "L20",
7569    "L24",
7570    "L8",
7571    "LPC",
7572    "matroska",
7573    "MELP",
7574    "MELP1200",
7575    "MELP2400",
7576    "MELP600",
7577    "mhas",
7578    "midi-clip",
7579    "mobile-xmf",
7580    "mp4",
7581    "MP4A-LATM",
7582    "MPA",
7583    "mpa-robust",
7584    "mpeg",
7585    "mpeg4-generic",
7586    "ogg",
7587    "opus",
7588    "parityfec",
7589    "PCMA",
7590    "PCMA-WB",
7591    "PCMU",
7592    "PCMU-WB",
7593    "prs.sid",
7594    "QCELP",
7595    "raptorfec",
7596    "RED",
7597    "rtp-enc-aescm128",
7598    "rtp-midi",
7599    "rtploopback",
7600    "rtx",
7601    "scip",
7602    "SMV",
7603    "SMV-QCP",
7604    "SMV0",
7605    "sofa",
7606    "soundfont",
7607    "sp-midi",
7608    "speex",
7609    "t140c",
7610    "t38",
7611    "telephone-event",
7612    "TETRA_ACELP",
7613    "TETRA_ACELP_BB",
7614    "tone",
7615    "TSVCIS",
7616    "UEMCLIP",
7617    "ulpfec",
7618    "usac",
7619    "VDVI",
7620    "VMR-WB",
7621    "vnd.3gpp.iufp",
7622    "vnd.4SB",
7623    "vnd.audiokoz",
7624    "vnd.blockfact.facta",
7625    "vnd.CELP",
7626    "vnd.cisco.nse",
7627    "vnd.cmles.radio-events",
7628    "vnd.cns.anp1",
7629    "vnd.cns.inf1",
7630    "vnd.dece.audio",
7631    "vnd.digital-winds",
7632    "vnd.dlna.adts",
7633    "vnd.dolby.heaac.1",
7634    "vnd.dolby.heaac.2",
7635    "vnd.dolby.mlp",
7636    "vnd.dolby.mps",
7637    "vnd.dolby.pl2",
7638    "vnd.dolby.pl2x",
7639    "vnd.dolby.pl2z",
7640    "vnd.dolby.pulse.1",
7641    "vnd.dra",
7642    "vnd.dts",
7643    "vnd.dts.hd",
7644    "vnd.dts.uhd",
7645    "vnd.dvb.file",
7646    "vnd.everad.plj",
7647    "vnd.hns.audio",
7648    "vnd.lucent.voice",
7649    "vnd.ms-playready.media.pya",
7650    "vnd.nokia.mobile-xmf",
7651    "vnd.nortel.vbk",
7652    "vnd.nuera.ecelp4800",
7653    "vnd.nuera.ecelp7470",
7654    "vnd.nuera.ecelp9600",
7655    "vnd.octel.sbc",
7656    "vnd.presonus.multitrack",
7657    "vnd.qcelp",
7658    "vnd.rhetorex.32kadpcm",
7659    "vnd.rip",
7660    "vnd.sealedmedia.softseal.mpeg",
7661    "vnd.vmx.cvsd",
7662    "vorbis",
7663    "vorbis-config",
7664];
7665impl AudioSubtype {
7666    pub fn to_str(&self) -> &str {
7667        if let Self::Private(sub) = self {
7668            return sub.to_str();
7669        }
7670        let p = AUDIO_SUBTYPE_VLIST.binary_search(self).unwrap();
7671        AUDIO_SUBTYPE_SLIST[p]
7672    }
7673}
7674impl FromStr for AudioSubtype {
7675    type Err = MediaTypeError;
7676    fn from_str(s: &str) -> Result<Self, Self::Err> {
7677        let lower = s.to_ascii_lowercase();
7678        if let Ok(pos) =
7679            AUDIO_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
7680        {
7681            return Ok(AUDIO_SUBTYPE_VLIST[pos].clone());
7682        }
7683        Ok(Self::Private(s.parse()?))
7684    }
7685}
7686
7687#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
7688pub enum ExampleSubtype {
7689    /// private
7690    Private(PrivateSubtype),
7691}
7692impl ExampleSubtype {
7693    pub fn to_str(&self) -> &str {
7694        match self {
7695            Self::Private(sub) => sub.to_str(),
7696        }
7697    }
7698}
7699impl FromStr for ExampleSubtype {
7700    type Err = crate::MediaTypeError;
7701    fn from_str(s: &str) -> Result<Self, Self::Err> {
7702        Ok(Self::Private(s.parse()?))
7703    }
7704}
7705
7706#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
7707pub enum FontSubtype {
7708    /// collection
7709    Collection,
7710    /// otf
7711    Otf,
7712    /// sfnt
7713    Sfnt,
7714    /// ttf
7715    Ttf,
7716    /// woff
7717    Woff,
7718    /// woff2
7719    Woff2,
7720    /// private
7721    Private(PrivateSubtype),
7722}
7723impl FontSubtype {
7724    pub fn to_str(&self) -> &str {
7725        match self {
7726            Self::Collection => "collection",
7727            Self::Otf => "otf",
7728            Self::Sfnt => "sfnt",
7729            Self::Ttf => "ttf",
7730            Self::Woff => "woff",
7731            Self::Woff2 => "woff2",
7732            Self::Private(sub) => sub.to_str(),
7733        }
7734    }
7735}
7736impl FromStr for FontSubtype {
7737    type Err = crate::MediaTypeError;
7738    fn from_str(s: &str) -> Result<Self, Self::Err> {
7739        if s.eq_ignore_ascii_case("collection") {
7740            return Ok(Self::Collection);
7741        }
7742        if s.eq_ignore_ascii_case("otf") {
7743            return Ok(Self::Otf);
7744        }
7745        if s.eq_ignore_ascii_case("sfnt") {
7746            return Ok(Self::Sfnt);
7747        }
7748        if s.eq_ignore_ascii_case("ttf") {
7749            return Ok(Self::Ttf);
7750        }
7751        if s.eq_ignore_ascii_case("woff") {
7752            return Ok(Self::Woff);
7753        }
7754        if s.eq_ignore_ascii_case("woff2") {
7755            return Ok(Self::Woff2);
7756        }
7757        Ok(Self::Private(s.parse()?))
7758    }
7759}
7760
7761#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
7762pub enum HapticsSubtype {
7763    /// hjif
7764    Hjif,
7765    /// hmpg
7766    Hmpg,
7767    /// ivs
7768    Ivs,
7769    /// private
7770    Private(PrivateSubtype),
7771}
7772impl HapticsSubtype {
7773    pub fn to_str(&self) -> &str {
7774        match self {
7775            Self::Hjif => "hjif",
7776            Self::Hmpg => "hmpg",
7777            Self::Ivs => "ivs",
7778            Self::Private(sub) => sub.to_str(),
7779        }
7780    }
7781}
7782impl FromStr for HapticsSubtype {
7783    type Err = crate::MediaTypeError;
7784    fn from_str(s: &str) -> Result<Self, Self::Err> {
7785        if s.eq_ignore_ascii_case("hjif") {
7786            return Ok(Self::Hjif);
7787        }
7788        if s.eq_ignore_ascii_case("hmpg") {
7789            return Ok(Self::Hmpg);
7790        }
7791        if s.eq_ignore_ascii_case("ivs") {
7792            return Ok(Self::Ivs);
7793        }
7794        Ok(Self::Private(s.parse()?))
7795    }
7796}
7797
7798#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
7799pub enum ImageSubtype {
7800    /// aces
7801    Aces,
7802    /// apng
7803    Apng,
7804    /// avci
7805    Avci,
7806    /// avcs
7807    Avcs,
7808    /// avif
7809    Avif,
7810    /// bmp
7811    Bmp,
7812    /// cgm
7813    Cgm,
7814    /// dicom-rle
7815    DicomRle,
7816    /// dpx
7817    Dpx,
7818    /// emf
7819    Emf,
7820    /// example
7821    Example,
7822    /// fits
7823    Fits,
7824    /// g3fax
7825    G3Fax,
7826    /// gif
7827    Gif,
7828    /// heic
7829    Heic,
7830    /// heic-sequence
7831    HeicSequence,
7832    /// heif
7833    Heif,
7834    /// heif-sequence
7835    HeifSequence,
7836    /// hej2k
7837    Hej2K,
7838    /// hsj2
7839    Hsj2,
7840    /// ief
7841    Ief,
7842    /// j2c
7843    J2C,
7844    /// jaii
7845    Jaii,
7846    /// jais
7847    Jais,
7848    /// jls
7849    Jls,
7850    /// jp2
7851    Jp2,
7852    /// jpeg
7853    Jpeg,
7854    /// jph
7855    Jph,
7856    /// jphc
7857    Jphc,
7858    /// jpm
7859    Jpm,
7860    /// jpx
7861    Jpx,
7862    /// jxl
7863    Jxl,
7864    /// jxr
7865    Jxr,
7866    /// jxrA
7867    JxrA,
7868    /// jxrS
7869    JxrS,
7870    /// jxs
7871    Jxs,
7872    /// jxsc
7873    Jxsc,
7874    /// jxsi
7875    Jxsi,
7876    /// jxss
7877    Jxss,
7878    /// ktx
7879    Ktx,
7880    /// ktx2
7881    Ktx2,
7882    /// naplps
7883    Naplps,
7884    /// png
7885    Png,
7886    /// prs.btif
7887    PrsDotBtif,
7888    /// prs.pti
7889    PrsDotPti,
7890    /// pwg-raster
7891    PwgRaster,
7892    /// svg+xml
7893    SvgPlusXml,
7894    /// t38
7895    T38,
7896    /// tiff
7897    Tiff,
7898    /// tiff-fx
7899    TiffFx,
7900    /// vnd.adobe.photoshop
7901    VndDotAdobeDotPhotoshop,
7902    /// vnd.airzip.accelerator.azv
7903    VndDotAirzipDotAcceleratorDotAzv,
7904    /// vnd.blockfact.facti
7905    VndDotBlockfactDotFacti,
7906    /// vnd.clip
7907    VndDotClip,
7908    /// vnd.cns.inf2
7909    VndDotCnsDotInf2,
7910    /// vnd.dece.graphic
7911    VndDotDeceDotGraphic,
7912    /// vnd.djvu
7913    VndDotDjvu,
7914    /// vnd.dvb.subtitle
7915    VndDotDvbDotSubtitle,
7916    /// vnd.dwg
7917    VndDotDwg,
7918    /// vnd.dxf
7919    VndDotDxf,
7920    /// vnd.fastbidsheet
7921    VndDotFastbidsheet,
7922    /// vnd.fpx
7923    VndDotFpx,
7924    /// vnd.fst
7925    VndDotFst,
7926    /// vnd.fujixerox.edmics-mmr
7927    VndDotFujixeroxDotEdmicsMmr,
7928    /// vnd.fujixerox.edmics-rlc
7929    VndDotFujixeroxDotEdmicsRlc,
7930    /// vnd.globalgraphics.pgb
7931    VndDotGlobalgraphicsDotPgb,
7932    /// vnd.microsoft.icon
7933    VndDotMicrosoftDotIcon,
7934    /// vnd.mix
7935    VndDotMix,
7936    /// vnd.mozilla.apng
7937    VndDotMozillaDotApng,
7938    /// vnd.ms-modi
7939    VndDotMsModi,
7940    /// vnd.net-fpx
7941    VndDotNetFpx,
7942    /// vnd.pco.b16
7943    VndDotPcoDotB16,
7944    /// vnd.radiance
7945    VndDotRadiance,
7946    /// vnd.sealed.png
7947    VndDotSealedDotPng,
7948    /// vnd.sealedmedia.softseal.gif
7949    VndDotSealedmediaDotSoftsealDotGif,
7950    /// vnd.sealedmedia.softseal.jpg
7951    VndDotSealedmediaDotSoftsealDotJpg,
7952    /// vnd.sld
7953    VndDotSld,
7954    /// vnd.svf
7955    VndDotSvf,
7956    /// vnd.tencent.tap
7957    VndDotTencentDotTap,
7958    /// vnd.valve.source.texture
7959    VndDotValveDotSourceDotTexture,
7960    /// vnd.wap.wbmp
7961    VndDotWapDotWbmp,
7962    /// vnd.xiff
7963    VndDotXiff,
7964    /// vnd.zbrush.pcx
7965    VndDotZbrushDotPcx,
7966    /// webp
7967    Webp,
7968    /// wmf
7969    Wmf,
7970    /// x-emf
7971    XEmfDeprecatedInFavorOfImageEmf,
7972    /// x-wmf
7973    XWmfDeprecatedInFavorOfImageWmf,
7974    /// private
7975    Private(PrivateSubtype),
7976}
7977const IMAGE_SUBTYPE_VLIST: &[ImageSubtype] = &[
7978    ImageSubtype::Aces,
7979    ImageSubtype::Apng,
7980    ImageSubtype::Avci,
7981    ImageSubtype::Avcs,
7982    ImageSubtype::Avif,
7983    ImageSubtype::Bmp,
7984    ImageSubtype::Cgm,
7985    ImageSubtype::DicomRle,
7986    ImageSubtype::Dpx,
7987    ImageSubtype::Emf,
7988    ImageSubtype::Example,
7989    ImageSubtype::Fits,
7990    ImageSubtype::G3Fax,
7991    ImageSubtype::Gif,
7992    ImageSubtype::Heic,
7993    ImageSubtype::HeicSequence,
7994    ImageSubtype::Heif,
7995    ImageSubtype::HeifSequence,
7996    ImageSubtype::Hej2K,
7997    ImageSubtype::Hsj2,
7998    ImageSubtype::Ief,
7999    ImageSubtype::J2C,
8000    ImageSubtype::Jaii,
8001    ImageSubtype::Jais,
8002    ImageSubtype::Jls,
8003    ImageSubtype::Jp2,
8004    ImageSubtype::Jpeg,
8005    ImageSubtype::Jph,
8006    ImageSubtype::Jphc,
8007    ImageSubtype::Jpm,
8008    ImageSubtype::Jpx,
8009    ImageSubtype::Jxl,
8010    ImageSubtype::Jxr,
8011    ImageSubtype::JxrA,
8012    ImageSubtype::JxrS,
8013    ImageSubtype::Jxs,
8014    ImageSubtype::Jxsc,
8015    ImageSubtype::Jxsi,
8016    ImageSubtype::Jxss,
8017    ImageSubtype::Ktx,
8018    ImageSubtype::Ktx2,
8019    ImageSubtype::Naplps,
8020    ImageSubtype::Png,
8021    ImageSubtype::PrsDotBtif,
8022    ImageSubtype::PrsDotPti,
8023    ImageSubtype::PwgRaster,
8024    ImageSubtype::SvgPlusXml,
8025    ImageSubtype::T38,
8026    ImageSubtype::Tiff,
8027    ImageSubtype::TiffFx,
8028    ImageSubtype::VndDotAdobeDotPhotoshop,
8029    ImageSubtype::VndDotAirzipDotAcceleratorDotAzv,
8030    ImageSubtype::VndDotBlockfactDotFacti,
8031    ImageSubtype::VndDotClip,
8032    ImageSubtype::VndDotCnsDotInf2,
8033    ImageSubtype::VndDotDeceDotGraphic,
8034    ImageSubtype::VndDotDjvu,
8035    ImageSubtype::VndDotDvbDotSubtitle,
8036    ImageSubtype::VndDotDwg,
8037    ImageSubtype::VndDotDxf,
8038    ImageSubtype::VndDotFastbidsheet,
8039    ImageSubtype::VndDotFpx,
8040    ImageSubtype::VndDotFst,
8041    ImageSubtype::VndDotFujixeroxDotEdmicsMmr,
8042    ImageSubtype::VndDotFujixeroxDotEdmicsRlc,
8043    ImageSubtype::VndDotGlobalgraphicsDotPgb,
8044    ImageSubtype::VndDotMicrosoftDotIcon,
8045    ImageSubtype::VndDotMix,
8046    ImageSubtype::VndDotMozillaDotApng,
8047    ImageSubtype::VndDotMsModi,
8048    ImageSubtype::VndDotNetFpx,
8049    ImageSubtype::VndDotPcoDotB16,
8050    ImageSubtype::VndDotRadiance,
8051    ImageSubtype::VndDotSealedDotPng,
8052    ImageSubtype::VndDotSealedmediaDotSoftsealDotGif,
8053    ImageSubtype::VndDotSealedmediaDotSoftsealDotJpg,
8054    ImageSubtype::VndDotSld,
8055    ImageSubtype::VndDotSvf,
8056    ImageSubtype::VndDotTencentDotTap,
8057    ImageSubtype::VndDotValveDotSourceDotTexture,
8058    ImageSubtype::VndDotWapDotWbmp,
8059    ImageSubtype::VndDotXiff,
8060    ImageSubtype::VndDotZbrushDotPcx,
8061    ImageSubtype::Webp,
8062    ImageSubtype::Wmf,
8063    ImageSubtype::XEmfDeprecatedInFavorOfImageEmf,
8064    ImageSubtype::XWmfDeprecatedInFavorOfImageWmf,
8065];
8066const IMAGE_SUBTYPE_SLIST: &[&str] = &[
8067    "aces",
8068    "apng",
8069    "avci",
8070    "avcs",
8071    "avif",
8072    "bmp",
8073    "cgm",
8074    "dicom-rle",
8075    "dpx",
8076    "emf",
8077    "example",
8078    "fits",
8079    "g3fax",
8080    "gif",
8081    "heic",
8082    "heic-sequence",
8083    "heif",
8084    "heif-sequence",
8085    "hej2k",
8086    "hsj2",
8087    "ief",
8088    "j2c",
8089    "jaii",
8090    "jais",
8091    "jls",
8092    "jp2",
8093    "jpeg",
8094    "jph",
8095    "jphc",
8096    "jpm",
8097    "jpx",
8098    "jxl",
8099    "jxr",
8100    "jxrA",
8101    "jxrS",
8102    "jxs",
8103    "jxsc",
8104    "jxsi",
8105    "jxss",
8106    "ktx",
8107    "ktx2",
8108    "naplps",
8109    "png",
8110    "prs.btif",
8111    "prs.pti",
8112    "pwg-raster",
8113    "svg+xml",
8114    "t38",
8115    "tiff",
8116    "tiff-fx",
8117    "vnd.adobe.photoshop",
8118    "vnd.airzip.accelerator.azv",
8119    "vnd.blockfact.facti",
8120    "vnd.clip",
8121    "vnd.cns.inf2",
8122    "vnd.dece.graphic",
8123    "vnd.djvu",
8124    "vnd.dvb.subtitle",
8125    "vnd.dwg",
8126    "vnd.dxf",
8127    "vnd.fastbidsheet",
8128    "vnd.fpx",
8129    "vnd.fst",
8130    "vnd.fujixerox.edmics-mmr",
8131    "vnd.fujixerox.edmics-rlc",
8132    "vnd.globalgraphics.pgb",
8133    "vnd.microsoft.icon",
8134    "vnd.mix",
8135    "vnd.mozilla.apng",
8136    "vnd.ms-modi",
8137    "vnd.net-fpx",
8138    "vnd.pco.b16",
8139    "vnd.radiance",
8140    "vnd.sealed.png",
8141    "vnd.sealedmedia.softseal.gif",
8142    "vnd.sealedmedia.softseal.jpg",
8143    "vnd.sld",
8144    "vnd.svf",
8145    "vnd.tencent.tap",
8146    "vnd.valve.source.texture",
8147    "vnd.wap.wbmp",
8148    "vnd.xiff",
8149    "vnd.zbrush.pcx",
8150    "webp",
8151    "wmf",
8152    "x-emf",
8153    "x-wmf",
8154];
8155impl ImageSubtype {
8156    pub fn to_str(&self) -> &str {
8157        if let Self::Private(sub) = self {
8158            return sub.to_str();
8159        }
8160        let p = IMAGE_SUBTYPE_VLIST.binary_search(self).unwrap();
8161        IMAGE_SUBTYPE_SLIST[p]
8162    }
8163}
8164impl FromStr for ImageSubtype {
8165    type Err = MediaTypeError;
8166    fn from_str(s: &str) -> Result<Self, Self::Err> {
8167        let lower = s.to_ascii_lowercase();
8168        if let Ok(pos) =
8169            IMAGE_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
8170        {
8171            return Ok(IMAGE_SUBTYPE_VLIST[pos].clone());
8172        }
8173        Ok(Self::Private(s.parse()?))
8174    }
8175}
8176
8177#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
8178pub enum MessageSubtype {
8179    /// bhttp
8180    Bhttp,
8181    /// CPIM
8182    Cpim,
8183    /// delivery-status
8184    DeliveryStatus,
8185    /// disposition-notification
8186    DispositionNotification,
8187    /// example
8188    Example,
8189    /// external-body
8190    ExternalBody,
8191    /// feedback-report
8192    FeedbackReport,
8193    /// global
8194    Global,
8195    /// global-delivery-status
8196    GlobalDeliveryStatus,
8197    /// global-disposition-notification
8198    GlobalDispositionNotification,
8199    /// global-headers
8200    GlobalHeaders,
8201    /// http
8202    Http,
8203    /// imdn+xml
8204    ImdnPlusXml,
8205    /// mls
8206    Mls,
8207    /// news
8208    News,
8209    /// ohttp-chunked-req
8210    OhttpChunkedReq,
8211    /// ohttp-chunked-res
8212    OhttpChunkedRes,
8213    /// ohttp-req
8214    OhttpReq,
8215    /// ohttp-res
8216    OhttpRes,
8217    /// partial
8218    Partial,
8219    /// rfc822
8220    Rfc822,
8221    /// s-http
8222    SHttp,
8223    /// sip
8224    Sip,
8225    /// sipfrag
8226    Sipfrag,
8227    /// tracking-status
8228    TrackingStatus,
8229    /// vnd.si.simp
8230    VndDotSiDotSimp,
8231    /// vnd.wfa.wsc
8232    VndDotWfaDotWsc,
8233    /// private
8234    Private(PrivateSubtype),
8235}
8236const MESSAGE_SUBTYPE_VLIST: &[MessageSubtype] = &[
8237    MessageSubtype::Bhttp,
8238    MessageSubtype::Cpim,
8239    MessageSubtype::DeliveryStatus,
8240    MessageSubtype::DispositionNotification,
8241    MessageSubtype::Example,
8242    MessageSubtype::ExternalBody,
8243    MessageSubtype::FeedbackReport,
8244    MessageSubtype::Global,
8245    MessageSubtype::GlobalDeliveryStatus,
8246    MessageSubtype::GlobalDispositionNotification,
8247    MessageSubtype::GlobalHeaders,
8248    MessageSubtype::Http,
8249    MessageSubtype::ImdnPlusXml,
8250    MessageSubtype::Mls,
8251    MessageSubtype::News,
8252    MessageSubtype::OhttpChunkedReq,
8253    MessageSubtype::OhttpChunkedRes,
8254    MessageSubtype::OhttpReq,
8255    MessageSubtype::OhttpRes,
8256    MessageSubtype::Partial,
8257    MessageSubtype::Rfc822,
8258    MessageSubtype::SHttp,
8259    MessageSubtype::Sip,
8260    MessageSubtype::Sipfrag,
8261    MessageSubtype::TrackingStatus,
8262    MessageSubtype::VndDotSiDotSimp,
8263    MessageSubtype::VndDotWfaDotWsc,
8264];
8265const MESSAGE_SUBTYPE_SLIST: &[&str] = &[
8266    "bhttp",
8267    "CPIM",
8268    "delivery-status",
8269    "disposition-notification",
8270    "example",
8271    "external-body",
8272    "feedback-report",
8273    "global",
8274    "global-delivery-status",
8275    "global-disposition-notification",
8276    "global-headers",
8277    "http",
8278    "imdn+xml",
8279    "mls",
8280    "news",
8281    "ohttp-chunked-req",
8282    "ohttp-chunked-res",
8283    "ohttp-req",
8284    "ohttp-res",
8285    "partial",
8286    "rfc822",
8287    "s-http",
8288    "sip",
8289    "sipfrag",
8290    "tracking-status",
8291    "vnd.si.simp",
8292    "vnd.wfa.wsc",
8293];
8294impl MessageSubtype {
8295    pub fn to_str(&self) -> &str {
8296        if let Self::Private(sub) = self {
8297            return sub.to_str();
8298        }
8299        let p = MESSAGE_SUBTYPE_VLIST.binary_search(self).unwrap();
8300        MESSAGE_SUBTYPE_SLIST[p]
8301    }
8302}
8303impl FromStr for MessageSubtype {
8304    type Err = MediaTypeError;
8305    fn from_str(s: &str) -> Result<Self, Self::Err> {
8306        let lower = s.to_ascii_lowercase();
8307        if let Ok(pos) =
8308            MESSAGE_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
8309        {
8310            return Ok(MESSAGE_SUBTYPE_VLIST[pos].clone());
8311        }
8312        Ok(Self::Private(s.parse()?))
8313    }
8314}
8315
8316#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
8317pub enum ModelSubtype {
8318    /// 3mf
8319    _3Mf,
8320    /// e57
8321    E57,
8322    /// example
8323    Example,
8324    /// gltf+json
8325    GltfPlusJson,
8326    /// gltf-binary
8327    GltfBinary,
8328    /// iges
8329    Iges,
8330    /// JT
8331    Jt,
8332    /// mesh
8333    Mesh,
8334    /// mtl
8335    Mtl,
8336    /// obj
8337    Obj,
8338    /// prc
8339    Prc,
8340    /// step
8341    Step,
8342    /// step+xml
8343    StepPlusXml,
8344    /// step+zip
8345    StepPlusZip,
8346    /// step-xml+zip
8347    StepXmlPlusZip,
8348    /// stl
8349    Stl,
8350    /// u3d
8351    U3D,
8352    /// vnd.bary
8353    VndDotBary,
8354    /// vnd.cld
8355    VndDotCld,
8356    /// vnd.collada+xml
8357    VndDotColladaPlusXml,
8358    /// vnd.dwf
8359    VndDotDwf,
8360    /// vnd.flatland.3dml
8361    VndDotFlatlandDot3Dml,
8362    /// vnd.gdl
8363    VndDotGdl,
8364    /// vnd.gs-gdl
8365    VndDotGsGdl,
8366    /// vnd.gtw
8367    VndDotGtw,
8368    /// vnd.moml+xml
8369    VndDotMomlPlusXml,
8370    /// vnd.mts
8371    VndDotMts,
8372    /// vnd.opengex
8373    VndDotOpengex,
8374    /// vnd.parasolid.transmit.binary
8375    VndDotParasolidDotTransmitDotBinary,
8376    /// vnd.parasolid.transmit.text
8377    VndDotParasolidDotTransmitDotText,
8378    /// vnd.pytha.pyox
8379    VndDotPythaDotPyox,
8380    /// vnd.rosette.annotated-data-model
8381    VndDotRosetteDotAnnotatedDataModel,
8382    /// vnd.sap.vds
8383    VndDotSapDotVds,
8384    /// vnd.usda
8385    VndDotUsda,
8386    /// vnd.usdz+zip
8387    VndDotUsdzPlusZip,
8388    /// vnd.valve.source.compiled-map
8389    VndDotValveDotSourceDotCompiledMap,
8390    /// vnd.vtu
8391    VndDotVtu,
8392    /// vrml
8393    Vrml,
8394    /// x3d+fastinfoset
8395    X3DPlusFastinfoset,
8396    /// x3d+xml
8397    X3DPlusXml,
8398    /// x3d-vrml
8399    X3DVrml,
8400    /// private
8401    Private(PrivateSubtype),
8402}
8403const MODEL_SUBTYPE_VLIST: &[ModelSubtype] = &[
8404    ModelSubtype::_3Mf,
8405    ModelSubtype::E57,
8406    ModelSubtype::Example,
8407    ModelSubtype::GltfPlusJson,
8408    ModelSubtype::GltfBinary,
8409    ModelSubtype::Iges,
8410    ModelSubtype::Jt,
8411    ModelSubtype::Mesh,
8412    ModelSubtype::Mtl,
8413    ModelSubtype::Obj,
8414    ModelSubtype::Prc,
8415    ModelSubtype::Step,
8416    ModelSubtype::StepPlusXml,
8417    ModelSubtype::StepPlusZip,
8418    ModelSubtype::StepXmlPlusZip,
8419    ModelSubtype::Stl,
8420    ModelSubtype::U3D,
8421    ModelSubtype::VndDotBary,
8422    ModelSubtype::VndDotCld,
8423    ModelSubtype::VndDotColladaPlusXml,
8424    ModelSubtype::VndDotDwf,
8425    ModelSubtype::VndDotFlatlandDot3Dml,
8426    ModelSubtype::VndDotGdl,
8427    ModelSubtype::VndDotGsGdl,
8428    ModelSubtype::VndDotGtw,
8429    ModelSubtype::VndDotMomlPlusXml,
8430    ModelSubtype::VndDotMts,
8431    ModelSubtype::VndDotOpengex,
8432    ModelSubtype::VndDotParasolidDotTransmitDotBinary,
8433    ModelSubtype::VndDotParasolidDotTransmitDotText,
8434    ModelSubtype::VndDotPythaDotPyox,
8435    ModelSubtype::VndDotRosetteDotAnnotatedDataModel,
8436    ModelSubtype::VndDotSapDotVds,
8437    ModelSubtype::VndDotUsda,
8438    ModelSubtype::VndDotUsdzPlusZip,
8439    ModelSubtype::VndDotValveDotSourceDotCompiledMap,
8440    ModelSubtype::VndDotVtu,
8441    ModelSubtype::Vrml,
8442    ModelSubtype::X3DPlusFastinfoset,
8443    ModelSubtype::X3DPlusXml,
8444    ModelSubtype::X3DVrml,
8445];
8446const MODEL_SUBTYPE_SLIST: &[&str] = &[
8447    "3mf",
8448    "e57",
8449    "example",
8450    "gltf+json",
8451    "gltf-binary",
8452    "iges",
8453    "JT",
8454    "mesh",
8455    "mtl",
8456    "obj",
8457    "prc",
8458    "step",
8459    "step+xml",
8460    "step+zip",
8461    "step-xml+zip",
8462    "stl",
8463    "u3d",
8464    "vnd.bary",
8465    "vnd.cld",
8466    "vnd.collada+xml",
8467    "vnd.dwf",
8468    "vnd.flatland.3dml",
8469    "vnd.gdl",
8470    "vnd.gs-gdl",
8471    "vnd.gtw",
8472    "vnd.moml+xml",
8473    "vnd.mts",
8474    "vnd.opengex",
8475    "vnd.parasolid.transmit.binary",
8476    "vnd.parasolid.transmit.text",
8477    "vnd.pytha.pyox",
8478    "vnd.rosette.annotated-data-model",
8479    "vnd.sap.vds",
8480    "vnd.usda",
8481    "vnd.usdz+zip",
8482    "vnd.valve.source.compiled-map",
8483    "vnd.vtu",
8484    "vrml",
8485    "x3d+fastinfoset",
8486    "x3d+xml",
8487    "x3d-vrml",
8488];
8489impl ModelSubtype {
8490    pub fn to_str(&self) -> &str {
8491        if let Self::Private(sub) = self {
8492            return sub.to_str();
8493        }
8494        let p = MODEL_SUBTYPE_VLIST.binary_search(self).unwrap();
8495        MODEL_SUBTYPE_SLIST[p]
8496    }
8497}
8498impl FromStr for ModelSubtype {
8499    type Err = MediaTypeError;
8500    fn from_str(s: &str) -> Result<Self, Self::Err> {
8501        let lower = s.to_ascii_lowercase();
8502        if let Ok(pos) =
8503            MODEL_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
8504        {
8505            return Ok(MODEL_SUBTYPE_VLIST[pos].clone());
8506        }
8507        Ok(Self::Private(s.parse()?))
8508    }
8509}
8510
8511#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
8512pub enum MultipartSubtype {
8513    /// alternative
8514    Alternative,
8515    /// appledouble
8516    Appledouble,
8517    /// byteranges
8518    Byteranges,
8519    /// digest
8520    Digest,
8521    /// encrypted
8522    Encrypted,
8523    /// example
8524    Example,
8525    /// form-data
8526    FormData,
8527    /// header-set
8528    HeaderSet,
8529    /// mixed
8530    Mixed,
8531    /// multilingual
8532    Multilingual,
8533    /// parallel
8534    Parallel,
8535    /// related
8536    Related,
8537    /// report
8538    Report,
8539    /// signed
8540    Signed,
8541    /// vnd.bint.med-plus
8542    VndDotBintDotMedPlus,
8543    /// voice-message
8544    VoiceMessage,
8545    /// x-mixed-replace
8546    XMixedReplace,
8547    /// private
8548    Private(PrivateSubtype),
8549}
8550impl MultipartSubtype {
8551    pub fn to_str(&self) -> &str {
8552        match self {
8553            Self::Alternative => "alternative",
8554            Self::Appledouble => "appledouble",
8555            Self::Byteranges => "byteranges",
8556            Self::Digest => "digest",
8557            Self::Encrypted => "encrypted",
8558            Self::Example => "example",
8559            Self::FormData => "form-data",
8560            Self::HeaderSet => "header-set",
8561            Self::Mixed => "mixed",
8562            Self::Multilingual => "multilingual",
8563            Self::Parallel => "parallel",
8564            Self::Related => "related",
8565            Self::Report => "report",
8566            Self::Signed => "signed",
8567            Self::VndDotBintDotMedPlus => "vnd.bint.med-plus",
8568            Self::VoiceMessage => "voice-message",
8569            Self::XMixedReplace => "x-mixed-replace",
8570            Self::Private(sub) => sub.to_str(),
8571        }
8572    }
8573}
8574impl FromStr for MultipartSubtype {
8575    type Err = crate::MediaTypeError;
8576    fn from_str(s: &str) -> Result<Self, Self::Err> {
8577        if s.eq_ignore_ascii_case("alternative") {
8578            return Ok(Self::Alternative);
8579        }
8580        if s.eq_ignore_ascii_case("appledouble") {
8581            return Ok(Self::Appledouble);
8582        }
8583        if s.eq_ignore_ascii_case("byteranges") {
8584            return Ok(Self::Byteranges);
8585        }
8586        if s.eq_ignore_ascii_case("digest") {
8587            return Ok(Self::Digest);
8588        }
8589        if s.eq_ignore_ascii_case("encrypted") {
8590            return Ok(Self::Encrypted);
8591        }
8592        if s.eq_ignore_ascii_case("example") {
8593            return Ok(Self::Example);
8594        }
8595        if s.eq_ignore_ascii_case("form-data") {
8596            return Ok(Self::FormData);
8597        }
8598        if s.eq_ignore_ascii_case("header-set") {
8599            return Ok(Self::HeaderSet);
8600        }
8601        if s.eq_ignore_ascii_case("mixed") {
8602            return Ok(Self::Mixed);
8603        }
8604        if s.eq_ignore_ascii_case("multilingual") {
8605            return Ok(Self::Multilingual);
8606        }
8607        if s.eq_ignore_ascii_case("parallel") {
8608            return Ok(Self::Parallel);
8609        }
8610        if s.eq_ignore_ascii_case("related") {
8611            return Ok(Self::Related);
8612        }
8613        if s.eq_ignore_ascii_case("report") {
8614            return Ok(Self::Report);
8615        }
8616        if s.eq_ignore_ascii_case("signed") {
8617            return Ok(Self::Signed);
8618        }
8619        if s.eq_ignore_ascii_case("vnd.bint.med-plus") {
8620            return Ok(Self::VndDotBintDotMedPlus);
8621        }
8622        if s.eq_ignore_ascii_case("voice-message") {
8623            return Ok(Self::VoiceMessage);
8624        }
8625        if s.eq_ignore_ascii_case("x-mixed-replace") {
8626            return Ok(Self::XMixedReplace);
8627        }
8628        Ok(Self::Private(s.parse()?))
8629    }
8630}
8631
8632#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
8633pub enum TextSubtype {
8634    /// 1d-interleaved-parityfec
8635    _1DInterleavedParityfec,
8636    /// cache-manifest
8637    CacheManifest,
8638    /// calendar
8639    Calendar,
8640    /// cql
8641    Cql,
8642    /// cql-expression
8643    CqlExpression,
8644    /// cql-identifier
8645    CqlIdentifier,
8646    /// css
8647    Css,
8648    /// csv
8649    Csv,
8650    /// csv-schema
8651    CsvSchema,
8652    /// directory
8653    DirectoryDeprecatedByRfc6350,
8654    /// dns
8655    Dns,
8656    /// ecmascript
8657    Ecmascript,
8658    /// encaprtp
8659    Encaprtp,
8660    /// enriched
8661    Enriched,
8662    /// example
8663    Example,
8664    /// fhirpath
8665    Fhirpath,
8666    /// flexfec
8667    Flexfec,
8668    /// fwdred
8669    Fwdred,
8670    /// gff3
8671    Gff3,
8672    /// grammar-ref-list
8673    GrammarRefList,
8674    /// hl7v2
8675    Hl7V2,
8676    /// html
8677    Html,
8678    /// javascript
8679    Javascript,
8680    /// jcr-cnd
8681    JcrCnd,
8682    /// markdown
8683    Markdown,
8684    /// mizar
8685    Mizar,
8686    /// n3
8687    N3,
8688    /// org
8689    Org,
8690    /// parameters
8691    Parameters,
8692    /// parityfec
8693    Parityfec,
8694    /// plain
8695    Plain,
8696    /// provenance-notation
8697    ProvenanceNotation,
8698    /// prs.fallenstein.rst
8699    PrsDotFallensteinDotRst,
8700    /// prs.lines.tag
8701    PrsDotLinesDotTag,
8702    /// prs.prop.logic
8703    PrsDotPropDotLogic,
8704    /// prs.texi
8705    PrsDotTexi,
8706    /// raptorfec
8707    Raptorfec,
8708    /// RED
8709    Red,
8710    /// rfc822-headers
8711    Rfc822Headers,
8712    /// richtext
8713    Richtext,
8714    /// rtf
8715    Rtf,
8716    /// rtp-enc-aescm128
8717    RtpEncAescm128,
8718    /// rtploopback
8719    Rtploopback,
8720    /// rtx
8721    Rtx,
8722    /// SGML
8723    Sgml,
8724    /// shaclc
8725    Shaclc,
8726    /// shex
8727    Shex,
8728    /// spdx
8729    Spdx,
8730    /// strings
8731    Strings,
8732    /// t140
8733    T140,
8734    /// tab-separated-values
8735    TabSeparatedValues,
8736    /// troff
8737    Troff,
8738    /// turtle
8739    Turtle,
8740    /// ulpfec
8741    Ulpfec,
8742    /// uri-list
8743    UriList,
8744    /// vcard
8745    Vcard,
8746    /// vnd.a
8747    VndDotA,
8748    /// vnd.abc
8749    VndDotAbc,
8750    /// vnd.ascii-art
8751    VndDotAsciiArt,
8752    /// vnd.curl
8753    VndDotCurl,
8754    /// vnd.debian.copyright
8755    VndDotDebianDotCopyright,
8756    /// vnd.DMClientScript
8757    VndDotDmClientScript,
8758    /// vnd.dvb.subtitle
8759    VndDotDvbDotSubtitle,
8760    /// vnd.esmertec.theme-descriptor
8761    VndDotEsmertecDotThemeDescriptor,
8762    /// vnd.exchangeable
8763    VndDotExchangeable,
8764    /// vnd.familysearch.gedcom
8765    VndDotFamilysearchDotGedcom,
8766    /// vnd.ficlab.flt
8767    VndDotFiclabDotFlt,
8768    /// vnd.fly
8769    VndDotFly,
8770    /// vnd.fmi.flexstor
8771    VndDotFmiDotFlexstor,
8772    /// vnd.gml
8773    VndDotGml,
8774    /// vnd.graphviz
8775    VndDotGraphviz,
8776    /// vnd.hans
8777    VndDotHans,
8778    /// vnd.hgl
8779    VndDotHgl,
8780    /// vnd.in3d.3dml
8781    VndDotIn3DDot3Dml,
8782    /// vnd.in3d.spot
8783    VndDotIn3DDotSpot,
8784    /// vnd.IPTC.NewsML
8785    VndDotIptcDotNewsMl,
8786    /// vnd.IPTC.NITF
8787    VndDotIptcDotNitf,
8788    /// vnd.latex-z
8789    VndDotLatexZ,
8790    /// vnd.longform
8791    VndDotLongform,
8792    /// vnd.motorola.reflex
8793    VndDotMotorolaDotReflex,
8794    /// vnd.ms-mediapackage
8795    VndDotMsMediapackage,
8796    /// vnd.net2phone.commcenter.command
8797    VndDotNet2PhoneDotCommcenterDotCommand,
8798    /// vnd.radisys.msml-basic-layout
8799    VndDotRadisysDotMsmlBasicLayout,
8800    /// vnd.senx.warpscript
8801    VndDotSenxDotWarpscript,
8802    /// vnd.si.uricatalogue
8803    VndDotSiDotUricatalogue,
8804    /// vnd.sosi
8805    VndDotSosi,
8806    /// vnd.sun.j2me.app-descriptor
8807    VndDotSunDotJ2MeDotAppDescriptor,
8808    /// vnd.tps
8809    VndDotTps,
8810    /// vnd.trolltech.linguist
8811    VndDotTrolltechDotLinguist,
8812    /// vnd.typst
8813    VndDotTypst,
8814    /// vnd.vcf
8815    VndDotVcf,
8816    /// vnd.vri
8817    VndDotVri,
8818    /// vnd.wap.si
8819    VndDotWapDotSi,
8820    /// vnd.wap.sl
8821    VndDotWapDotSl,
8822    /// vnd.wap.wml
8823    VndDotWapDotWml,
8824    /// vnd.wap.wmlscript
8825    VndDotWapDotWmlscript,
8826    /// vnd.zoo.kcl
8827    VndDotZooDotKcl,
8828    /// vtt
8829    Vtt,
8830    /// wgsl
8831    Wgsl,
8832    /// xml
8833    Xml,
8834    /// xml-external-parsed-entity
8835    XmlExternalParsedEntity,
8836    /// private
8837    Private(PrivateSubtype),
8838}
8839const TEXT_SUBTYPE_VLIST: &[TextSubtype] = &[
8840    TextSubtype::_1DInterleavedParityfec,
8841    TextSubtype::CacheManifest,
8842    TextSubtype::Calendar,
8843    TextSubtype::Cql,
8844    TextSubtype::CqlExpression,
8845    TextSubtype::CqlIdentifier,
8846    TextSubtype::Css,
8847    TextSubtype::Csv,
8848    TextSubtype::CsvSchema,
8849    TextSubtype::DirectoryDeprecatedByRfc6350,
8850    TextSubtype::Dns,
8851    TextSubtype::Ecmascript,
8852    TextSubtype::Encaprtp,
8853    TextSubtype::Enriched,
8854    TextSubtype::Example,
8855    TextSubtype::Fhirpath,
8856    TextSubtype::Flexfec,
8857    TextSubtype::Fwdred,
8858    TextSubtype::Gff3,
8859    TextSubtype::GrammarRefList,
8860    TextSubtype::Hl7V2,
8861    TextSubtype::Html,
8862    TextSubtype::Javascript,
8863    TextSubtype::JcrCnd,
8864    TextSubtype::Markdown,
8865    TextSubtype::Mizar,
8866    TextSubtype::N3,
8867    TextSubtype::Org,
8868    TextSubtype::Parameters,
8869    TextSubtype::Parityfec,
8870    TextSubtype::Plain,
8871    TextSubtype::ProvenanceNotation,
8872    TextSubtype::PrsDotFallensteinDotRst,
8873    TextSubtype::PrsDotLinesDotTag,
8874    TextSubtype::PrsDotPropDotLogic,
8875    TextSubtype::PrsDotTexi,
8876    TextSubtype::Raptorfec,
8877    TextSubtype::Red,
8878    TextSubtype::Rfc822Headers,
8879    TextSubtype::Richtext,
8880    TextSubtype::Rtf,
8881    TextSubtype::RtpEncAescm128,
8882    TextSubtype::Rtploopback,
8883    TextSubtype::Rtx,
8884    TextSubtype::Sgml,
8885    TextSubtype::Shaclc,
8886    TextSubtype::Shex,
8887    TextSubtype::Spdx,
8888    TextSubtype::Strings,
8889    TextSubtype::T140,
8890    TextSubtype::TabSeparatedValues,
8891    TextSubtype::Troff,
8892    TextSubtype::Turtle,
8893    TextSubtype::Ulpfec,
8894    TextSubtype::UriList,
8895    TextSubtype::Vcard,
8896    TextSubtype::VndDotA,
8897    TextSubtype::VndDotAbc,
8898    TextSubtype::VndDotAsciiArt,
8899    TextSubtype::VndDotCurl,
8900    TextSubtype::VndDotDebianDotCopyright,
8901    TextSubtype::VndDotDmClientScript,
8902    TextSubtype::VndDotDvbDotSubtitle,
8903    TextSubtype::VndDotEsmertecDotThemeDescriptor,
8904    TextSubtype::VndDotExchangeable,
8905    TextSubtype::VndDotFamilysearchDotGedcom,
8906    TextSubtype::VndDotFiclabDotFlt,
8907    TextSubtype::VndDotFly,
8908    TextSubtype::VndDotFmiDotFlexstor,
8909    TextSubtype::VndDotGml,
8910    TextSubtype::VndDotGraphviz,
8911    TextSubtype::VndDotHans,
8912    TextSubtype::VndDotHgl,
8913    TextSubtype::VndDotIn3DDot3Dml,
8914    TextSubtype::VndDotIn3DDotSpot,
8915    TextSubtype::VndDotIptcDotNewsMl,
8916    TextSubtype::VndDotIptcDotNitf,
8917    TextSubtype::VndDotLatexZ,
8918    TextSubtype::VndDotLongform,
8919    TextSubtype::VndDotMotorolaDotReflex,
8920    TextSubtype::VndDotMsMediapackage,
8921    TextSubtype::VndDotNet2PhoneDotCommcenterDotCommand,
8922    TextSubtype::VndDotRadisysDotMsmlBasicLayout,
8923    TextSubtype::VndDotSenxDotWarpscript,
8924    TextSubtype::VndDotSiDotUricatalogue,
8925    TextSubtype::VndDotSosi,
8926    TextSubtype::VndDotSunDotJ2MeDotAppDescriptor,
8927    TextSubtype::VndDotTps,
8928    TextSubtype::VndDotTrolltechDotLinguist,
8929    TextSubtype::VndDotTypst,
8930    TextSubtype::VndDotVcf,
8931    TextSubtype::VndDotVri,
8932    TextSubtype::VndDotWapDotSi,
8933    TextSubtype::VndDotWapDotSl,
8934    TextSubtype::VndDotWapDotWml,
8935    TextSubtype::VndDotWapDotWmlscript,
8936    TextSubtype::VndDotZooDotKcl,
8937    TextSubtype::Vtt,
8938    TextSubtype::Wgsl,
8939    TextSubtype::Xml,
8940    TextSubtype::XmlExternalParsedEntity,
8941];
8942const TEXT_SUBTYPE_SLIST: &[&str] = &[
8943    "1d-interleaved-parityfec",
8944    "cache-manifest",
8945    "calendar",
8946    "cql",
8947    "cql-expression",
8948    "cql-identifier",
8949    "css",
8950    "csv",
8951    "csv-schema",
8952    "directory",
8953    "dns",
8954    "ecmascript",
8955    "encaprtp",
8956    "enriched",
8957    "example",
8958    "fhirpath",
8959    "flexfec",
8960    "fwdred",
8961    "gff3",
8962    "grammar-ref-list",
8963    "hl7v2",
8964    "html",
8965    "javascript",
8966    "jcr-cnd",
8967    "markdown",
8968    "mizar",
8969    "n3",
8970    "org",
8971    "parameters",
8972    "parityfec",
8973    "plain",
8974    "provenance-notation",
8975    "prs.fallenstein.rst",
8976    "prs.lines.tag",
8977    "prs.prop.logic",
8978    "prs.texi",
8979    "raptorfec",
8980    "RED",
8981    "rfc822-headers",
8982    "richtext",
8983    "rtf",
8984    "rtp-enc-aescm128",
8985    "rtploopback",
8986    "rtx",
8987    "SGML",
8988    "shaclc",
8989    "shex",
8990    "spdx",
8991    "strings",
8992    "t140",
8993    "tab-separated-values",
8994    "troff",
8995    "turtle",
8996    "ulpfec",
8997    "uri-list",
8998    "vcard",
8999    "vnd.a",
9000    "vnd.abc",
9001    "vnd.ascii-art",
9002    "vnd.curl",
9003    "vnd.debian.copyright",
9004    "vnd.DMClientScript",
9005    "vnd.dvb.subtitle",
9006    "vnd.esmertec.theme-descriptor",
9007    "vnd.exchangeable",
9008    "vnd.familysearch.gedcom",
9009    "vnd.ficlab.flt",
9010    "vnd.fly",
9011    "vnd.fmi.flexstor",
9012    "vnd.gml",
9013    "vnd.graphviz",
9014    "vnd.hans",
9015    "vnd.hgl",
9016    "vnd.in3d.3dml",
9017    "vnd.in3d.spot",
9018    "vnd.IPTC.NewsML",
9019    "vnd.IPTC.NITF",
9020    "vnd.latex-z",
9021    "vnd.longform",
9022    "vnd.motorola.reflex",
9023    "vnd.ms-mediapackage",
9024    "vnd.net2phone.commcenter.command",
9025    "vnd.radisys.msml-basic-layout",
9026    "vnd.senx.warpscript",
9027    "vnd.si.uricatalogue",
9028    "vnd.sosi",
9029    "vnd.sun.j2me.app-descriptor",
9030    "vnd.tps",
9031    "vnd.trolltech.linguist",
9032    "vnd.typst",
9033    "vnd.vcf",
9034    "vnd.vri",
9035    "vnd.wap.si",
9036    "vnd.wap.sl",
9037    "vnd.wap.wml",
9038    "vnd.wap.wmlscript",
9039    "vnd.zoo.kcl",
9040    "vtt",
9041    "wgsl",
9042    "xml",
9043    "xml-external-parsed-entity",
9044];
9045impl TextSubtype {
9046    pub fn to_str(&self) -> &str {
9047        if let Self::Private(sub) = self {
9048            return sub.to_str();
9049        }
9050        let p = TEXT_SUBTYPE_VLIST.binary_search(self).unwrap();
9051        TEXT_SUBTYPE_SLIST[p]
9052    }
9053}
9054impl FromStr for TextSubtype {
9055    type Err = MediaTypeError;
9056    fn from_str(s: &str) -> Result<Self, Self::Err> {
9057        let lower = s.to_ascii_lowercase();
9058        if let Ok(pos) = TEXT_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
9059        {
9060            return Ok(TEXT_SUBTYPE_VLIST[pos].clone());
9061        }
9062        Ok(Self::Private(s.parse()?))
9063    }
9064}
9065
9066#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)]
9067pub enum VideoSubtype {
9068    /// 1d-interleaved-parityfec
9069    _1DInterleavedParityfec,
9070    /// 3gpp
9071    _3Gpp,
9072    /// 3gpp-tt
9073    _3GppTt,
9074    /// 3gpp2
9075    _3Gpp2,
9076    /// AV1
9077    Av1,
9078    /// BMPEG
9079    Bmpeg,
9080    /// BT656
9081    Bt656,
9082    /// CelB
9083    CelB,
9084    /// DV
9085    Dv,
9086    /// encaprtp
9087    Encaprtp,
9088    /// evc
9089    Evc,
9090    /// example
9091    Example,
9092    /// FFV1
9093    Ffv1,
9094    /// flexfec
9095    Flexfec,
9096    /// H261
9097    H261,
9098    /// H263
9099    H263,
9100    /// H263-1998
9101    H2631998,
9102    /// H263-2000
9103    H2632000,
9104    /// H264
9105    H264,
9106    /// H264-RCDO
9107    H264Rcdo,
9108    /// H264-SVC
9109    H264Svc,
9110    /// H265
9111    H265,
9112    /// H266
9113    H266,
9114    /// iso.segment
9115    IsoDotSegment,
9116    /// JPEG
9117    Jpeg,
9118    /// jpeg2000
9119    Jpeg2000,
9120    /// jpeg2000-scl
9121    Jpeg2000Scl,
9122    /// jxsv
9123    Jxsv,
9124    /// lottie+json
9125    LottiePlusJson,
9126    /// matroska
9127    Matroska,
9128    /// matroska-3d
9129    Matroska3D,
9130    /// mj2
9131    Mj2,
9132    /// MP1S
9133    Mp1S,
9134    /// MP2P
9135    Mp2P,
9136    /// MP2T
9137    Mp2T,
9138    /// mp4
9139    Mp4,
9140    /// MP4V-ES
9141    Mp4VEs,
9142    /// mpeg
9143    Mpeg,
9144    /// mpeg4-generic
9145    Mpeg4Generic,
9146    /// MPV
9147    Mpv,
9148    /// nv
9149    Nv,
9150    /// ogg
9151    Ogg,
9152    /// parityfec
9153    Parityfec,
9154    /// pointer
9155    Pointer,
9156    /// quicktime
9157    Quicktime,
9158    /// raptorfec
9159    Raptorfec,
9160    /// raw
9161    Raw,
9162    /// rtp-enc-aescm128
9163    RtpEncAescm128,
9164    /// rtploopback
9165    Rtploopback,
9166    /// rtx
9167    Rtx,
9168    /// scip
9169    Scip,
9170    /// smpte291
9171    Smpte291,
9172    /// SMPTE292M
9173    Smpte292M,
9174    /// ulpfec
9175    Ulpfec,
9176    /// vc1
9177    Vc1,
9178    /// vc2
9179    Vc2,
9180    /// vnd.blockfact.factv
9181    VndDotBlockfactDotFactv,
9182    /// vnd.CCTV
9183    VndDotCctv,
9184    /// vnd.dece.hd
9185    VndDotDeceDotHd,
9186    /// vnd.dece.mobile
9187    VndDotDeceDotMobile,
9188    /// vnd.dece.mp4
9189    VndDotDeceDotMp4,
9190    /// vnd.dece.pd
9191    VndDotDeceDotPd,
9192    /// vnd.dece.sd
9193    VndDotDeceDotSd,
9194    /// vnd.dece.video
9195    VndDotDeceDotVideo,
9196    /// vnd.directv.mpeg
9197    VndDotDirectvDotMpeg,
9198    /// vnd.directv.mpeg-tts
9199    VndDotDirectvDotMpegTts,
9200    /// vnd.dlna.mpeg-tts
9201    VndDotDlnaDotMpegTts,
9202    /// vnd.dvb.file
9203    VndDotDvbDotFile,
9204    /// vnd.fvt
9205    VndDotFvt,
9206    /// vnd.hns.video
9207    VndDotHnsDotVideo,
9208    /// vnd.iptvforum.1dparityfec-1010
9209    VndDotIptvforumDot1Dparityfec1010,
9210    /// vnd.iptvforum.1dparityfec-2005
9211    VndDotIptvforumDot1Dparityfec2005,
9212    /// vnd.iptvforum.2dparityfec-1010
9213    VndDotIptvforumDot2Dparityfec1010,
9214    /// vnd.iptvforum.2dparityfec-2005
9215    VndDotIptvforumDot2Dparityfec2005,
9216    /// vnd.iptvforum.ttsavc
9217    VndDotIptvforumDotTtsavc,
9218    /// vnd.iptvforum.ttsmpeg2
9219    VndDotIptvforumDotTtsmpeg2,
9220    /// vnd.motorola.video
9221    VndDotMotorolaDotVideo,
9222    /// vnd.motorola.videop
9223    VndDotMotorolaDotVideop,
9224    /// vnd.mpegurl
9225    VndDotMpegurl,
9226    /// vnd.ms-playready.media.pyv
9227    VndDotMsPlayreadyDotMediaDotPyv,
9228    /// vnd.nokia.interleaved-multimedia
9229    VndDotNokiaDotInterleavedMultimedia,
9230    /// vnd.nokia.mp4vr
9231    VndDotNokiaDotMp4Vr,
9232    /// vnd.nokia.videovoip
9233    VndDotNokiaDotVideovoip,
9234    /// vnd.objectvideo
9235    VndDotObjectvideo,
9236    /// vnd.planar
9237    VndDotPlanar,
9238    /// vnd.radgamettools.bink
9239    VndDotRadgamettoolsDotBink,
9240    /// vnd.radgamettools.smacker
9241    VndDotRadgamettoolsDotSmacker,
9242    /// vnd.sealed.mpeg1
9243    VndDotSealedDotMpeg1,
9244    /// vnd.sealed.mpeg4
9245    VndDotSealedDotMpeg4,
9246    /// vnd.sealed.swf
9247    VndDotSealedDotSwf,
9248    /// vnd.sealedmedia.softseal.mov
9249    VndDotSealedmediaDotSoftsealDotMov,
9250    /// vnd.uvvu.mp4
9251    VndDotUvvuDotMp4,
9252    /// vnd.vivo
9253    VndDotVivo,
9254    /// vnd.youtube.yt
9255    VndDotYoutubeDotYt,
9256    /// VP8
9257    Vp8,
9258    /// VP9
9259    Vp9,
9260    /// private
9261    Private(PrivateSubtype),
9262}
9263const VIDEO_SUBTYPE_VLIST: &[VideoSubtype] = &[
9264    VideoSubtype::_1DInterleavedParityfec,
9265    VideoSubtype::_3Gpp,
9266    VideoSubtype::_3GppTt,
9267    VideoSubtype::_3Gpp2,
9268    VideoSubtype::Av1,
9269    VideoSubtype::Bmpeg,
9270    VideoSubtype::Bt656,
9271    VideoSubtype::CelB,
9272    VideoSubtype::Dv,
9273    VideoSubtype::Encaprtp,
9274    VideoSubtype::Evc,
9275    VideoSubtype::Example,
9276    VideoSubtype::Ffv1,
9277    VideoSubtype::Flexfec,
9278    VideoSubtype::H261,
9279    VideoSubtype::H263,
9280    VideoSubtype::H2631998,
9281    VideoSubtype::H2632000,
9282    VideoSubtype::H264,
9283    VideoSubtype::H264Rcdo,
9284    VideoSubtype::H264Svc,
9285    VideoSubtype::H265,
9286    VideoSubtype::H266,
9287    VideoSubtype::IsoDotSegment,
9288    VideoSubtype::Jpeg,
9289    VideoSubtype::Jpeg2000,
9290    VideoSubtype::Jpeg2000Scl,
9291    VideoSubtype::Jxsv,
9292    VideoSubtype::LottiePlusJson,
9293    VideoSubtype::Matroska,
9294    VideoSubtype::Matroska3D,
9295    VideoSubtype::Mj2,
9296    VideoSubtype::Mp1S,
9297    VideoSubtype::Mp2P,
9298    VideoSubtype::Mp2T,
9299    VideoSubtype::Mp4,
9300    VideoSubtype::Mp4VEs,
9301    VideoSubtype::Mpeg,
9302    VideoSubtype::Mpeg4Generic,
9303    VideoSubtype::Mpv,
9304    VideoSubtype::Nv,
9305    VideoSubtype::Ogg,
9306    VideoSubtype::Parityfec,
9307    VideoSubtype::Pointer,
9308    VideoSubtype::Quicktime,
9309    VideoSubtype::Raptorfec,
9310    VideoSubtype::Raw,
9311    VideoSubtype::RtpEncAescm128,
9312    VideoSubtype::Rtploopback,
9313    VideoSubtype::Rtx,
9314    VideoSubtype::Scip,
9315    VideoSubtype::Smpte291,
9316    VideoSubtype::Smpte292M,
9317    VideoSubtype::Ulpfec,
9318    VideoSubtype::Vc1,
9319    VideoSubtype::Vc2,
9320    VideoSubtype::VndDotBlockfactDotFactv,
9321    VideoSubtype::VndDotCctv,
9322    VideoSubtype::VndDotDeceDotHd,
9323    VideoSubtype::VndDotDeceDotMobile,
9324    VideoSubtype::VndDotDeceDotMp4,
9325    VideoSubtype::VndDotDeceDotPd,
9326    VideoSubtype::VndDotDeceDotSd,
9327    VideoSubtype::VndDotDeceDotVideo,
9328    VideoSubtype::VndDotDirectvDotMpeg,
9329    VideoSubtype::VndDotDirectvDotMpegTts,
9330    VideoSubtype::VndDotDlnaDotMpegTts,
9331    VideoSubtype::VndDotDvbDotFile,
9332    VideoSubtype::VndDotFvt,
9333    VideoSubtype::VndDotHnsDotVideo,
9334    VideoSubtype::VndDotIptvforumDot1Dparityfec1010,
9335    VideoSubtype::VndDotIptvforumDot1Dparityfec2005,
9336    VideoSubtype::VndDotIptvforumDot2Dparityfec1010,
9337    VideoSubtype::VndDotIptvforumDot2Dparityfec2005,
9338    VideoSubtype::VndDotIptvforumDotTtsavc,
9339    VideoSubtype::VndDotIptvforumDotTtsmpeg2,
9340    VideoSubtype::VndDotMotorolaDotVideo,
9341    VideoSubtype::VndDotMotorolaDotVideop,
9342    VideoSubtype::VndDotMpegurl,
9343    VideoSubtype::VndDotMsPlayreadyDotMediaDotPyv,
9344    VideoSubtype::VndDotNokiaDotInterleavedMultimedia,
9345    VideoSubtype::VndDotNokiaDotMp4Vr,
9346    VideoSubtype::VndDotNokiaDotVideovoip,
9347    VideoSubtype::VndDotObjectvideo,
9348    VideoSubtype::VndDotPlanar,
9349    VideoSubtype::VndDotRadgamettoolsDotBink,
9350    VideoSubtype::VndDotRadgamettoolsDotSmacker,
9351    VideoSubtype::VndDotSealedDotMpeg1,
9352    VideoSubtype::VndDotSealedDotMpeg4,
9353    VideoSubtype::VndDotSealedDotSwf,
9354    VideoSubtype::VndDotSealedmediaDotSoftsealDotMov,
9355    VideoSubtype::VndDotUvvuDotMp4,
9356    VideoSubtype::VndDotVivo,
9357    VideoSubtype::VndDotYoutubeDotYt,
9358    VideoSubtype::Vp8,
9359    VideoSubtype::Vp9,
9360];
9361const VIDEO_SUBTYPE_SLIST: &[&str] = &[
9362    "1d-interleaved-parityfec",
9363    "3gpp",
9364    "3gpp-tt",
9365    "3gpp2",
9366    "AV1",
9367    "BMPEG",
9368    "BT656",
9369    "CelB",
9370    "DV",
9371    "encaprtp",
9372    "evc",
9373    "example",
9374    "FFV1",
9375    "flexfec",
9376    "H261",
9377    "H263",
9378    "H263-1998",
9379    "H263-2000",
9380    "H264",
9381    "H264-RCDO",
9382    "H264-SVC",
9383    "H265",
9384    "H266",
9385    "iso.segment",
9386    "JPEG",
9387    "jpeg2000",
9388    "jpeg2000-scl",
9389    "jxsv",
9390    "lottie+json",
9391    "matroska",
9392    "matroska-3d",
9393    "mj2",
9394    "MP1S",
9395    "MP2P",
9396    "MP2T",
9397    "mp4",
9398    "MP4V-ES",
9399    "mpeg",
9400    "mpeg4-generic",
9401    "MPV",
9402    "nv",
9403    "ogg",
9404    "parityfec",
9405    "pointer",
9406    "quicktime",
9407    "raptorfec",
9408    "raw",
9409    "rtp-enc-aescm128",
9410    "rtploopback",
9411    "rtx",
9412    "scip",
9413    "smpte291",
9414    "SMPTE292M",
9415    "ulpfec",
9416    "vc1",
9417    "vc2",
9418    "vnd.blockfact.factv",
9419    "vnd.CCTV",
9420    "vnd.dece.hd",
9421    "vnd.dece.mobile",
9422    "vnd.dece.mp4",
9423    "vnd.dece.pd",
9424    "vnd.dece.sd",
9425    "vnd.dece.video",
9426    "vnd.directv.mpeg",
9427    "vnd.directv.mpeg-tts",
9428    "vnd.dlna.mpeg-tts",
9429    "vnd.dvb.file",
9430    "vnd.fvt",
9431    "vnd.hns.video",
9432    "vnd.iptvforum.1dparityfec-1010",
9433    "vnd.iptvforum.1dparityfec-2005",
9434    "vnd.iptvforum.2dparityfec-1010",
9435    "vnd.iptvforum.2dparityfec-2005",
9436    "vnd.iptvforum.ttsavc",
9437    "vnd.iptvforum.ttsmpeg2",
9438    "vnd.motorola.video",
9439    "vnd.motorola.videop",
9440    "vnd.mpegurl",
9441    "vnd.ms-playready.media.pyv",
9442    "vnd.nokia.interleaved-multimedia",
9443    "vnd.nokia.mp4vr",
9444    "vnd.nokia.videovoip",
9445    "vnd.objectvideo",
9446    "vnd.planar",
9447    "vnd.radgamettools.bink",
9448    "vnd.radgamettools.smacker",
9449    "vnd.sealed.mpeg1",
9450    "vnd.sealed.mpeg4",
9451    "vnd.sealed.swf",
9452    "vnd.sealedmedia.softseal.mov",
9453    "vnd.uvvu.mp4",
9454    "vnd.vivo",
9455    "vnd.youtube.yt",
9456    "VP8",
9457    "VP9",
9458];
9459impl VideoSubtype {
9460    pub fn to_str(&self) -> &str {
9461        if let Self::Private(sub) = self {
9462            return sub.to_str();
9463        }
9464        let p = VIDEO_SUBTYPE_VLIST.binary_search(self).unwrap();
9465        VIDEO_SUBTYPE_SLIST[p]
9466    }
9467}
9468impl FromStr for VideoSubtype {
9469    type Err = MediaTypeError;
9470    fn from_str(s: &str) -> Result<Self, Self::Err> {
9471        let lower = s.to_ascii_lowercase();
9472        if let Ok(pos) =
9473            VIDEO_SUBTYPE_SLIST.binary_search_by_key(&lower, |t| t.to_ascii_lowercase())
9474        {
9475            return Ok(VIDEO_SUBTYPE_VLIST[pos].clone());
9476        }
9477        Ok(Self::Private(s.parse()?))
9478    }
9479}