schemaorg 0.1.0

codegen from schemaorg
Documentation
//! AUTOGEN, and number relation with IndexMap
use serde::{Deserialize, Serialize};
use super::EnumMember;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum Enumeration {
    WearableSizeGroupEnumeration = 531646973,
    DriveWheelConfigurationValue = 3131448910,
    ReturnFeesEnumeration = 102983310,
    WearableSizeSystemEnumeration = 3242320859,
    NLNonprofitType = 1038999317,
    PhysicalExam = 1462783418,
    MedicalTrialDesign = 4118093187,
    USNonprofitType = 666995435,
    BodyMeasurementTypeEnumeration = 324395033,
    EUEnergyEfficiencyEnumeration = 3339499554,
    MedicalSpecialty = 4114913141,
    PriceComponentTypeEnumeration = 2672708752,
    OrderStatus = 3015610581,
    PhysicalActivityCategory = 3512438022,
    MedicineSystem = 1983216086,
    MusicReleaseFormatType = 3489072228,
    MedicalStudyStatus = 3514196531,
    DeliveryMethod = 2550520972,
    ReservationStatusType = 3884645438,
    DayOfWeek = 3759376317,
    OfferItemCondition = 2449631238,
    DrugPregnancyCategory = 1793350449,
    HealthAspectEnumeration = 265825826,
    LegalForceStatus = 3739263231,
    WearableMeasurementTypeEnumeration = 2447507193,
    DigitalDocumentPermissionType = 1702419451,
    MediaManipulationRatingEnumeration = 3682415120,
    GovernmentBenefitsType = 2998814785,
    RestrictedDiet = 598085905,
    PriceTypeEnumeration = 3933283619,
    ItemAvailability = 3628018024,
    MerchantReturnEnumeration = 862558982,
    AdultOrientedEnumeration = 3583578966,
    ReturnMethodEnumeration = 2699595197,
    InfectiousAgentClass = 2245622464,
    DrugCostCategory = 1476170430,
    MedicalImagingTechnique = 1905135317,
    EventAttendanceModeEnumeration = 1520487127,
    RefundTypeEnumeration = 575235027,
    GameServerStatus = 4055220077,
    PaymentStatusType = 2761035166,
    MedicalObservationalStudyDesign = 1835919917,
    MedicalProcedureType = 3585403288,
    ItemListOrderType = 1790492071,
    MedicalEvidenceLevel = 3483351906,
    ReturnLabelSourceEnumeration = 1312163713,
    MusicAlbumProductionType = 2582172939,
    BookFormatType = 921002262,
    CarUsageType = 561732933,
    GenderType = 861931139,
    ActionStatusType = 2596202699,
    SteeringPositionValue = 95720668,
    GameAvailabilityEnumeration = 3620315952,
    LegalValueLevel = 48823895,
    EventStatusType = 936941144,
    UKNonprofitType = 2689581167,
    MusicAlbumReleaseType = 2299856821,
    SizeSystemEnumeration = 1874031670,
    DrugPrescriptionStatus = 1916052519,
    MapCategoryType = 380260897,
    MedicalAudienceType = 667376763,
    ContactPointOption = 3731479499,
    GamePlayMode = 2712249228,
    DigitalPlatformEnumeration = 863882085,
    BoardingPolicyType = 3489736444,
    EnergyStarEnergyEfficiencyEnumeration = 175765482,
    RsvpResponseType = 3138841314,
    MedicalDevicePurpose = 3280088583,
}

