# ItemInput **Type:** GraphQL inputs ## Fields - type (ItemType, Not Null): undefined - itemId (String) - description (String) - comment (String) - glasses (GlassesItemInput): undefined - lens (LensInput) - frame (FrameInput) - protection (Boolean) - comment (String) - glasses (GlassesInput) - options (GlassesJobOptionsInput) - tags (TagInput) - quantity (Int) - lensReplacement (LensReplacementItemInput): undefined - box (Boolean) - lens (LensInput) - protection (Boolean) - quantity (Int) - comment (String) - contacts (ContactsItemInput): undefined - patient (PatientInput): Optional patient information - doctorId (String): Optional doctor Id - doctor (DoctorInput): Optional doctor information - products (ContactProductInput): Optional ordered products - prescriptions (ContactProductInput): Prescriptions pertinent to the ordered products - fileIds (String): File IDs from *uploadFile* for flat files containing prescription information - quantity (Int) - comment (String) - contacts (ContactsInput) - options (ContactsJobOptionsInput) - tags (TagInput)