public Enumeration<BiologicallyDerivedProductCategory> getProductCategoryElement() { 
      if (this.productCategory == null)
        if (Configuration.errorOnAutoCreate())
          throw new Error("Attempt to auto-create BiologicallyDerivedProduct.productCategory");
        else if (Configuration.doAutoCreate())
          this.productCategory = new Enumeration<BiologicallyDerivedProductCategory>(new BiologicallyDerivedProductCategoryEnumFactory()); // bb
      return this.productCategory;
    }
public Enumeration < BiologicallyDerivedProductCategory > getProductCategoryElement ( ) { if ( this . productCategory == null ) if ( Configuration . errorOnAutoCreate ( ) ) throw new Error ( "Attempt to auto-create BiologicallyDerivedProduct.productCategory" ) ; else if ( Configuration . doAutoCreate ( ) ) this . productCategory = new Enumeration < BiologicallyDerivedProductCategory > ( new BiologicallyDerivedProductCategoryEnumFactory ( ) ) ; return this . productCategory ; }
@return {@link #productCategory} (Broad category of this product.). This is the underlying object with id, value and extensions. The accessor "getProductCategory" gives direct access to the value