impl From<Enumeration> for Vec<EnumMember> {
    fn from(value: Enumeration) -> Self {
        match value {
            Enumeration::WearableSizeGroupEnumeration => vec![EnumMember::WearableSizeGroupMens,EnumMember::WearableSizeGroupExtraShort,EnumMember::WearableSizeGroupPetite,EnumMember::WearableSizeGroupHusky,EnumMember::WearableSizeGroupPlus,EnumMember::WearableSizeGroupBoys,EnumMember::WearableSizeGroupTall,EnumMember::WearableSizeGroupJuniors,EnumMember::WearableSizeGroupRegular,EnumMember::WearableSizeGroupMaternity,EnumMember::WearableSizeGroupWomens,EnumMember::WearableSizeGroupExtraTall,EnumMember::WearableSizeGroupMisses,EnumMember::WearableSizeGroupInfants,EnumMember::WearableSizeGroupBig,EnumMember::WearableSizeGroupGirls,EnumMember::WearableSizeGroupShort,],
            Enumeration::DriveWheelConfigurationValue => vec![EnumMember::FrontWheelDriveConfiguration,EnumMember::RearWheelDriveConfiguration,EnumMember::AllWheelDriveConfiguration,EnumMember::FourWheelDriveConfiguration,],
            Enumeration::ReturnFeesEnumeration => vec![EnumMember::ReturnShippingFees,EnumMember::RestockingFees,EnumMember::FreeReturn,EnumMember::OriginalShippingFees,EnumMember::ReturnFeesCustomerResponsibility,],
            Enumeration::WearableSizeSystemEnumeration => vec![EnumMember::WearableSizeSystemBR,EnumMember::WearableSizeSystemEN13402,EnumMember::WearableSizeSystemJP,EnumMember::WearableSizeSystemGS1,EnumMember::WearableSizeSystemContinental,EnumMember::WearableSizeSystemIT,EnumMember::WearableSizeSystemAU,EnumMember::WearableSizeSystemMX,EnumMember::WearableSizeSystemCN,EnumMember::WearableSizeSystemEurope,EnumMember::WearableSizeSystemFR,EnumMember::WearableSizeSystemUS,EnumMember::WearableSizeSystemDE,EnumMember::WearableSizeSystemUK,],
            Enumeration::NLNonprofitType => vec![EnumMember::NonprofitSBBI,EnumMember::NonprofitANBI,],
            Enumeration::PhysicalExam => vec![EnumMember::Abdomen,EnumMember::Genitourinary,EnumMember::Neuro,EnumMember::Head,EnumMember::Neck,EnumMember::Eye,EnumMember::Throat,EnumMember::Lung,EnumMember::Appearance,EnumMember::CardiovascularExam,EnumMember::Ear,EnumMember::Skin,EnumMember::MusculoskeletalExam,EnumMember::Nose,],
            Enumeration::MedicalTrialDesign => vec![EnumMember::PlaceboControlledTrial,EnumMember::MultiCenterTrial,EnumMember::SingleCenterTrial,EnumMember::OpenTrial,EnumMember::DoubleBlindedTrial,EnumMember::SingleBlindedTrial,EnumMember::InternationalTrial,EnumMember::TripleBlindedTrial,EnumMember::RandomizedTrial,],
            Enumeration::USNonprofitType => vec![EnumMember::Nonprofit501c4,EnumMember::Nonprofit501c2,EnumMember::Nonprofit501c10,EnumMember::Nonprofit501q,EnumMember::Nonprofit501c24,EnumMember::Nonprofit501c18,EnumMember::Nonprofit501c20,EnumMember::Nonprofit501c15,EnumMember::Nonprofit501n,EnumMember::Nonprofit501c8,EnumMember::Nonprofit501c6,EnumMember::Nonprofit501c21,EnumMember::Nonprofit501c12,EnumMember::Nonprofit501c16,EnumMember::Nonprofit501c7,EnumMember::Nonprofit501a,EnumMember::Nonprofit501c28,EnumMember::Nonprofit501c5,EnumMember::Nonprofit501c25,EnumMember::Nonprofit501c1,EnumMember::Nonprofit501c11,EnumMember::Nonprofit501e,EnumMember::Nonprofit501c3,EnumMember::Nonprofit501c27,EnumMember::Nonprofit501c9,EnumMember::Nonprofit501c22,EnumMember::Nonprofit501k,EnumMember::Nonprofit501d,EnumMember::Nonprofit501c26,EnumMember::Nonprofit527,EnumMember::Nonprofit501c23,EnumMember::Nonprofit501f,EnumMember::Nonprofit501c19,EnumMember::Nonprofit501c17,EnumMember::Nonprofit501c13,EnumMember::Nonprofit501c14,],
            Enumeration::BodyMeasurementTypeEnumeration => vec![EnumMember::BodyMeasurementWeight,EnumMember::BodyMeasurementFoot,EnumMember::BodyMeasurementArm,EnumMember::BodyMeasurementUnderbust,EnumMember::BodyMeasurementNeck,EnumMember::BodyMeasurementHeight,EnumMember::BodyMeasurementHand,EnumMember::BodyMeasurementInsideLeg,EnumMember::BodyMeasurementHips,EnumMember::BodyMeasurementHead,EnumMember::BodyMeasurementBust,EnumMember::BodyMeasurementChest,EnumMember::BodyMeasurementWaist,],
            Enumeration::EUEnergyEfficiencyEnumeration => vec![EnumMember::EUEnergyEfficiencyCategoryA3Plus,EnumMember::EUEnergyEfficiencyCategoryG,EnumMember::EUEnergyEfficiencyCategoryA,EnumMember::EUEnergyEfficiencyCategoryC,EnumMember::EUEnergyEfficiencyCategoryB,EnumMember::EUEnergyEfficiencyCategoryE,EnumMember::EUEnergyEfficiencyCategoryF,EnumMember::EUEnergyEfficiencyCategoryD,EnumMember::EUEnergyEfficiencyCategoryA2Plus,EnumMember::EUEnergyEfficiencyCategoryA1Plus,],
            Enumeration::MedicalSpecialty => vec![EnumMember::PublicHealth,EnumMember::DietNutrition,EnumMember::Rheumatologic,EnumMember::Gastroenterologic,EnumMember::Endocrine,EnumMember::Dermatology,EnumMember::Surgical,EnumMember::Optometric,EnumMember::Genetic,EnumMember::RespiratoryTherapy,EnumMember::Toxicologic,EnumMember::PrimaryCare,EnumMember::Podiatric,EnumMember::Midwifery,EnumMember::SpeechPathology,EnumMember::Urologic,EnumMember::Cardiovascular,EnumMember::Gynecologic,EnumMember::Physiotherapy,EnumMember::Hematologic,EnumMember::CommunityHealth,EnumMember::Geriatric,EnumMember::Anesthesia,EnumMember::Musculoskeletal,EnumMember::PharmacySpecialty,EnumMember::Nursing,EnumMember::Pulmonary,EnumMember::Otolaryngologic,EnumMember::Emergency,EnumMember::Pathology,EnumMember::Neurologic,EnumMember::Psychiatric,EnumMember::PlasticSurgery,EnumMember::Dentistry,EnumMember::Oncologic,EnumMember::Renal,EnumMember::LaboratoryScience,EnumMember::Obstetric,EnumMember::Pediatric,EnumMember::Infectious,],
            Enumeration::PriceComponentTypeEnumeration => vec![EnumMember::DistanceFee,EnumMember::CleaningFee,EnumMember::Downpayment,EnumMember::Subscription,EnumMember::ActivationFee,EnumMember::Installment,],
            Enumeration::OrderStatus => vec![EnumMember::OrderCancelled,EnumMember::OrderPaymentDue,EnumMember::OrderInTransit,EnumMember::OrderPickupAvailable,EnumMember::OrderProblem,EnumMember::OrderProcessing,EnumMember::OrderReturned,EnumMember::OrderDelivered,],
            Enumeration::PhysicalActivityCategory => vec![EnumMember::StrengthTraining,EnumMember::AnaerobicActivity,EnumMember::OccupationalActivity,EnumMember::Flexibility,EnumMember::LeisureTimeActivity,EnumMember::Balance,EnumMember::AerobicActivity,],
            Enumeration::MedicineSystem => vec![EnumMember::Osteopathic,EnumMember::Ayurvedic,EnumMember::Chiropractic,EnumMember::WesternConventional,EnumMember::TraditionalChinese,EnumMember::Homeopathic,],
            Enumeration::MusicReleaseFormatType => vec![EnumMember::DigitalAudioTapeFormat,EnumMember::LaserDiscFormat,EnumMember::DVDFormat,EnumMember::DigitalFormat,EnumMember::CDFormat,EnumMember::VinylFormat,EnumMember::CassetteFormat,],
            Enumeration::MedicalStudyStatus => vec![EnumMember::ResultsAvailable,EnumMember::Terminated,EnumMember::ResultsNotAvailable,EnumMember::Suspended,EnumMember::ActiveNotRecruiting,EnumMember::Recruiting,EnumMember::EnrollingByInvitation,EnumMember::Withdrawn,EnumMember::Completed,EnumMember::NotYetRecruiting,],
            Enumeration::DeliveryMethod => vec![EnumMember::ParcelService,EnumMember::LockerDelivery,EnumMember::OnSitePickup,],
            Enumeration::ReservationStatusType => vec![EnumMember::ReservationCancelled,EnumMember::ReservationConfirmed,EnumMember::ReservationPending,EnumMember::ReservationHold,],
            Enumeration::DayOfWeek => vec![EnumMember::Thursday,EnumMember::Saturday,EnumMember::Friday,EnumMember::Sunday,EnumMember::PublicHolidays,EnumMember::Wednesday,EnumMember::Tuesday,EnumMember::Monday,],
            Enumeration::OfferItemCondition => vec![EnumMember::UsedCondition,EnumMember::RefurbishedCondition,EnumMember::DamagedCondition,EnumMember::NewCondition,],
            Enumeration::DrugPregnancyCategory => vec![EnumMember::FDAcategoryX,EnumMember::FDAcategoryC,EnumMember::FDAcategoryB,EnumMember::FDAcategoryD,EnumMember::FDAnotEvaluated,EnumMember::FDAcategoryA,],
            Enumeration::HealthAspectEnumeration => vec![EnumMember::PrognosisHealthAspect,EnumMember::CausesHealthAspect,EnumMember::OverviewHealthAspect,EnumMember::SymptomsHealthAspect,EnumMember::SeeDoctorHealthAspect,EnumMember::ScreeningHealthAspect,EnumMember::SideEffectsHealthAspect,EnumMember::LivingWithHealthAspect,EnumMember::ContagiousnessHealthAspect,EnumMember::IngredientsHealthAspect,EnumMember::TypesHealthAspect,EnumMember::StagesHealthAspect,EnumMember::RelatedTopicsHealthAspect,EnumMember::TreatmentsHealthAspect,EnumMember::MisconceptionsHealthAspect,EnumMember::EffectivenessHealthAspect,EnumMember::PreventionHealthAspect,EnumMember::PregnancyHealthAspect,EnumMember::HowOrWhereHealthAspect,EnumMember::GettingAccessHealthAspect,EnumMember::UsageOrScheduleHealthAspect,EnumMember::PatientExperienceHealthAspect,EnumMember::HowItWorksHealthAspect,EnumMember::MayTreatHealthAspect,EnumMember::AllergiesHealthAspect,EnumMember::SafetyHealthAspect,EnumMember::BenefitsHealthAspect,EnumMember::SelfCareHealthAspect,EnumMember::RisksOrComplicationsHealthAspect,],
            Enumeration::LegalForceStatus => vec![EnumMember::PartiallyInForce,EnumMember::NotInForce,EnumMember::InForce,],
            Enumeration::WearableMeasurementTypeEnumeration => vec![EnumMember::WearableMeasurementHips,EnumMember::WearableMeasurementLength,EnumMember::WearableMeasurementOutsideLeg,EnumMember::WearableMeasurementInseam,EnumMember::WearableMeasurementCollar,EnumMember::WearableMeasurementWaist,EnumMember::WearableMeasurementBack,EnumMember::WearableMeasurementCup,EnumMember::WearableMeasurementSleeve,EnumMember::WearableMeasurementHeight,EnumMember::WearableMeasurementWidth,EnumMember::WearableMeasurementChestOrBust,],
            Enumeration::DigitalDocumentPermissionType => vec![EnumMember::CommentPermission,EnumMember::ReadPermission,EnumMember::WritePermission,],
            Enumeration::MediaManipulationRatingEnumeration => vec![EnumMember::OriginalMediaContent,EnumMember::SatireOrParodyContent,EnumMember::DecontextualizedContent,EnumMember::EditedOrCroppedContent,EnumMember::StagedContent,EnumMember::TransformedContent,],
            Enumeration::GovernmentBenefitsType => vec![EnumMember::BusinessSupport,EnumMember::DisabilitySupport,EnumMember::UnemploymentSupport,EnumMember::PaidLeave,EnumMember::BasicIncome,EnumMember::HealthCare,EnumMember::ParentalSupport,EnumMember::OneTimePayments,],
            Enumeration::RestrictedDiet => vec![EnumMember::VegetarianDiet,EnumMember::DiabeticDiet,EnumMember::KosherDiet,EnumMember::HinduDiet,EnumMember::LowSaltDiet,EnumMember::VeganDiet,EnumMember::LowFatDiet,EnumMember::HalalDiet,EnumMember::GlutenFreeDiet,EnumMember::LowCalorieDiet,EnumMember::LowLactoseDiet,],
            Enumeration::PriceTypeEnumeration => vec![EnumMember::SRP,EnumMember::MSRP,EnumMember::SalePrice,EnumMember::ListPrice,EnumMember::MinimumAdvertisedPrice,EnumMember::InvoicePrice,],
            Enumeration::ItemAvailability => vec![EnumMember::BackOrder,EnumMember::OutOfStock,EnumMember::Discontinued,EnumMember::SoldOut,EnumMember::LimitedAvailability,EnumMember::InStock,EnumMember::PreSale,EnumMember::PreOrder,EnumMember::InStoreOnly,EnumMember::OnlineOnly,],
            Enumeration::MerchantReturnEnumeration => vec![EnumMember::MerchantReturnUnlimitedWindow,EnumMember::MerchantReturnNotPermitted,EnumMember::MerchantReturnUnspecified,EnumMember::MerchantReturnFiniteReturnWindow,],
            Enumeration::AdultOrientedEnumeration => vec![EnumMember::SexualContentConsideration,EnumMember::HealthcareConsideration,EnumMember::DangerousGoodConsideration,EnumMember::ReducedRelevanceForChildrenConsideration,EnumMember::UnclassifiedAdultConsideration,EnumMember::NarcoticConsideration,EnumMember::AlcoholConsideration,EnumMember::TobaccoNicotineConsideration,EnumMember::WeaponConsideration,EnumMember::ViolenceConsideration,],
            Enumeration::ReturnMethodEnumeration => vec![EnumMember::ReturnByMail,EnumMember::ReturnAtKiosk,EnumMember::ReturnInStore,],
            Enumeration::InfectiousAgentClass => vec![EnumMember::Prion,EnumMember::Bacteria,EnumMember::Fungus,EnumMember::Virus,EnumMember::Protozoa,EnumMember::MulticellularParasite,],
            Enumeration::DrugCostCategory => vec![EnumMember::Retail,EnumMember::ReimbursementCap,EnumMember::Wholesale,],
            Enumeration::MedicalImagingTechnique => vec![EnumMember::XRay,EnumMember::PET,EnumMember::MRI,EnumMember::CT,EnumMember::Ultrasound,],
            Enumeration::EventAttendanceModeEnumeration => vec![EnumMember::MixedEventAttendanceMode,EnumMember::OnlineEventAttendanceMode,EnumMember::OfflineEventAttendanceMode,],
            Enumeration::RefundTypeEnumeration => vec![EnumMember::StoreCreditRefund,EnumMember::ExchangeRefund,EnumMember::FullRefund,],
            Enumeration::GameServerStatus => vec![EnumMember::OnlineFull,EnumMember::OfflinePermanently,EnumMember::Online,EnumMember::OfflineTemporarily,],
            Enumeration::PaymentStatusType => vec![EnumMember::PaymentComplete,EnumMember::PaymentDeclined,EnumMember::PaymentPastDue,EnumMember::PaymentDue,EnumMember::PaymentAutomaticallyApplied,],
            Enumeration::MedicalObservationalStudyDesign => vec![EnumMember::Observational,EnumMember::Longitudinal,EnumMember::CohortStudy,EnumMember::CrossSectional,EnumMember::Registry,EnumMember::CaseSeries,],
            Enumeration::MedicalProcedureType => vec![EnumMember::PercutaneousProcedure,EnumMember::NoninvasiveProcedure,],
            Enumeration::ItemListOrderType => vec![EnumMember::ItemListOrderDescending,EnumMember::ItemListUnordered,EnumMember::ItemListOrderAscending,],
            Enumeration::MedicalEvidenceLevel => vec![EnumMember::EvidenceLevelC,EnumMember::EvidenceLevelA,EnumMember::EvidenceLevelB,],
            Enumeration::ReturnLabelSourceEnumeration => vec![EnumMember::ReturnLabelInBox,EnumMember::ReturnLabelCustomerResponsibility,EnumMember::ReturnLabelDownloadAndPrint,],
            Enumeration::MusicAlbumProductionType => vec![EnumMember::MixtapeAlbum,EnumMember::LiveAlbum,EnumMember::StudioAlbum,EnumMember::RemixAlbum,EnumMember::CompilationAlbum,EnumMember::SoundtrackAlbum,EnumMember::DJMixAlbum,EnumMember::SpokenWordAlbum,EnumMember::DemoAlbum,],
            Enumeration::BookFormatType => vec![EnumMember::GraphicNovel,EnumMember::AudiobookFormat,EnumMember::Hardcover,EnumMember::Paperback,EnumMember::EBook,],
            Enumeration::CarUsageType => vec![EnumMember::TaxiVehicleUsage,EnumMember::DrivingSchoolVehicleUsage,EnumMember::RentalVehicleUsage,],
            Enumeration::GenderType => vec![EnumMember::Male,EnumMember::Female,],
            Enumeration::ActionStatusType => vec![EnumMember::CompletedActionStatus,EnumMember::FailedActionStatus,EnumMember::ActiveActionStatus,EnumMember::PotentialActionStatus,],
            Enumeration::SteeringPositionValue => vec![EnumMember::LeftHandDriving,EnumMember::RightHandDriving,],
            Enumeration::GameAvailabilityEnumeration => vec![EnumMember::DemoGameAvailability,EnumMember::FullGameAvailability,],
            Enumeration::LegalValueLevel => vec![EnumMember::UnofficialLegalValue,EnumMember::AuthoritativeLegalValue,EnumMember::OfficialLegalValue,EnumMember::DefinitiveLegalValue,],
            Enumeration::EventStatusType => vec![EnumMember::EventCancelled,EnumMember::EventScheduled,EnumMember::EventMovedOnline,EnumMember::EventRescheduled,EnumMember::EventPostponed,],
            Enumeration::UKNonprofitType => vec![EnumMember::CharitableIncorporatedOrganization,EnumMember::LimitedByGuaranteeCharity,EnumMember::UKTrust,EnumMember::UnincorporatedAssociationCharity,],
            Enumeration::MusicAlbumReleaseType => vec![EnumMember::EPRelease,EnumMember::SingleRelease,EnumMember::BroadcastRelease,EnumMember::AlbumRelease,],
            Enumeration::SizeSystemEnumeration => vec![EnumMember::SizeSystemMetric,EnumMember::SizeSystemImperial,],
            Enumeration::DrugPrescriptionStatus => vec![EnumMember::OTC,EnumMember::PrescriptionOnly,],
            Enumeration::MapCategoryType => vec![EnumMember::TransitMap,EnumMember::VenueMap,EnumMember::ParkingMap,EnumMember::SeatingMap,],
            Enumeration::MedicalAudienceType => vec![EnumMember::MedicalResearcher,EnumMember::Clinician,],
            Enumeration::ContactPointOption => vec![EnumMember::HearingImpairedSupported,EnumMember::TollFree,],
            Enumeration::GamePlayMode => vec![EnumMember::SinglePlayer,EnumMember::MultiPlayer,EnumMember::CoOp,],
            Enumeration::DigitalPlatformEnumeration => vec![EnumMember::MobileWebPlatform,EnumMember::GenericWebPlatform,EnumMember::IOSPlatform,EnumMember::AndroidPlatform,EnumMember::DesktopWebPlatform,],
            Enumeration::BoardingPolicyType => vec![EnumMember::GroupBoardingPolicy,EnumMember::ZoneBoardingPolicy,],
            Enumeration::EnergyStarEnergyEfficiencyEnumeration => vec![EnumMember::EnergyStarCertified,],
            Enumeration::RsvpResponseType => vec![EnumMember::RsvpResponseMaybe,EnumMember::RsvpResponseNo,EnumMember::RsvpResponseYes,],
            Enumeration::MedicalDevicePurpose => vec![EnumMember::Diagnostic,EnumMember::Therapeutic,],
        }
    }
}