emsi-lib
Version:
A EMSI (Emergency Management Shared Information) object model to manipulate emergency messages defined in ISO/TR 22351 document
19 lines (18 loc) • 669 B
TypeScript
import { Default } from "../../common/default";
import { Address, CoordSys, HeightRole, LocId, Name, PositionType } from "../../common/types";
import { Coord } from "./coord";
export declare class Position extends Default {
locId?: LocId;
name?: Name;
type?: PositionType;
coordSys: CoordSys;
heightRole?: HeightRole;
coord?: Array<Coord>;
address?: Array<Address>;
constructor(locId?: LocId, name?: Name, type?: PositionType);
setHeightRole(heightRole: HeightRole): this;
addCoord(coords: Coord[]): this;
addAddress(address: Address[]): this;
static default(): Position;
assign(source: Record<string, any>): this;
}