import { TransformModel } from './TransformModel' ; /**
 * Model for representing an InputClaim in the Input file
 */ export class InputClaimModel { param claim param type param required param indexed param transform constructor ( public claim ? , public type ? , public required = false , public indexed = false , public transform ? ) { } param input populateFrom ( input ) { this . claim = input . claim ; this . required = input . required ; this . type = input . type ; this . transform = input . transform ; this . indexed = input . indexed ; } /**
     * Creates an InputClaimInstance for a contract using a subset of properties
     */ forInput ( ) { return new InputClaimModel ( this . claim , this . type , this . required , this . indexed ) ; } }