public Enumeration<StructureDefinitionKind> getKindElement() { 
      if (this.kind == null)
        if (Configuration.errorOnAutoCreate())
          throw new Error("Attempt to auto-create StructureDefinition.kind");
        else if (Configuration.doAutoCreate())
          this.kind = new Enumeration<StructureDefinitionKind>(new StructureDefinitionKindEnumFactory()); // bb
      return this.kind;
    }
public Enumeration < StructureDefinitionKind > getKindElement ( ) { if ( this . kind == null ) if ( Configuration . errorOnAutoCreate ( ) ) throw new Error ( "Attempt to auto-create StructureDefinition.kind" ) ; else if ( Configuration . doAutoCreate ( ) ) this . kind = new Enumeration < StructureDefinitionKind > ( new StructureDefinitionKindEnumFactory ( ) ) ; return this . kind ; }
@return {@link #kind} (Defines the kind of structure that this definition is describing.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value