@ozmap/ozn-sdk
Version:
OZN SDK is a powerful tool for developers to build their own applications on top of OZN using TMForum pattern.
1,162 lines • 88.7 kB
TypeScript
declare const _default: {
default: {
serviceQualificationByIdInputSchema: import("zod").ZodObject<{
serviceQualificationItem: import("zod").ZodArray<import("zod").ZodObject<{
service: import("zod").ZodObject<{
place: import("zod").ZodObject<{
externalId: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
externalSystem: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
externalId: string | number;
externalSystem: string;
}, {
externalId: string | number;
externalSystem: string;
}>;
}, "strip", import("zod").ZodTypeAny, {
place: {
externalId: string | number;
externalSystem: string;
};
}, {
place: {
externalId: string | number;
externalSystem: string;
};
}>;
}, "strip", import("zod").ZodTypeAny, {
service: {
place: {
externalId: string | number;
externalSystem: string;
};
};
}, {
service: {
place: {
externalId: string | number;
externalSystem: string;
};
};
}>, "atleastone">;
}, "strip", import("zod").ZodTypeAny, {
serviceQualificationItem: [{
service: {
place: {
externalId: string | number;
externalSystem: string;
};
};
}, ...{
service: {
place: {
externalId: string | number;
externalSystem: string;
};
};
}[]];
}, {
serviceQualificationItem: [{
service: {
place: {
externalId: string | number;
externalSystem: string;
};
};
}, ...{
service: {
place: {
externalId: string | number;
externalSystem: string;
};
};
}[]];
}>;
ServiceQualificationAddressSchema: import("zod").ZodObject<{
type: import("zod").ZodString;
geographicLocation: import("zod").ZodObject<{
name: import("zod").ZodString;
type: import("zod").ZodString;
geometry: import("zod").ZodArray<import("zod").ZodObject<{
x: import("zod").ZodNumber;
y: import("zod").ZodNumber;
z: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodNull]>;
}, "strip", import("zod").ZodTypeAny, {
x: number;
y: number;
z: number | null;
}, {
x: number;
y: number;
z: number | null;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
}, {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
}>;
}, "strip", import("zod").ZodTypeAny, {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
}, {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
}>;
EligibilityUnavailabilityReasonSchema: import("zod").ZodObject<{
code: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
label: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
}, "strip", import("zod").ZodTypeAny, {
code: string | null;
label: string | null;
}, {
code: string | null;
label: string | null;
}>;
RelatedEntitySchema: import("zod").ZodObject<{
'@type': import("zod").ZodString;
qualificationResult: import("zod").ZodString;
characteristic: import("zod").ZodArray<import("zod").ZodObject<{
name: import("zod").ZodString;
valueType: import("zod").ZodString;
value: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
value: string;
name: string;
valueType: string;
}, {
value: string;
name: string;
valueType: string;
}>, "many">;
resourceSpecification: import("zod").ZodObject<{
id: import("zod").ZodString;
cellName: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>;
type: import("zod").ZodString;
name: import("zod").ZodString;
feedingHeadend: import("zod").ZodString;
project: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
}, {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
}>;
resourceLocation: import("zod").ZodObject<{
type: import("zod").ZodString;
labelType: import("zod").ZodString;
name: import("zod").ZodString;
description: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>;
parentLocation: import("zod").ZodString;
address: import("zod").ZodObject<{
type: import("zod").ZodString;
geographicLocation: import("zod").ZodObject<{
name: import("zod").ZodString;
type: import("zod").ZodString;
geometry: import("zod").ZodArray<import("zod").ZodObject<{
x: import("zod").ZodNumber;
y: import("zod").ZodNumber;
z: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodNull]>;
}, "strip", import("zod").ZodTypeAny, {
x: number;
y: number;
z: number | null;
}, {
x: number;
y: number;
z: number | null;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
}, {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
}>;
}, "strip", import("zod").ZodTypeAny, {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
}, {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
}>;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
}, {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
}>;
eligibilityUnavailabilityReason: import("zod").ZodArray<import("zod").ZodObject<{
code: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
label: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
}, "strip", import("zod").ZodTypeAny, {
code: string | null;
label: string | null;
}, {
code: string | null;
label: string | null;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}, {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}>;
serviceQualificationOutputSchema: import("zod").ZodObject<{
provideUnavailabilityReason: import("zod").ZodBoolean;
serviceQualificationItem: import("zod").ZodArray<import("zod").ZodObject<{
qualificationResult: import("zod").ZodString;
service: import("zod").ZodObject<{
serviceCharacteristic: import("zod").ZodArray<import("zod").ZodObject<{
name: import("zod").ZodString;
valueType: import("zod").ZodString;
value: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
value: string;
name: string;
valueType: string;
}, {
value: string;
name: string;
valueType: string;
}>, "many">;
relatedEntity: import("zod").ZodArray<import("zod").ZodObject<{
'@type': import("zod").ZodString;
qualificationResult: import("zod").ZodString;
characteristic: import("zod").ZodArray<import("zod").ZodObject<{
name: import("zod").ZodString;
valueType: import("zod").ZodString;
value: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
value: string;
name: string;
valueType: string;
}, {
value: string;
name: string;
valueType: string;
}>, "many">;
resourceSpecification: import("zod").ZodObject<{
id: import("zod").ZodString;
cellName: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>;
type: import("zod").ZodString;
name: import("zod").ZodString;
feedingHeadend: import("zod").ZodString;
project: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
}, {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
}>;
resourceLocation: import("zod").ZodObject<{
type: import("zod").ZodString;
labelType: import("zod").ZodString;
name: import("zod").ZodString;
description: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>;
parentLocation: import("zod").ZodString;
address: import("zod").ZodObject<{
type: import("zod").ZodString;
geographicLocation: import("zod").ZodObject<{
name: import("zod").ZodString;
type: import("zod").ZodString;
geometry: import("zod").ZodArray<import("zod").ZodObject<{
x: import("zod").ZodNumber;
y: import("zod").ZodNumber;
z: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodNull]>;
}, "strip", import("zod").ZodTypeAny, {
x: number;
y: number;
z: number | null;
}, {
x: number;
y: number;
z: number | null;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
}, {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
}>;
}, "strip", import("zod").ZodTypeAny, {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
}, {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
}>;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
}, {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
}>;
eligibilityUnavailabilityReason: import("zod").ZodArray<import("zod").ZodObject<{
code: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
label: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
}, "strip", import("zod").ZodTypeAny, {
code: string | null;
label: string | null;
}, {
code: string | null;
label: string | null;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}, {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
serviceCharacteristic: {
value: string;
name: string;
valueType: string;
}[];
relatedEntity: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
}, {
serviceCharacteristic: {
value: string;
name: string;
valueType: string;
}[];
relatedEntity: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
}>;
eligibilityUnavailabilityReason: import("zod").ZodArray<import("zod").ZodObject<{
code: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
label: import("zod").ZodNullable<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNull]>>;
}, "strip", import("zod").ZodTypeAny, {
code: string | null;
label: string | null;
}, {
code: string | null;
label: string | null;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
service: {
serviceCharacteristic: {
value: string;
name: string;
valueType: string;
}[];
relatedEntity: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
};
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}, {
service: {
serviceCharacteristic: {
value: string;
name: string;
valueType: string;
}[];
relatedEntity: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
};
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
serviceQualificationItem: {
service: {
serviceCharacteristic: {
value: string;
name: string;
valueType: string;
}[];
relatedEntity: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
};
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
provideUnavailabilityReason: boolean;
}, {
serviceQualificationItem: {
service: {
serviceCharacteristic: {
value: string;
name: string;
valueType: string;
}[];
relatedEntity: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
resourceSpecification: {
type: string;
name: string;
id: string;
cellName: string | null;
feedingHeadend: string;
project: string;
};
resourceLocation: {
type: string;
name: string;
labelType: string;
description: string | null;
parentLocation: string;
address: {
type: string;
geographicLocation: {
type: string;
name: string;
geometry: {
x: number;
y: number;
z: number | null;
}[];
};
};
};
'@type': string;
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
};
qualificationResult: string;
eligibilityUnavailabilityReason: {
code: string | null;
label: string | null;
}[];
}[];
provideUnavailabilityReason: boolean;
}>;
resourcePoolManagementInputSchema: import("zod").ZodObject<{
relatedParty: import("zod").ZodObject<{
role: import("zod").ZodString;
property: import("zod").ZodArray<import("zod").ZodObject<{
name: import("zod").ZodString;
value: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
value: string;
name: string;
}, {
value: string;
name: string;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
role: string;
property: {
value: string;
name: string;
}[];
}, {
role: string;
property: {
value: string;
name: string;
}[];
}>;
reservationItem: import("zod").ZodArray<import("zod").ZodObject<{
resourceCapacity: import("zod").ZodObject<{
place: import("zod").ZodObject<{
externalId: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
externalSystem: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
externalId: string | number;
externalSystem: string;
}, {
externalId: string | number;
externalSystem: string;
}>;
}, "strip", import("zod").ZodTypeAny, {
place: {
externalId: string | number;
externalSystem: string;
};
}, {
place: {
externalId: string | number;
externalSystem: string;
};
}>;
appliedCapacityAmount: import("zod").ZodObject<{
characteristic: import("zod").ZodArray<import("zod").ZodObject<{
name: import("zod").ZodString;
valueType: import("zod").ZodString;
value: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
value: string;
name: string;
valueType: string;
}, {
value: string;
name: string;
valueType: string;
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
}, {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
}>;
}, "strip", import("zod").ZodTypeAny, {
resourceCapacity: {
place: {
externalId: string | number;
externalSystem: string;
};
};
appliedCapacityAmount: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
};
}, {
resourceCapacity: {
place: {
externalId: string | number;
externalSystem: string;
};
};
appliedCapacityAmount: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
};
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
relatedParty: {
role: string;
property: {
value: string;
name: string;
}[];
};
reservationItem: {
resourceCapacity: {
place: {
externalId: string | number;
externalSystem: string;
};
};
appliedCapacityAmount: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
};
}[];
}, {
relatedParty: {
role: string;
property: {
value: string;
name: string;
}[];
};
reservationItem: {
resourceCapacity: {
place: {
externalId: string | number;
externalSystem: string;
};
};
appliedCapacityAmount: {
characteristic: {
value: string;
name: string;
valueType: string;
}[];
};
}[];
}>;
ResourcePoolManagementOutputSchema: import("zod").ZodObject<{
reservationItem: import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodString;
reservationState: import("zod").ZodLiteral<"NEW">;
reservationStateDate: import("zod").ZodString;
resourceCapacity: import("zod").ZodObject<{
resourcePool: import("zod").ZodObject<{
externalId: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
externalSystem: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
externalId: string | number;
externalSystem: string;
}, {
externalId: string | number;
externalSystem: string;
}>;
}, "strip", import("zod").ZodTypeAny, {
resourcePool: {
externalId: string | number;
externalSystem: string;
};
}, {
resourcePool: {
externalId: string | number;
externalSystem: string;
};
}>;
appliedCapacityAmount: import("zod").ZodObject<{
resource: import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodString;
name: import("zod").ZodString;
type: import("zod").ZodLiteral<"PTP">;
resourceSpecification: import("zod").ZodObject<{
id: import("zod").ZodString;
cellName: import("zod").ZodNullable<import("zod").ZodString>;
type: import("zod").ZodString;
name: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
type: string;
name: string;
id: string;
cellName: string | null;
}, {
type: string;
name: string;
id: string;
cellName: string | null;
}>;
resourceLocation: import("zod").ZodObject<{
type: import("zod").ZodString;
labelType: import("zod").ZodString;
name: import("zod").ZodString;
description: import("zod").ZodString;
parentLocation: import("zod").ZodString;
address: import("zod").ZodObject<{
id: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
city: import("zod").ZodString;
cnl: import("zod").ZodString;
country: import("zod").ZodString;
locality: import("zod").ZodString;
district: import("zod").ZodString;
name: import("zod").ZodString;
postcode: import("zod").ZodString;
stateOrProvince: import("zod").ZodString;
streetName: import("zod").ZodString;
streetNr: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber]>;
streetType: import("zod").ZodString;
streetTitle: import("zod").ZodString;
type: import("zod").ZodString;
geographicAddressComplement: import("zod").ZodOptional<import("zod").ZodString>;
geographicLocation: import("