Munition Effectiveness Assessment

Palantir Defense Ontology

[Palantir Defense Ontology] The munition effectiveness assessment interface defines information needed to identify unintended or incidental damage to civilian persons, property, and the environment that may result from military operations, particularly the use of force

Properties

Munition Effectiveness Assessment Confidence level
string

[Palantir Defense Ontology] Confidence level for a munition effectiveness assessment

Munition Effectiveness Assessment Time
timestamp

[Palantir Defense Ontology] The time a munition effectiveness assessment occurred

Munition Effectiveness Assessment Scope
string

[Palantir Defense Ontology] Identifies the focus of the evaluation

Munition Effectiveness Assessment Location
geohash
optional

[Palantir Defense Ontology] Location of a munition effectiveness assessment

Munition Effectiveness Assessment Did Weapon Strike
string
optional

[Palantir Defense Ontology] Determines if the weapon struck

Munition Effectiveness Assessment Was Weapon Effective
string
optional

[Palantir Defense Ontology] Determines if the weapon was effective

Munition Effectiveness Assessment Notes
string
optional

[Palantir Defense Ontology] Notes for a munition effectiveness assessment

One To One
optional

[Palantir Defense Ontology] One munition effectiveness assessment object may contain a link to a materiel change event entity object.

Code snippets

TypeScript

Load all Munition Effectiveness Assessment

Copied!
1 2 3 4 5 6 7 8 9 10 11 import { com.palantir.defense.ontology.MunitionEffectivenessAssessment } from "@osdk/defense-ontology"; // Edit this import if your client location differs import { client } from "./client"; import type { Osdk } from "@osdk/client"; const interfaces: Osdk<com.palantir.defense.ontology.MunitionEffectivenessAssessment>[] = []; for await(const int of client(com.palantir.defense.ontology.MunitionEffectivenessAssessment).asyncIter()) { interfaces.push(int); } const interface1 = interfaces[0];

Filtering

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import { com.palantir.defense.ontology.MunitionEffectivenessAssessment } from "@osdk/defense-ontology"; // Edit this import if your client location differs import { client } from "./client"; import { isOk, type Osdk, type PageResult, type Result } from "@osdk/client"; const page: Result<PageResult<Osdk<com.palantir.defense.ontology.MunitionEffectivenessAssessment>>> = await client(com.palantir.defense.ontology.MunitionEffectivenessAssessment) .where({ $and:[ { $not: { someProperty: { $isNull: true }}}, { someProperty: { $eq: "foo" }} ] }) .fetchPageWithErrors({ $pageSize: 30 }); if (isOk(page)) { const interfaces = page.value.data; const interface1 = interfaces[0]; }

Subscribe to object sets

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 import { com.palantir.defense.ontology.MunitionEffectivenessAssessment } from "@osdk/defense-ontology"; // Edit this import if your client location differs import { client } from "./client"; // A map of primary keys to objects loaded through the SDK const objects: { [key: string]: com.palantir.defense.ontology.MunitionEffectivenessAssessment.OsdkInstance } = ... const subscription = client(com.palantir.defense.ontology.MunitionEffectivenessAssessment).subscribe( { onChange(update) { if (update.state === "ADDED_OR_UPDATED") { // An object has received an update or an object was added to the object set const currentObject = objects[update.object.$primaryKey]; if (currentObject !== undefined) { currentObject["<propertyName>"] = update.object["<propertyName>"] ?? currentObject["<propertyName>"]; } } else if (update.state === "REMOVED") { // The object was removed from the object set, which could mean it was deleted or no longer meets the filter criteria delete objects[update.object.$primaryKey]; } }, onSuccessfulSubscription() { // The subscription was successful and you can expect to receive updates }, onError(err) { // There was an error with the subscription and you will not receive any more updates console.error(err); }, onOutOfDate() { // We could not keep track of all changes. Please reload the objects in your set. }, }, { properties: [ "com.palantir.defense.ontology.meaConfidenceLevel", "com.palantir.defense.ontology.meaAssessmentTime", "com.palantir.defense.ontology.meaScope", "com.palantir.defense.ontology.meaEstimatedLocation", "com.palantir.defense.ontology.meaDidWeaponStrike", "com.palantir.defense.ontology.meaWasWeaponEffective", "com.palantir.defense.ontology.meaNotes", ]} ); subscription.unsubscribe();

Load ordered Munition Effectiveness Assessment

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import { com.palantir.defense.ontology.MunitionEffectivenessAssessment } from "@osdk/defense-ontology"; // Edit this import if your client location differs import { client } from "./client"; import { isOk, type Osdk, type PageResult, type Result } from "@osdk/client"; const page: Result<PageResult<Osdk<com.palantir.defense.ontology.MunitionEffectivenessAssessment>>> = await client(com.palantir.defense.ontology.MunitionEffectivenessAssessment) .fetchPageWithErrors({ $orderBy: {"someProperty": "asc"}, $pageSize: 30 }); if (isOk(page)) { const interfaces = page.value.data; const interface1 = interfaces[0]; }

Load pages of Munition Effectiveness Assessment

Copied!
1 2 3 4 5 6 7 8 9 10 11 import { com.palantir.defense.ontology.MunitionEffectivenessAssessment } from "@osdk/defense-ontology"; // Edit this import if your client location differs import { client } from "./client"; import { type Osdk, type PageResult, type Result } from "@osdk/client"; const response: Result<PageResult<Osdk<com.palantir.defense.ontology.MunitionEffectivenessAssessment>>> = await client(com.palantir.defense.ontology.MunitionEffectivenessAssessment).fetchPageWithErrors({ $pageSize: 30 }); // To fetch a page without a result wrapper, use fetchPage instead const responseNoErrorWrapper: PageResult<Osdk<com.palantir.defense.ontology.MunitionEffectivenessAssessment>> = await client(com.palantir.defense.ontology.MunitionEffectivenessAssessment).fetchPage({ $pageSize: 30 });

Load Munition Effectiveness Assessment metadata

Copied!
1 2 3 4 5 6 7 8 import { com.palantir.defense.ontology.MunitionEffectivenessAssessment } from "@osdk/defense-ontology"; // Edit this import if your client location differs import { client } from "./client"; const interfaceTypeMetadata = await client.fetchMetadata(com.palantir.defense.ontology.MunitionEffectivenessAssessment); const implementingObjectTypes = interfaceTypeMetadata.implementedBy; const interfaceRid = interfaceTypeMetadata.rid;