GetServiceInfoResponse

The operation output is GetServiceInfoResponse. The root element of the response for the GetServiceInfo command.

Parameter Type Description
Libraries ArrayOfLibrary An array containing Libraries objects with library version information.
Databases ArrayOfDatabase A array containing Databases object as containers for database information.
ThirdPartyLibraries ArrayOfThirdPartyLibrary An array containing Third Party Libraries objects.
EnvironmentInformation EnvironmentInformation An object containing Environment Information.
ehcache ehcache An object containing ehcache information.
bsi_properties bsi_properties An object containing BSI property information.

Element tns:GetServiceInfoResponse

<xs:element name="GetServiceInfoResponse">
		<xs:annotation>
			<xs:documentation>The root element of the response for the GetServiceInfo command.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Libraries">
					<xs:annotation>
						<xs:documentation>Container for library version information.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="Library">
								<xs:annotation>
									<xs:documentation>Container for library version information.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Name" type="xs:string">
											<xs:annotation>
												<xs:documentation>The published name of the library.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="VersionNumber" type="xs:string">
											<xs:annotation>
												<xs:documentation>The build number of the library.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="BuildTime" type="xs:string">
											<xs:annotation>
												<xs:documentation>The date and time the library was built.</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ThirdPartyLibraries">
					<xs:complexType>
						<xs:sequence maxOccurs="unbounded">
							<xs:element name="ThirdPartyLibrary">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Vendor" type="xs:string"/>
										<xs:element name="Version" type="xs:string"/>
										<xs:element name="Location" type="xs:string"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="EnvironmentInformation">
					<xs:complexType>
						<xs:sequence maxOccurs="unbounded">
							<xs:element name="HostName" type="xs:string"/>
							<xs:element name="HostIPAddress" type="xs:string"/>
							<xs:element name="user_name" type="xs:string"/>
							<xs:element name="WorkingFolder" type="xs:string"/>
							<xs:element name="java_io_tmpdir" type="xs:string"/>
							<xs:element name="OSNameAndVersion" type="xs:string"/>
							<xs:element name="JavaHome" type="xs:string"/>
							<xs:element name="JavaVersion" type="xs:string"/>
							<xs:element name="JavaJVMVersion" type="xs:string"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ehcache">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="diskStore">
								<xs:complexType>
									<xs:attribute name="path" type="xs:string" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="sizeOfPolicy">
								<xs:complexType>
									<xs:attribute name="maxDepth" use="required"/>
									<xs:attribute name="maxDepthExceededBehavior" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="defaultCache">
								<xs:complexType>
									<xs:sequence minOccurs="0">
										<xs:element name="persistence">
											<xs:complexType>
												<xs:attribute name="strategy" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="diskExpiryThreadIntervalSeconds" type="xs:string" use="required"/>
									<xs:attribute name="eternal" type="xs:string" use="required"/>
									<xs:attribute name="maxEntriesLocalDisk" type="xs:string"/>
									<xs:attribute name="maxEntriesLocalHeap" type="xs:string"/>
									<xs:attribute name="memoryStoreEvictionPolicy" type="xs:string"/>
									<xs:attribute name="timeToIdleSeconds" type="xs:string" use="required"/>
									<xs:attribute name="timeToLiveSeconds" type="xs:string" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="caches">
								<xs:complexType>
									<xs:sequence maxOccurs="unbounded">
										<xs:element name="cache">
											<xs:complexType>
												<xs:attribute name="eternal" type="xs:string"/>
												<xs:attribute name="maxBytesLocalHeap" type="xs:string"/>
												<xs:attribute name="name" type="xs:string" use="required"/>
												<xs:attribute name="overflowToDisk" type="xs:string" use="required"/>
												<xs:attribute name="diskPersistent" type="xs:string"/>
												<xs:attribute name="maxBytesLocalDisk" type="xs:string"/>
												<xs:attribute name="memoryStoreEvictionPolicy" type="xs:string"/>
												<xs:attribute name="timeToIdleSeconds" type="xs:string"/>
												<xs:attribute name="timeToLiveSeconds" type="xs:string"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="Name" type="xs:string"/>
						<xs:attribute name="maxBytesLocalDisk" type="xs:string"/>
						<xs:attribute name="maxBytesLocalHeap" type="xs:string"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="bsi_properties">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="LocationOfbsi_properties" type="xs:string"/>
							<xs:element name="Keys">
								<xs:complexType>
									<xs:sequence maxOccurs="unbounded">
										<xs:element name="Key">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Name" type="xs:string"/>
													<xs:element name="Value" type="xs:string"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Databases" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Container for database information. In the interest of security, the default configuration is to NOT include database information.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element name="Database">
								<xs:annotation>
									<xs:documentation>Container for database configuration and version information.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="DBURL" type="xs:anyURI" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Database connection URL. In the interest of security, the default configuration is to NOT return this information.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="DBUserName" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>Database connection User Name. In the interest of security, the default configuration is to NOT return this information.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="DBMSProductName" type="xs:string">
											<xs:annotation>
												<xs:documentation>The name of the DBMS product.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="DBMSProductVersion" type="xs:string">
											<xs:annotation>
												<xs:documentation>The version of the DBMS product.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="JDBCDriverName" type="xs:string">
											<xs:annotation>
												<xs:documentation>The name of the JDBC driver used to connect to the DBMS.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="JDBCDriverVersion" type="xs:string">
											<xs:annotation>
												<xs:documentation>The version of the JDBC driver used to connect to the DBMS.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ImplementationName" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>The name of the database implementation/DSL. This is reserved for future use.</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="ImplementationVersion" type="xs:string" minOccurs="0">
											<xs:annotation>
												<xs:documentation>The version of the database implementation/DSL. This is reserved for future use.</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>