/*
* Copyright: (c) 2004-2011 Mayo Foundation for Medical Education and
* Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the
* triple-shield Mayo logo are trademarks and service marks of MFMER.
*
* Except as contained in the copyright notice above, or as used to identify
* MFMER as the author of this software, the trade names, trademarks, service
* marks, or product names of the copyright holder shall not be used in
* advertising, promotion or otherwise in connection with this software without
* prior written authorization of the copyright holder.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package edu.mayo.cts2.framework.service.constant;
/**
* The Class ExternalCts2Constants.
*
* @author <a href="mailto:kevin.peterson@mayo.edu">Kevin Peterson</a>
*/
public class ExternalCts2Constants {
public static final String CONCAT_STRING = ":";
public static final String SLASH = "/";
public static final String CTS2_URI = "http://schema.omg.org/spec/CTS2/1.0";
public static final String MODEL = "model";
public static final String MATCH = "match";
public static final String ATTRIBUTE = "attribute";
private static final String MODEL_ATTRIBUTE_ROOT = CTS2_URI + SLASH + MODEL
+ SLASH + ATTRIBUTE;
private static final String MATCH_ALGORITHM_ROOT = CTS2_URI + SLASH + MATCH
+ SLASH + ATTRIBUTE;
/* Match Algorithms */
public static final String MATCH_CONTAINS_NAME = "contains";
public static final String MATCH_CONTAINS_URI = MATCH_ALGORITHM_ROOT
+ CONCAT_STRING + MATCH_CONTAINS_NAME;
/**
* Builds the match algorithm uri.
*
* @param matchAlgorithmName the match algorithm name
* @return the string
*/
public static String buildMatchAlgorithmUri(String matchAlgorithmName){
return MATCH_ALGORITHM_ROOT + CONCAT_STRING + matchAlgorithmName;
}
/* End Match Algorithms */
/* Core */
public static final String MA_ABOUT_NAME = "about";
public static final String MA_ABOUT_URI = MODEL_ATTRIBUTE_ROOT
+ CONCAT_STRING + MA_ABOUT_NAME;
public static final String MA_RESOURCE_NAME_NAME = "resourceName";
public static final String MA_RESOURCE_URI = MODEL_ATTRIBUTE_ROOT
+ CONCAT_STRING + MA_RESOURCE_NAME_NAME;
public static final String MA_KEYWORD_NAME = "keyword";
public static final String MA_KEYWORD_URI = MODEL_ATTRIBUTE_ROOT
+ CONCAT_STRING + MA_KEYWORD_NAME;
public static final String MA_RESOURCE_SYNOPSIS_NAME = "resourceSynopsis";
public static final String MA_RESOURCE_SYNOPSIS_URI = MODEL_ATTRIBUTE_ROOT
+ CONCAT_STRING + MA_RESOURCE_SYNOPSIS_NAME;
/* Model Attributes */
public static final String MA_ENTITY_DESCRIPTION_DESIGNATION_NAME = "entityDescriptionDesignation";
public static final String MA_ENTITY_DESCRIPTION_DESIGNATION_URI = MODEL_ATTRIBUTE_ROOT
+ CONCAT_STRING + MA_ENTITY_DESCRIPTION_DESIGNATION_NAME;
/**
* Builds the model attribute uri.
*
* @param modelAttributeName the model attribute name
* @return the string
*/
public static String buildModelAttributeUri(String modelAttributeName){
return MODEL_ATTRIBUTE_ROOT + CONCAT_STRING + modelAttributeName;
}
/* End Model Attributes */
}