text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: com/sparseware/bellavista/external/fhir/Orders.java
  //
  //  Created by decoteaud on 3/14/16.
  //
  
  #ifndef _CCPBVFHIROrders_H_
  #define _CCPBVFHIROrders_H_
  
  @class CCPBVActionPath;
  @class CCPBVFHIRFHIRUtils_MedicalCode;
  @class CCPBVHttpHeaders;
  @class IOSObjectArray;
  @class JavaIoInputStream;
  @class JavaIoWriter;
  @class RAREUTCharArray;
  @class RAREUTJSONArray;
  @class RAREUTJSONObject;
  @class RAREUTJSONWriter;
  @protocol CCPBViHttpConnection;
  
  #import "JreEmulation.h"
  #include "com/sparseware/bellavista/external/fhir/aFHIRemoteService.h"
  
  @interface CCPBVFHIROrders_DosageInstructions : NSObject {
   @public
    BOOL asNeeded_;
    NSString *asNeededText_;
    RAREUTCharArray *directions_;
    NSString *additionalDirections_;
    NSString *bodySite_;
    NSString *dose_;
    NSString *route_;
    NSString *method_;
    NSString *rate_;
    NSString *maxDoses_;
    NSString *startDate_;
    NSString *stopDate_;
    NSString *text_;
  }
  
  - (void)getTextWithRAREUTCharArray:(RAREUTCharArray *)ca
                         withBoolean:(BOOL)generate;
  - (void)generateTextWithRAREUTCharArray:(RAREUTCharArray *)ca;
  - (id)init;
  - (void)copyAllFieldsTo:(CCPBVFHIROrders_DosageInstructions *)other;
  @end
  
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, asNeededText_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, directions_, RAREUTCharArray *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, additionalDirections_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, bodySite_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, dose_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, route_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, method_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, rate_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, maxDoses_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, startDate_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, stopDate_, NSString *)
  J2OBJC_FIELD_SETTER(CCPBVFHIROrders_DosageInstructions, text_, NSString *)
  
  @interface CCPBVFHIROrders : CCPBVFHIRaFHIRemoteService {
   @public
    BOOL generateMedicationReport_;
    BOOL generateDisgnosticRreport_;
    BOOL generateNutritionReport_;
    BOOL generateMedicationDirections_;
  }
  
  + (NSString *)TYPE_MEDS;
  + (void)setTYPE_MEDS:(NSString *)TYPE_MEDS;
  + (NSString *)TYPE_NUTRITION;
  + (void)setTYPE_NUTRITION:(NSString *)TYPE_NUTRITION;
  + (NSString *)TYPE_DIAGNOSTIC;
  + (void)setTYPE_DIAGNOSTIC:(NSString *)TYPE_DIAGNOSTIC;
  + (IOSObjectArray *)COLUMN_NAMES;
  + (void)setCOLUMN_NAMES:(IOSObjectArray *)COLUMN_NAMES;
  - (id)init;
  - (id)initWithNSString:(NSString *)resourceName;
  - (void)listWithCCPBViHttpConnection:(id<CCPBViHttpConnection>)conn
                   withCCPBVActionPath:(CCPBVActionPath *)path
                 withJavaIoInputStream:(JavaIoInputStream *)data
                  withCCPBVHttpHeaders:(CCPBVHttpHeaders *)headers;
  - (void)medicationsWithCCPBViHttpConnection:(id<CCPBViHttpConnection>)conn
                          withCCPBVActionPath:(CCPBVActionPath *)path
                        withJavaIoInputStream:(JavaIoInputStream *)data
                         withCCPBVHttpHeaders:(CCPBVHttpHeaders *)headers;
  - (void)categoryWithCCPBViHttpConnection:(id<CCPBViHttpConnection>)conn
                       withCCPBVActionPath:(CCPBVActionPath *)path
                     withJavaIoInputStream:(JavaIoInputStream *)data
                      withCCPBVHttpHeaders:(CCPBVHttpHeaders *)headers;
  - (void)parsingCompleteWithRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                             withJavaIoWriter:(JavaIoWriter *)w
                          withRAREUTCharArray:(RAREUTCharArray *)ca
                            withNSObjectArray:(IOSObjectArray *)params;
  - (CCPBVFHIRFHIRUtils_MedicalCode *)getMedicationWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                                                            withBoolean:(BOOL)forRead;
  + (void)writeCategoryWithNSString:(NSString *)type
                       withNSString:(NSString *)desc
               withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                   withJavaIoWriter:(JavaIoWriter *)w;
  - (void)orderWithCCPBViHttpConnection:(id<CCPBViHttpConnection>)conn
                    withCCPBVActionPath:(CCPBVActionPath *)path
                  withJavaIoInputStream:(JavaIoInputStream *)data
                   withCCPBVHttpHeaders:(CCPBVHttpHeaders *)headers;
  - (CCPBVFHIROrders_DosageInstructions *)getDosageInstructionsWithRAREUTJSONObject:(RAREUTJSONObject *)o
                                                                withRAREUTCharArray:(RAREUTCharArray *)ca
                                                                        withBoolean:(BOOL)summary;
  - (void)writeDosageInstructionsWithJavaIoWriter:(JavaIoWriter *)w
           withCCPBVFHIROrders_DosageInstructions:(CCPBVFHIROrders_DosageInstructions *)di
                              withRAREUTCharArray:(RAREUTCharArray *)sb;
  - (void)readEntryWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                   withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                       withJavaIoWriter:(JavaIoWriter *)w
                      withNSObjectArray:(IOSObjectArray *)params;
  - (void)processEntryWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                      withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                          withJavaIoWriter:(JavaIoWriter *)w
                       withRAREUTCharArray:(RAREUTCharArray *)ca
                         withNSObjectArray:(IOSObjectArray *)parms;
  - (void)copyAllFieldsTo:(CCPBVFHIROrders *)other;
  @end
  
  typedef CCPBVFHIROrders ComSparsewareBellavistaExternalFhirOrders;
  
  @interface CCPBVFHIROrders_DiagnosticOrders : CCPBVFHIROrders {
  }
  
  + (NSString *)category;
  + (void)setCategory:(NSString *)category;
  - (id)init;
  - (void)listWithCCPBViHttpConnection:(id<CCPBViHttpConnection>)conn
                   withCCPBVActionPath:(CCPBVActionPath *)path
                 withJavaIoInputStream:(JavaIoInputStream *)data
                  withCCPBVHttpHeaders:(CCPBVHttpHeaders *)headers;
  - (void)readEntryWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                   withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                       withJavaIoWriter:(JavaIoWriter *)w
                      withNSObjectArray:(IOSObjectArray *)params;
  - (RAREUTCharArray *)writeItemWithJavaIoWriter:(JavaIoWriter *)w
                            withRAREUTJSONObject:(RAREUTJSONObject *)item
                             withRAREUTCharArray:(RAREUTCharArray *)sb;
  - (void)processEntryWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                      withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                          withJavaIoWriter:(JavaIoWriter *)w
                       withRAREUTCharArray:(RAREUTCharArray *)ca
                         withNSObjectArray:(IOSObjectArray *)parms;
  @end
  
  @interface CCPBVFHIROrders_NutritionOrders : CCPBVFHIROrders {
  }
  
  + (NSString *)category;
  + (void)setCategory:(NSString *)category;
  - (id)init;
  - (void)readEntryWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                   withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                       withJavaIoWriter:(JavaIoWriter *)w
                      withNSObjectArray:(IOSObjectArray *)params;
  - (void)writeScheduleWithJavaIoWriter:(JavaIoWriter *)w
                    withRAREUTJSONArray:(RAREUTJSONArray *)a
                    withRAREUTCharArray:(RAREUTCharArray *)sb;
  - (void)writeNutruentOrTextureWithJavaIoWriter:(JavaIoWriter *)w
                            withRAREUTJSONObject:(RAREUTJSONObject *)o
                             withRAREUTCharArray:(RAREUTCharArray *)sb
                                     withBoolean:(BOOL)nutrient
                                     withBoolean:(BOOL)onlyOne;
  - (void)writeSupplimentWithJavaIoWriter:(JavaIoWriter *)w
                     withRAREUTJSONObject:(RAREUTJSONObject *)o
                      withRAREUTCharArray:(RAREUTCharArray *)sb
                              withBoolean:(BOOL)onlyOne;
  - (void)writeAdministrationWithJavaIoWriter:(JavaIoWriter *)w
                         withRAREUTJSONObject:(RAREUTJSONObject *)o
                          withRAREUTCharArray:(RAREUTCharArray *)sb;
  - (void)listWithCCPBViHttpConnection:(id<CCPBViHttpConnection>)conn
                   withCCPBVActionPath:(CCPBVActionPath *)path
                 withJavaIoInputStream:(JavaIoInputStream *)data
                  withCCPBVHttpHeaders:(CCPBVHttpHeaders *)headers;
  - (void)processEntryWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                      withRAREUTJSONWriter:(RAREUTJSONWriter *)jw
                          withJavaIoWriter:(JavaIoWriter *)w
                       withRAREUTCharArray:(RAREUTCharArray *)ca
                         withNSObjectArray:(IOSObjectArray *)parms;
  - (NSString *)getOrderedItemWithRAREUTJSONObject:(RAREUTJSONObject *)entry_
                               withRAREUTCharArray:(RAREUTCharArray *)ca;
  @end
  
  #endif // _CCPBVFHIROrders_H_
  