Generic Group

Microsoft.SystemCenter.GenericGroup.Template (Template)

Source Code:

<Template ID="Microsoft.SystemCenter.GenericGroup.Template">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>Microsoft.SystemCenter.GenericGroup.RulesType</SchemaType>
<SchemaType>SC!Microsoft.SystemCenter.GroupPopulationSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element name="Namespace" type="xsd:string"/>
<xsd:element name="TypeName" type="xsd:string"/>
<xsd:element name="LocaleId" type="xsd:string"/>
<xsd:element name="GroupDisplayName" type="xsd:string"/>
<xsd:element name="GroupDescription" type="xsd:string"/>
<xsd:element name="Rules" type="ManagementPackRules"/>
<xsd:element name="GroupRuleDisplayString" type="ManagementPackDisplayStrings"/>
</Configuration>
<References>
<Reference ID="Self"/>
<Reference ID="SC"/>
</References>
<Implementation>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="$TemplateConfig/Namespace$.$TemplateConfig/TypeName$" Abstract="false" Accessibility="Public" Hosted="false" Singleton="true" Base="$Reference/Self$Microsoft.SystemCenter.InstanceGroup"/>
</ClassTypes>
<RelationshipTypes/>
</EntityTypes>
</TypeDefinitions>
<Monitoring>
<Discoveries>
$TemplateConfig/Rules$
</Discoveries>
</Monitoring>
<LanguagePacks>
<LanguagePack ID="$TemplateConfig/LocaleId$" IsDefault="true">
<DisplayStrings><DisplayString ElementID="$TemplateConfig/Namespace$.$TemplateConfig/TypeName$"><Name>$TemplateConfig/GroupDisplayName$</Name><Description>$TemplateConfig/GroupDescription$</Description></DisplayString>
$TemplateConfig/GroupRuleDisplayString$
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</Implementation>
</Template>