@wbg-mde/model
Version:
Metadata Editor Model Definitions
104 lines (103 loc) • 2.36 kB
TypeScript
export declare class Variable {
constructor(variable: any);
uniqueId: number;
ID: string;
name: string;
internalName: string;
files: string;
dcml: number;
intrvl: string;
location: VariableLocation;
imputation: string;
security: string;
respUnit: string;
qstn: Object;
concept: Array<any>;
labl: string;
valrng: RangeValidation;
invalrng: InvalidRange;
universe: string;
number: string;
notes: string;
txt: string;
codInstr: string;
sumStat: Array<SummaryStatus>;
catgry: Array<VariableCategory>;
varFormat: VariableFormat;
isTimeVariable: string;
implicitDecimal: string;
stringLength: number;
missingData: MissingData;
measure: string;
varType: string;
}
export declare class VariableLocation {
constructor(location: any);
StartPos: number;
EndPos: number;
width: number;
RecSegNo: number;
}
export declare class RangeValidation {
constructor(valrange: any);
range: Range;
}
export declare class InvalidRange {
constructor(invalrange: any);
range: Array<Range>;
item: Array<Item>;
}
export declare class Range {
constructor(validation: any);
UNITS: string;
min: number;
max: number;
mean: number;
stdev: number;
}
export declare class Item {
constructor(item: any);
UNITS: string;
value: number;
}
export declare class SummaryStatus {
constructor(sumstatus: any);
wgtd: string;
type: string;
text: string;
}
export declare class VariableCategory {
constructor(category: any);
catValu: any;
labl: string;
txt: string;
missing: boolean;
labelled: boolean;
catStat: {
wgtd: string;
type: string;
text: number;
};
}
export declare class VariableFormat {
constructor(varFormat: any);
type: string;
schema: string;
format: string;
}
export declare class MissingData {
constructor(missingData: any);
formula: any;
string: string;
}
export declare class VariableGroup {
constructor(variableGroup: any);
ID: any;
type: any;
label: string;
universe: string;
notes: string;
txt: string;
definition: string;
variables: Array<any>;
}