001: /*
002: * <copyright>
003: *
004: * Copyright 1997-2004 BBNT Solutions, LLC
005: * under sponsorship of the Defense Advanced Research Projects
006: * Agency (DARPA).
007: *
008: * You can redistribute this software and/or modify it under the
009: * terms of the Cougaar Open Source License as published on the
010: * Cougaar Open Source Website (www.cougaar.org).
011: *
012: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
013: * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
014: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
015: * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
016: * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
017: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
018: * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
019: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
020: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
021: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
022: * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
023: *
024: * </copyright>
025: */
026:
027: package org.cougaar.glm.ldm;
028:
029: /** Holder of constants for GLM users.
030: * @note Any attempt to instantiate it will result in a thrown exception.
031: **/
032: public class Constants implements org.cougaar.planning.Constants {
033: /** Have a non-private constructor so that it may be subclassed, but
034: * throw an exception if anyone tries any funny stuff.
035: **/
036: protected Constants() {
037: throw new IllegalArgumentException(
038: "Constants should not be instantiated");
039: }
040:
041: public static final String DSMAINTENANCE = "DSMaintenance";
042: public static final String DURING = "During";
043: public static final String FOOD = "Food";
044: public static final String GSMAINTENANCE = "GSMaintenance";
045: public static final String WATER = "Water";
046:
047: public interface Verb extends org.cougaar.planning.Constants.Verb {
048: // ALPINE defined verb types
049: // Keep in alphabetical order
050: String ACCOUNTFORSUPPLY = "AccountForSupply";
051: String ARM = "Arm";
052: String ASSESSREADINESS = "AssessReadiness";
053: String BULKESTIMATE = "BulkEstimate";
054: String DETERMINEREQUIREMENTS = "DetermineRequirements";
055: String ESTABLISHMISSIONREQUIREMENTS = "EstablishMissionRequirements";
056: String EXECUTE = "Execute";
057: String FINDPROVIDERS = "FindProviders";
058: String FUEL = "Fuel";
059: String GENERATEAEF = "GenerateAEF";
060: String GENERATEPROJECTIONS = "GenerateProjections";
061: String GETLOGSUPPORT = "GetLogSupport";
062: String IDLE = "Idle";
063: String INFORM = "Inform";
064: String LOAD = "Load";
065: String MAINTAIN = "Maintain";
066: String MAINTAININVENTORY = "MaintainInventory";
067: String MANAGE = "Manage";
068: String PREPAREFORTRANSPORT = "PrepareForTransport";
069: String PRODUCEWATER = "ProduceWater";
070: String PROJECTWITHDRAW = "ProjectWithdraw";
071: String PROPAGATEFINDPROVIDERS = "PropagateFindProviders";
072: String PROPAGATEREGISTERSERVICES = "PropagateRegisterServices";
073: String PROVIDEFOOD = "ProvideFood";
074: String PROVIDEWATER = "ProvideWater";
075: String QUARTERMASTERHANDLING = "QuartermasterHandling";
076: String REGISTERSERVICES = "RegisterServices";
077: String REPORTFORDUTY = "ReportForDuty";
078: String REPORTFORSERVICE = "ReportForService";
079: String REPORTREADINESS = "ReportReadiness";
080: String REQUESTMAINTENANCESUPPORT = "RequestMaintenanceSupport";
081: String SUPPLY = "Supply";
082: String PROJECTSUPPLY = "ProjectSupply";
083: String SUPPLYAIRCRAFT = "SupplyAircraft";
084: String SUPPLYFOOD = "SupplyFood";
085: String SUPPLYSTATUSINQUIRY = "SupplyStatusInquiry";
086: String SUPPLYWATER = "SupplyWater";
087: String SUPPORTREQUEST = "SupportRequest";
088: String TRANSIT = "Transit"; // move yourself
089: String TRANSPORT = "Transport";
090: String TRANSPORTALERT = "TransportAlert";
091: String TRANSPORTATIONMISSION = "TransportationMission";
092: String UNLOAD = "Unload";
093: String USERINPUT = "UserInput";
094: String WITHDRAW = "Withdraw";
095:
096: org.cougaar.planning.ldm.plan.Verb AccountForSupply = org.cougaar.planning.ldm.plan.Verb
097: .get("AccountForSupply");
098: org.cougaar.planning.ldm.plan.Verb Arm = org.cougaar.planning.ldm.plan.Verb
099: .get("Arm");
100: org.cougaar.planning.ldm.plan.Verb AssessReadiness = org.cougaar.planning.ldm.plan.Verb
101: .get("AssessReadiness");
102: org.cougaar.planning.ldm.plan.Verb BulkEstimate = org.cougaar.planning.ldm.plan.Verb
103: .get("BulkEstimate");
104: org.cougaar.planning.ldm.plan.Verb DetermineRequirements = org.cougaar.planning.ldm.plan.Verb
105: .get("DetermineRequirements");
106: org.cougaar.planning.ldm.plan.Verb EstablishMissionRequirements = org.cougaar.planning.ldm.plan.Verb
107: .get("EstablishMissionRequirements");
108: org.cougaar.planning.ldm.plan.Verb Execute = org.cougaar.planning.ldm.plan.Verb
109: .get("Execute");
110: org.cougaar.planning.ldm.plan.Verb FindProviders = org.cougaar.planning.ldm.plan.Verb
111: .get(FINDPROVIDERS);
112: org.cougaar.planning.ldm.plan.Verb Fuel = org.cougaar.planning.ldm.plan.Verb
113: .get("Fuel");
114: org.cougaar.planning.ldm.plan.Verb GetLogSupport = org.cougaar.planning.ldm.plan.Verb
115: .get("GetLogSupport");
116: org.cougaar.planning.ldm.plan.Verb GenerateAEF = org.cougaar.planning.ldm.plan.Verb
117: .get("GenerateAEF");
118: org.cougaar.planning.ldm.plan.Verb GenerateProjections = org.cougaar.planning.ldm.plan.Verb
119: .get("GenerateProjections");
120: org.cougaar.planning.ldm.plan.Verb Idle = org.cougaar.planning.ldm.plan.Verb
121: .get("Idle");
122: org.cougaar.planning.ldm.plan.Verb Inform = org.cougaar.planning.ldm.plan.Verb
123: .get("Inform");
124: org.cougaar.planning.ldm.plan.Verb Load = org.cougaar.planning.ldm.plan.Verb
125: .get("Load");
126: org.cougaar.planning.ldm.plan.Verb Maintain = org.cougaar.planning.ldm.plan.Verb
127: .get("Maintain");
128: org.cougaar.planning.ldm.plan.Verb MaintainInventory = org.cougaar.planning.ldm.plan.Verb
129: .get("MaintainInventory");
130: org.cougaar.planning.ldm.plan.Verb Manage = org.cougaar.planning.ldm.plan.Verb
131: .get("Manage");
132: org.cougaar.planning.ldm.plan.Verb PrepareForTransport = org.cougaar.planning.ldm.plan.Verb
133: .get("PrepareForTransport");
134: org.cougaar.planning.ldm.plan.Verb ProduceWater = org.cougaar.planning.ldm.plan.Verb
135: .get("ProduceWater");
136: org.cougaar.planning.ldm.plan.Verb ProjectWithdraw = org.cougaar.planning.ldm.plan.Verb
137: .get("ProjectWithdraw");
138: org.cougaar.planning.ldm.plan.Verb PropagateFindProviders = org.cougaar.planning.ldm.plan.Verb
139: .get(PROPAGATEFINDPROVIDERS);
140: org.cougaar.planning.ldm.plan.Verb PropagateRegisterServices = org.cougaar.planning.ldm.plan.Verb
141: .get(PROPAGATEREGISTERSERVICES);
142: org.cougaar.planning.ldm.plan.Verb ProvideFood = org.cougaar.planning.ldm.plan.Verb
143: .get("ProvideFood");
144: org.cougaar.planning.ldm.plan.Verb ProvideWater = org.cougaar.planning.ldm.plan.Verb
145: .get("ProvideWater");
146: org.cougaar.planning.ldm.plan.Verb QuartermasterHandling = org.cougaar.planning.ldm.plan.Verb
147: .get("QuartermasterHandling");
148: org.cougaar.planning.ldm.plan.Verb RegisterServices = org.cougaar.planning.ldm.plan.Verb
149: .get(REGISTERSERVICES);
150: org.cougaar.planning.ldm.plan.Verb ReportForDuty = org.cougaar.planning.ldm.plan.Verb
151: .get("ReportForDuty");
152: org.cougaar.planning.ldm.plan.Verb ReportForService = org.cougaar.planning.ldm.plan.Verb
153: .get("ReportForService");
154: org.cougaar.planning.ldm.plan.Verb ReportReadiness = org.cougaar.planning.ldm.plan.Verb
155: .get("ReportReadiness");
156: org.cougaar.planning.ldm.plan.Verb RequestMaintenanceSupport = org.cougaar.planning.ldm.plan.Verb
157: .get("RequestMaintenanceSupport");
158: org.cougaar.planning.ldm.plan.Verb Supply = org.cougaar.planning.ldm.plan.Verb
159: .get("Supply");
160: org.cougaar.planning.ldm.plan.Verb ProjectSupply = org.cougaar.planning.ldm.plan.Verb
161: .get("ProjectSupply");
162: org.cougaar.planning.ldm.plan.Verb SupplyAircraft = org.cougaar.planning.ldm.plan.Verb
163: .get("SupplyAircraft");
164: org.cougaar.planning.ldm.plan.Verb SupplyFood = org.cougaar.planning.ldm.plan.Verb
165: .get("SupplyFood");
166: org.cougaar.planning.ldm.plan.Verb SupplyStatusInquiry = org.cougaar.planning.ldm.plan.Verb
167: .get("SupplyStatusInquiry");
168: org.cougaar.planning.ldm.plan.Verb SupplyWater = org.cougaar.planning.ldm.plan.Verb
169: .get("SupplyWater");
170: org.cougaar.planning.ldm.plan.Verb SupportRequest = org.cougaar.planning.ldm.plan.Verb
171: .get("SupportRequest");
172: org.cougaar.planning.ldm.plan.Verb Transit = org.cougaar.planning.ldm.plan.Verb
173: .get("Transit");
174: org.cougaar.planning.ldm.plan.Verb Transport = org.cougaar.planning.ldm.plan.Verb
175: .get("Transport");
176: org.cougaar.planning.ldm.plan.Verb TransportAlert = org.cougaar.planning.ldm.plan.Verb
177: .get("TransportAlert");
178: org.cougaar.planning.ldm.plan.Verb TransportationMission = org.cougaar.planning.ldm.plan.Verb
179: .get("TransportationMission");
180: org.cougaar.planning.ldm.plan.Verb Unload = org.cougaar.planning.ldm.plan.Verb
181: .get("Unload");
182: org.cougaar.planning.ldm.plan.Verb UserInput = org.cougaar.planning.ldm.plan.Verb
183: .get("UserInput");
184: org.cougaar.planning.ldm.plan.Verb Withdraw = org.cougaar.planning.ldm.plan.Verb
185: .get("Withdraw");
186: }
187:
188: public interface Preposition extends
189: org.cougaar.planning.Constants.Preposition {
190: // ALPINE defined prepositions
191: String VIA = "Via"; // typically used with transportation routes
192: String READYAT = "ReadyAt"; // typically used for origin and available date
193: String ITINERARYOF = "ItineraryOf"; // typically used for detailed schedules
194: String REPORTINGTO = "ReportingTo"; // typically used for specifying a new superior
195: String MAINTAINING = "Maintaining"; // indicates consumer, e.g., MEI
196:
197: // FGI Prepositions
198: String REFILL = "Refill"; // For ANTS
199: String DEMANDSPEC = "DemandSpec"; // For ANTS/GLM
200: // String DEMANDRATE = "DemandRate"; // For ANTS/GLM
201: // String WITHMULTIPLIER = "WithMultiplier"; // For ANTS/GLM
202: String USINGREQUISITION = "UsingRequisition"; // For A0s
203: String USINGSUPPLYSOURCE = "UsingSupplySource"; // For FGI
204: String USINGPARTNETEPORTS = "UsingPartNetEPorts"; // For FGI
205: String RESPONDTO = "RespondTo"; // For FGI
206: String FROMTASK = "FromTask"; // For FGI
207: String USINGCALLNUMBER = "UsingCallNumber"; //For FGI
208: }
209:
210: public interface RelationshipType {
211: String SUPERIOR_SUFFIX = "Superior";
212: String SUBORDINATE_SUFFIX = "Subordinate";
213: org.cougaar.planning.ldm.plan.RelationshipType SUPERIOR = org.cougaar.planning.ldm.plan.RelationshipType
214: .create(SUPERIOR_SUFFIX, SUBORDINATE_SUFFIX);
215:
216: String PROVIDER_SUFFIX = "Provider";
217: String CUSTOMER_SUFFIX = "Customer";
218: org.cougaar.planning.ldm.plan.RelationshipType PROVIDER = org.cougaar.planning.ldm.plan.RelationshipType
219: .create(PROVIDER_SUFFIX, CUSTOMER_SUFFIX);
220: }
221:
222: public static class Role {
223: /**
224: * Insure that Role constants are initialized. Actually does
225: * nothing, but the classloader insures that all static
226: * initializers have been run before executing any code in this
227: * class.
228: **/
229: public static void init() {
230: }
231:
232: static {
233: org.cougaar.planning.ldm.plan.Role.create("Self", "Self");
234: org.cougaar.planning.ldm.plan.Role.create("",
235: RelationshipType.SUPERIOR);
236: org.cougaar.planning.ldm.plan.Role.create("Administrative",
237: RelationshipType.SUPERIOR);
238: org.cougaar.planning.ldm.plan.Role.create("Operational",
239: RelationshipType.SUPERIOR);
240: org.cougaar.planning.ldm.plan.Role.create("Support",
241: RelationshipType.SUPERIOR);
242:
243: org.cougaar.planning.ldm.plan.Role.create("Ammunition",
244: RelationshipType.PROVIDER);
245: org.cougaar.planning.ldm.plan.Role.create(
246: "AmmunitionHandling", RelationshipType.PROVIDER);
247: org.cougaar.planning.ldm.plan.Role.create(
248: "AmmunitionTransport", RelationshipType.PROVIDER);
249: org.cougaar.planning.ldm.plan.Role.create("CONUSForce",
250: RelationshipType.PROVIDER);
251: org.cougaar.planning.ldm.plan.Role.create("DSMaintenance",
252: RelationshipType.PROVIDER);
253: org.cougaar.planning.ldm.plan.Role.create("Food",
254: RelationshipType.PROVIDER);
255: org.cougaar.planning.ldm.plan.Role.create("FuelHandling",
256: RelationshipType.PROVIDER);
257: org.cougaar.planning.ldm.plan.Role.create("FuelSupply",
258: RelationshipType.PROVIDER);
259: org.cougaar.planning.ldm.plan.Role.create("FuelTransport",
260: RelationshipType.PROVIDER);
261: org.cougaar.planning.ldm.plan.Role.create(
262: "PackagedPOLSupply", RelationshipType.PROVIDER);
263: org.cougaar.planning.ldm.plan.Role.create("GSMaintenance",
264: RelationshipType.PROVIDER);
265: org.cougaar.planning.ldm.plan.Role.create(
266: "HETTransportation", RelationshipType.PROVIDER);
267: org.cougaar.planning.ldm.plan.Role.create(
268: "Level1HealthCare", RelationshipType.PROVIDER);
269: org.cougaar.planning.ldm.plan.Role.create(
270: "Level2HealthCare", RelationshipType.PROVIDER);
271: org.cougaar.planning.ldm.plan.Role.create(
272: "Level3HealthCare", RelationshipType.PROVIDER);
273: org.cougaar.planning.ldm.plan.Role.create(
274: "MaterielHandling", RelationshipType.PROVIDER);
275: org.cougaar.planning.ldm.plan.Role.create(
276: "MaterielTransport", RelationshipType.PROVIDER);
277: org.cougaar.planning.ldm.plan.Role.create("MedicalSupply",
278: RelationshipType.PROVIDER);
279: org.cougaar.planning.ldm.plan.Role.create(
280: "NonS9CSpareParts", RelationshipType.PROVIDER);
281: org.cougaar.planning.ldm.plan.Role.create("S9CSpareParts",
282: RelationshipType.PROVIDER);
283: org.cougaar.planning.ldm.plan.Role.create("SpareParts",
284: RelationshipType.PROVIDER);
285: org.cougaar.planning.ldm.plan.Role.create(
286: "SubsistenceSupply", RelationshipType.PROVIDER);
287: org.cougaar.planning.ldm.plan.Role.create(
288: "StrategicTransportation",
289: RelationshipType.PROVIDER);
290: org.cougaar.planning.ldm.plan.Role.create("Supply",
291: RelationshipType.PROVIDER);
292: org.cougaar.planning.ldm.plan.Role.create("SupportForce",
293: RelationshipType.PROVIDER);
294: org.cougaar.planning.ldm.plan.Role.create("Water",
295: RelationshipType.PROVIDER);
296: }
297:
298: // duplicate these from the main Role implementation
299: public static final org.cougaar.planning.ldm.plan.Role ASSIGNED = org.cougaar.planning.ldm.plan.Role.ASSIGNED;
300: public static final org.cougaar.planning.ldm.plan.Role AVAILABLE = org.cougaar.planning.ldm.plan.Role.AVAILABLE;
301: public static final org.cougaar.planning.ldm.plan.Role BOGUS = org.cougaar.planning.ldm.plan.Role.BOGUS;
302:
303: // asset roles
304: public static final org.cougaar.planning.ldm.plan.Role TRANSPORTER = org.cougaar.planning.ldm.plan.Role
305: .getRole("Transporter");
306: public static final org.cougaar.planning.ldm.plan.Role MAINTAINER = org.cougaar.planning.ldm.plan.Role
307: .getRole("Maintainer");
308: public static final org.cougaar.planning.ldm.plan.Role HANDLER = org.cougaar.planning.ldm.plan.Role
309: .getRole("Handler");
310: public static final org.cougaar.planning.ldm.plan.Role CARGO = org.cougaar.planning.ldm.plan.Role
311: .getRole("Cargo");
312: public static final org.cougaar.planning.ldm.plan.Role OUTOFSERVICE = org.cougaar.planning.ldm.plan.Role
313: .getRole("OutOfService");
314:
315: // organization roles
316: public static final org.cougaar.planning.ldm.plan.Role SELF = org.cougaar.planning.ldm.plan.Role
317: .getRole("Self");
318:
319: public static final org.cougaar.planning.ldm.plan.Role SUPERIOR = org.cougaar.planning.ldm.plan.Role
320: .getRole(RelationshipType.SUPERIOR_SUFFIX);
321: public static final org.cougaar.planning.ldm.plan.Role SUBORDINATE = org.cougaar.planning.ldm.plan.Role
322: .getRole(RelationshipType.SUBORDINATE_SUFFIX);
323: public static final org.cougaar.planning.ldm.plan.Role ADMINISTRATIVESUPERIOR = org.cougaar.planning.ldm.plan.Role
324: .getRole("Administrative"
325: + RelationshipType.SUPERIOR_SUFFIX);
326: public static final org.cougaar.planning.ldm.plan.Role ADMINISTRATIVESUBORDINATE = org.cougaar.planning.ldm.plan.Role
327: .getRole("Administrative"
328: + RelationshipType.SUBORDINATE_SUFFIX);
329: public static final org.cougaar.planning.ldm.plan.Role OPERATIONALSUPERIOR = org.cougaar.planning.ldm.plan.Role
330: .getRole("Operational"
331: + RelationshipType.SUPERIOR_SUFFIX);
332: public static final org.cougaar.planning.ldm.plan.Role OPERATIONALSUBORDINATE = org.cougaar.planning.ldm.plan.Role
333: .getRole("Operational"
334: + RelationshipType.SUBORDINATE_SUFFIX);
335: public static final org.cougaar.planning.ldm.plan.Role SUPPORTSUPERIOR = org.cougaar.planning.ldm.plan.Role
336: .getRole("Support" + RelationshipType.SUPERIOR_SUFFIX);
337: public static final org.cougaar.planning.ldm.plan.Role SUPPORTSUBORDINATE = org.cougaar.planning.ldm.plan.Role
338: .getRole("Support"
339: + RelationshipType.SUBORDINATE_SUFFIX);
340:
341: public static final org.cougaar.planning.ldm.plan.Role COMBAT = org.cougaar.planning.ldm.plan.Role
342: .getRole("Combat");
343: public static final org.cougaar.planning.ldm.plan.Role HEADQUARTERS = org.cougaar.planning.ldm.plan.Role
344: .getRole("Headquarters");
345:
346: public static final org.cougaar.planning.ldm.plan.Role AMMUNITIONPROVIDER = org.cougaar.planning.ldm.plan.Role
347: .getRole("Ammunition"
348: + RelationshipType.PROVIDER_SUFFIX);
349: public static final org.cougaar.planning.ldm.plan.Role AMMUNITIONCUSTOMER = org.cougaar.planning.ldm.plan.Role
350: .getRole("Ammunition"
351: + RelationshipType.CUSTOMER_SUFFIX);
352: public static final org.cougaar.planning.ldm.plan.Role AMMUNITIONHANDLINGPROVIDER = org.cougaar.planning.ldm.plan.Role
353: .getRole("AmmunitionHandling"
354: + RelationshipType.PROVIDER_SUFFIX);
355: public static final org.cougaar.planning.ldm.plan.Role AMMUNITIONHANDLINGCUSTOMER = org.cougaar.planning.ldm.plan.Role
356: .getRole("AmmunitionHandling"
357: + RelationshipType.CUSTOMER_SUFFIX);
358: public static final org.cougaar.planning.ldm.plan.Role AMMUNITIONTRANSPORTPROVIDER = org.cougaar.planning.ldm.plan.Role
359: .getRole("AmmunitionTransport"
360: + RelationshipType.PROVIDER_SUFFIX);
361: public static final org.cougaar.planning.ldm.plan.Role AMMUNITIONTRANSPORTCUSTOMER = org.cougaar.planning.ldm.plan.Role
362: .getRole("AmmunitionTransport"
363: + RelationshipType.CUSTOMER_SUFFIX);
364: public static final org.cougaar.planning.ldm.plan.Role CONUSFORCEPROVIDER = org.cougaar.planning.ldm.plan.Role
365: .getRole("CONUSForce"
366: + RelationshipType.PROVIDER_SUFFIX);
367: public static final org.cougaar.planning.ldm.plan.Role CONUSFORCECUSTOMER = org.cougaar.planning.ldm.plan.Role
368: .getRole("CONUSForce"
369: + RelationshipType.CUSTOMER_SUFFIX);
370: public static final org.cougaar.planning.ldm.plan.Role DSMAINTENANCEPROVIDER = org.cougaar.planning.ldm.plan.Role
371: .getRole("DSMaintenance"
372: + RelationshipType.PROVIDER_SUFFIX);
373: public static final org.cougaar.planning.ldm.plan.Role DSMAINTENANCECUSTOMER = org.cougaar.planning.ldm.plan.Role
374: .getRole("DSMaintenance"
375: + RelationshipType.CUSTOMER_SUFFIX);
376: public static final org.cougaar.planning.ldm.plan.Role FOODPROVIDER = org.cougaar.planning.ldm.plan.Role
377: .getRole("Food" + RelationshipType.PROVIDER_SUFFIX);
378: public static final org.cougaar.planning.ldm.plan.Role FOODCUSTOMER = org.cougaar.planning.ldm.plan.Role
379: .getRole("Food" + RelationshipType.CUSTOMER_SUFFIX);
380: public static final org.cougaar.planning.ldm.plan.Role FUELHANDLINGPROVIDER = org.cougaar.planning.ldm.plan.Role
381: .getRole("FuelHandling"
382: + RelationshipType.PROVIDER_SUFFIX);
383: public static final org.cougaar.planning.ldm.plan.Role FUELSUPPLYPROVIDER = org.cougaar.planning.ldm.plan.Role
384: .getRole("FuelSupply"
385: + RelationshipType.PROVIDER_SUFFIX);
386: public static final org.cougaar.planning.ldm.plan.Role FUELSUPPLYCUSTOMER = org.cougaar.planning.ldm.plan.Role
387: .getRole("FuelSupply"
388: + RelationshipType.CUSTOMER_SUFFIX);
389: public static final org.cougaar.planning.ldm.plan.Role PACKAGEDPOLSUPPLYPROVIDER = org.cougaar.planning.ldm.plan.Role
390: .getRole("PackagedPOLSupply"
391: + RelationshipType.PROVIDER_SUFFIX);
392: public static final org.cougaar.planning.ldm.plan.Role PACKAGEDPOLSUPPLYCUSTOMER = org.cougaar.planning.ldm.plan.Role
393: .getRole("PackagedPOLSupply"
394: + RelationshipType.CUSTOMER_SUFFIX);
395: public static final org.cougaar.planning.ldm.plan.Role FUELHANDLINGCUSTOMER = org.cougaar.planning.ldm.plan.Role
396: .getRole("FuelHandling"
397: + RelationshipType.CUSTOMER_SUFFIX);
398: public static final org.cougaar.planning.ldm.plan.Role FUELTRANSPORTPROVIDER = org.cougaar.planning.ldm.plan.Role
399: .getRole("FuelTransport"
400: + RelationshipType.PROVIDER_SUFFIX);
401: public static final org.cougaar.planning.ldm.plan.Role FUELTRANSPORTCUSTOMER = org.cougaar.planning.ldm.plan.Role
402: .getRole("FuelTransport"
403: + RelationshipType.CUSTOMER_SUFFIX);
404: public static final org.cougaar.planning.ldm.plan.Role GSMAINTENANCEPROVIDER = org.cougaar.planning.ldm.plan.Role
405: .getRole("GSMaintenance"
406: + RelationshipType.PROVIDER_SUFFIX);
407: public static final org.cougaar.planning.ldm.plan.Role GSMAINTENANCECUSTOMER = org.cougaar.planning.ldm.plan.Role
408: .getRole("GSMaintenance"
409: + RelationshipType.CUSTOMER_SUFFIX);
410: public static final org.cougaar.planning.ldm.plan.Role HETTRANSPORTATIONPROVIDER = org.cougaar.planning.ldm.plan.Role
411: .getRole("HETTransportation"
412: + RelationshipType.PROVIDER_SUFFIX);
413: public static final org.cougaar.planning.ldm.plan.Role HETTRANSPORTATIONCUSTOMER = org.cougaar.planning.ldm.plan.Role
414: .getRole("HETTransportation"
415: + RelationshipType.CUSTOMER_SUFFIX);
416: public static final org.cougaar.planning.ldm.plan.Role LEVEL1HEALTHCAREPROVIDER = org.cougaar.planning.ldm.plan.Role
417: .getRole("Level1HealthCare"
418: + RelationshipType.PROVIDER_SUFFIX);
419: public static final org.cougaar.planning.ldm.plan.Role LEVEL1HEALTHCARECUSTOMER = org.cougaar.planning.ldm.plan.Role
420: .getRole("Level1HealthCare"
421: + RelationshipType.CUSTOMER_SUFFIX);
422: public static final org.cougaar.planning.ldm.plan.Role LEVEL2HEALTHCAREPROVIDER = org.cougaar.planning.ldm.plan.Role
423: .getRole("Level2HealthCare"
424: + RelationshipType.PROVIDER_SUFFIX);
425: public static final org.cougaar.planning.ldm.plan.Role LEVEL2HEALTHCARECUSTOMER = org.cougaar.planning.ldm.plan.Role
426: .getRole("Level2HealthCare"
427: + RelationshipType.CUSTOMER_SUFFIX);
428: public static final org.cougaar.planning.ldm.plan.Role LEVEL3HEALTHCAREPROVIDER = org.cougaar.planning.ldm.plan.Role
429: .getRole("Level3HealthCare"
430: + RelationshipType.PROVIDER_SUFFIX);
431: public static final org.cougaar.planning.ldm.plan.Role LEVEL3HEALTHCARECUSTOMER = org.cougaar.planning.ldm.plan.Role
432: .getRole("Level3HealthCare"
433: + RelationshipType.CUSTOMER_SUFFIX);
434: public static final org.cougaar.planning.ldm.plan.Role MATERIELHANDLINGPROVIDER = org.cougaar.planning.ldm.plan.Role
435: .getRole("MaterielHandling"
436: + RelationshipType.PROVIDER_SUFFIX);
437: public static final org.cougaar.planning.ldm.plan.Role MATERIELHANDLINGCUSTOMER = org.cougaar.planning.ldm.plan.Role
438: .getRole("MaterielHandling"
439: + RelationshipType.CUSTOMER_SUFFIX);
440: public static final org.cougaar.planning.ldm.plan.Role MATERIELTRANSPORTPROVIDER = org.cougaar.planning.ldm.plan.Role
441: .getRole("MaterielTransport"
442: + RelationshipType.PROVIDER_SUFFIX);
443: public static final org.cougaar.planning.ldm.plan.Role MATERIELTRANSPORTCUSTOMER = org.cougaar.planning.ldm.plan.Role
444: .getRole("MaterielTransport"
445: + RelationshipType.CUSTOMER_SUFFIX);
446: public static final org.cougaar.planning.ldm.plan.Role MEDICALSUPPLYPROVIDER = org.cougaar.planning.ldm.plan.Role
447: .getRole("MedicalSupply"
448: + RelationshipType.PROVIDER_SUFFIX);
449: public static final org.cougaar.planning.ldm.plan.Role MEDICALSUPPLYCUSTOMER = org.cougaar.planning.ldm.plan.Role
450: .getRole("MedicalSupply"
451: + RelationshipType.CUSTOMER_SUFFIX);
452: public static final org.cougaar.planning.ldm.plan.Role NONS9CSPAREPARTSPROVIDER = org.cougaar.planning.ldm.plan.Role
453: .getRole("NonS9CSpareParts"
454: + RelationshipType.PROVIDER_SUFFIX);
455: public static final org.cougaar.planning.ldm.plan.Role NONS9CSPAREPARTSCUSTOMER = org.cougaar.planning.ldm.plan.Role
456: .getRole("NonS9CSpareParts"
457: + RelationshipType.CUSTOMER_SUFFIX);
458: public static final org.cougaar.planning.ldm.plan.Role S9CSPAREPARTSPROVIDER = org.cougaar.planning.ldm.plan.Role
459: .getRole("S9CSpareParts"
460: + RelationshipType.PROVIDER_SUFFIX);
461: public static final org.cougaar.planning.ldm.plan.Role S9CSPAREPARTSCUSTOMER = org.cougaar.planning.ldm.plan.Role
462: .getRole("S9CSpareParts"
463: + RelationshipType.CUSTOMER_SUFFIX);
464: public static final org.cougaar.planning.ldm.plan.Role SPAREPARTSPROVIDER = org.cougaar.planning.ldm.plan.Role
465: .getRole("SpareParts"
466: + RelationshipType.PROVIDER_SUFFIX);
467: public static final org.cougaar.planning.ldm.plan.Role SPAREPARTSCUSTOMER = org.cougaar.planning.ldm.plan.Role
468: .getRole("SpareParts"
469: + RelationshipType.CUSTOMER_SUFFIX);
470: public static final org.cougaar.planning.ldm.plan.Role SUPPLYPROVIDER = org.cougaar.planning.ldm.plan.Role
471: .getRole("Supply" + RelationshipType.PROVIDER_SUFFIX);
472: public static final org.cougaar.planning.ldm.plan.Role SUPPLYCUSTOMER = org.cougaar.planning.ldm.plan.Role
473: .getRole("Supply" + RelationshipType.CUSTOMER_SUFFIX);
474:
475: public static final org.cougaar.planning.ldm.plan.Role STRATEGICTRANSPORTATIONCUSTOMER = org.cougaar.planning.ldm.plan.Role
476: .getRole("StrategicTransportation"
477: + RelationshipType.CUSTOMER_SUFFIX);
478: public static final org.cougaar.planning.ldm.plan.Role STRATEGICTRANSPORTATIONPROVIDER = org.cougaar.planning.ldm.plan.Role
479: .getRole("StrategicTransportation"
480: + RelationshipType.PROVIDER_SUFFIX);
481: public static final org.cougaar.planning.ldm.plan.Role SUBSISTENCESUPPLYPROVIDER = org.cougaar.planning.ldm.plan.Role
482: .getRole("SubsistenceSupply"
483: + RelationshipType.PROVIDER_SUFFIX);
484: public static final org.cougaar.planning.ldm.plan.Role SUBSISTENCESUPPLYCUSTOMER = org.cougaar.planning.ldm.plan.Role
485: .getRole("SubsistenceSupply"
486: + RelationshipType.CUSTOMER_SUFFIX);
487: public static final org.cougaar.planning.ldm.plan.Role SUPPORTFORCEPROVIDER = org.cougaar.planning.ldm.plan.Role
488: .getRole("SupportForce"
489: + RelationshipType.PROVIDER_SUFFIX);
490: public static final org.cougaar.planning.ldm.plan.Role SUPPORTFORCECUSTOMER = org.cougaar.planning.ldm.plan.Role
491: .getRole("SupportForce"
492: + RelationshipType.CUSTOMER_SUFFIX);
493: public static final org.cougaar.planning.ldm.plan.Role WATERCUSTOMER = org.cougaar.planning.ldm.plan.Role
494: .getRole("Water" + RelationshipType.CUSTOMER_SUFFIX);
495: public static final org.cougaar.planning.ldm.plan.Role WATERPROVIDER = org.cougaar.planning.ldm.plan.Role
496: .getRole("Water" + RelationshipType.PROVIDER_SUFFIX);
497: }
498: }
|