18 std::string classNamespace,
19 std::list<CGMESProfile> possibleProfiles,
20 CGMESProfile recommendedProfile);
22 const std::string ClassNamespace;
23 const std::map<std::string, AttrDetails> AttrDetailsMap;
24 const std::list<std::string> AttrNamesList;
25 const std::list<CGMESProfile> PossibleProfiles;
26 const CGMESProfile RecommendedProfile;
27 const std::list<CGMESProfile> PossibleProfilesIncludingAttributes;
29 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const;
30 const std::list<CGMESProfile>& getPossibleAttributeProfiles(
const std::string& attrName)
const;
33 static std::list<std::string> constructAttrNamesList(
const std::map<std::string, AttrDetails>& attrDetailsMap);
34 static std::list<CGMESProfile> constructPossibleProfilesIncludingAttributes(
35 const std::list<CGMESProfile>& possibleProfiles,
36 const std::map<std::string, AttrDetails>& attrDetailsMap);
39 static const std::list<std::string> UnknownAttributes;
40 static const std::string UnknownNamespace;
41 static const std::list<CGMESProfile> UnknownProfiles;