
/*
 * null
 *
 * [FhirComposite("ValueSetDefineComponent")]
 * [Serializable]
 */

#import "FHIRElement.h"

#import "FHIRValueSet.h"

@class FHIRUri;
@class FHIRString;
@class FHIRBoolean;
@class FHIRValueSetDefineConceptComponent;

@interface FHIRValueSetDefineComponent : FHIRElement

/*
 * URI to identify the code system
 */
@property (nonatomic, strong) FHIRUri *systemElement;

@property (nonatomic, strong) NSString *system;

/*
 * Version of this system
 */
@property (nonatomic, strong) FHIRString *versionElement;

@property (nonatomic, strong) NSString *version;

/*
 * If code comparison is case sensitive
 */
@property (nonatomic, strong) FHIRBoolean *caseSensitiveElement;

@property (nonatomic, strong) NSNumber *caseSensitive;

/*
 * Concepts in the code system
 */
@property (nonatomic, strong) NSArray/*<ValueSetDefineConceptComponent>*/ *concept;

- (FHIRErrorList *)validate;

@end
