1 /* 2 * Copyright 2001-2004 The Apache Software Foundation. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package org.apache.ws.scout.registry; 17 18 /** 19 * This class contains constants borrowed from files in the jUDDI project. 20 * 21 * All constants are just UUID's. In theory, even if jUDDI changes their 22 * values, it shouldn't affect scout. 23 * 24 * Naming convention is [classname in capitals]_[Var name] 25 * 26 * e.g TModel.TYPES_TMODEL_KEY from jUDDI would become: 27 * 28 * TMODEL_TYPES_TMODEL_KEY 29 * 30 * @author <mailto:dbhole@redhat.com>Deepak Bhole 31 * 32 */ 33 34 public class Constants { 35 36 public static final String COMPLETION_STATUS_COMPLETE = "status:complete"; 37 38 public static final String COMPLETION_STATUS_TOKEY_INCOMPLETE = "status:toKey_incomplete"; 39 40 public static final String COMPLETION_STATUS_FROMKEY_INCOMPLETE = "status:fromKey_incomplete"; 41 42 /** 43 * UDDI Type Taxonomy [uddi-org:types] This taxonomy assists in general 44 * categorization of the tModels themselves. 45 */ 46 public static final String TMODEL_TYPES_TMODEL_KEY = "uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4"; 47 48 /** 49 * Business Taxonomy: NAICS (1997 Release) [ntis-gov:naics:1997] This tModel 50 * defines the NAICS (North American Industry Classification System) 1997 51 * Release industry taxonomy. 52 */ 53 public static final String TMODEL_NAICS_TMODEL_KEY = "uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2"; 54 55 /** 56 * Product Taxonomy: UNSPSC (Version 3.1) [unspsc-org:unspsc:3-1] This 57 * tModel defines the UNSPSC (United Nations Standard Products and Services 58 * Code System) version 3.1 product taxonomy. <B>This taxonomy has been 59 * superceeded by the Universal Standard Products and Services 60 * Classification (see {@link #TMODEL_UNSPSC_73_TMODEL_KEY}) taxonomy. 61 */ 62 public static final String TMODEL_UNSPSC_TMODEL_KEY = "uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384"; 63 64 /** 65 * Product and Services Taxonomy:UNSPSC (Version 7.3) [unspsc-org:unspsc] 66 * This tModel defines the UNSPSC (Universal Standard Products and Services 67 * Classification) version 7.3 product and services taxonomy. 68 */ 69 public static final String TMODEL_UNSPSC_73_TMODEL_KEY = "uuid:CD153257-086A-4237-B336-6BDCBDCC6634"; 70 71 /** 72 * ISO 3166 Geographic Taxonomy [uddi-org:iso-ch:3166-1999] This tModel 73 * defines the ISO 3166 geographic classification taxonomy. 74 */ 75 public static final String TMODEL_ISO_CH_TMODEL_KEY = "uuid:4E49A8D6-D5A2-4FC2-93A0-0411D8D19E88"; 76 77 /** 78 * UDDI Other Taxonomy [uddi-org:misc-taxomony] This tModel defines an 79 * unidentified taxonomy. 80 */ 81 public static final String TMODEL_GENERAL_KEYWORDS_TMODEL_KEY = "uuid:A035A07C-F362-44dd-8F95-E2B134BF43B4"; 82 83 /** 84 * UDDI Owning Business [uddi-org:owningBusiness] This tModel identifies the 85 * businessEntity that published or owns the tagged information. Used with 86 * tModels to establish an 'owned' relationship with a registered 87 * businessEntity. 88 */ 89 public static final String TMODEL_OWNING_BUSINESS_TMODEL_KEY = "uuid:4064C064-6D14-4F35-8953-9652106476A9"; 90 91 /** 92 * UDDI businessEntity relationship [uddi-org:relationships] This tModel is 93 * used to describe business relationships. Used in the publisher assertion 94 * messages. 95 */ 96 public static final String TMODEL_RELATIONSHIPS_TMODEL_KEY = "uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03"; 97 98 /** 99 * UDDI Operators [uddi-org:operators] This checked value set is used to 100 * identify UDDI operators. 101 */ 102 public static final String TMODEL_OPERATORS_TMODEL_KEY = "uuid:327A56F0-3299-4461-BC23-5CD513E95C55"; 103 104 /** 105 * D-U-N-S� Number Identifier System [dnb-com:D-U-N-S] This tModel is used 106 * for the Dun & Bradstreet D-U-N-S� Number identifier. 107 */ 108 public static final String TMODEL_D_U_N_S_TMODEL_KEY = "uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823"; 109 110 /** 111 * Thomas Register Supplier Identifier Code System 112 * [thomasregister-com:supplierID] This tModel is used for the Thomas 113 * Register supplier identifier codes. 114 */ 115 public static final String TMODEL_THOMAS_REGISTER_TMODEL_KEY = "uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039"; 116 117 /** 118 * UDDI IsReplacedBy [uddi-org:isReplacedBy] An identifier system used to 119 * point (using UDDI keys) to the tModel (or businessEntity) that is the 120 * logical replacement for the one in which isReplacedBy is used. 121 */ 122 public static final String TMODEL_IS_REPLACED_BY_TMODEL_KEY = "uuid:E59AE320-77A5-11D5-B898-0004AC49CC1E"; 123 124 /** 125 * Email based web service [uddi-org:smtp] This tModel is used to describe a 126 * web service that is invoked through SMTP email transmissions. These 127 * transmissions may be between people or applications. 128 */ 129 public static final String TMODEL_SMTP_TMODEL_KEY = "uuid:93335D49-3EFB-48A0-ACEA-EA102B60DDC6"; 130 131 /** 132 * Fax based web service [uddi-org:fax] This tModel is used to describe a 133 * web service that is invoked through fax transmissions. These 134 * transmissions may be between people or applications. 135 */ 136 public static final String TMODEL_FAX_TMODEL_KEY = "uuid:1A2B00BE-6E2C-42F5-875B-56F32686E0E7"; 137 138 /** 139 * FTP based web service [uddi-org:ftp] This tModel is used to describe a 140 * web service that is invoked through file transfers via the ftp protocol. 141 */ 142 public static final String TMODEL_FTP_TMODEL_KEY = "uuid:5FCF5CD0-629A-4C50-8B16-F94E9CF2A674"; 143 144 /** 145 * Telephone based web service [uddi-org:telephone] This tModel is used to 146 * describe a web service that is invoked through a telephone call and 147 * interaction by voice and/or touch-tone. 148 */ 149 public static final String TMODEL_TELEPHONE_TMODEL_KEY = "uuid:38E12427-5536-4260-A6F9-B5B530E63A07"; 150 151 /** 152 * Web browser or HTTP based web service [uddi-org:http] This tModel is used 153 * to describe a web service that is invoked through a web browser and/or 154 * the HTTP protocol. 155 */ 156 public static final String TMODEL_HTTP_TMODEL_KEY = "uuid:68DE9E80-AD09-469D-8A37-088422BFBC36"; 157 158 /** 159 * HTTP Web Home Page URL [uddi-org:homepage] This tModel is used as the 160 * bindingTemplate fingerprint for a web home page reference. 161 */ 162 public static final String TMODEL_HOMEPAGE_TMODEL_KEY = "uuid:4CEC1CEF-1F68-4B23-8CB7-8BAA763AEB89"; 163 164 }