Saudi Arabia Flag
Official government website of the Government of the Kingdom of Saudi Arabia
Link Icon
Links to official Saudi websites end withgov.sa

All links to official websites of government agencies in the Kingdom ofSaudi Arabia end with .gov.sa

Password Icon
Government websites use theHTTPSprotocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocolfor encryption.

Dga Logo

Registered with the Digital Government Authority under number :

20240512626
Category
Category

Content with Statistical Category Water Accounts Statistics .

Latest Publication

Water Accounts Publication 2023 2023 Every two years -
Year 2024 Periodicity Yearly Month - Explore
Year 2025 Periodicity Monthly Month September Explore
An error occurred while processing the template.
Java method "jdk.proxy3.$Proxy107.getCategories(String, long)" threw an exception when invoked on jdk.proxy3.$Proxy107 object "com.liferay.asset.categories.internal.service.AssetCategoryPropertyAssetCategoryLocalServiceWrapper@3bbce262"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign categories = AssetCategoryLoc...  [in template "11099719610328#20119#223283" at line 23, column 1]
----
1<!-- PUBLICATION ACCORDION ITEM --> 
2 
3 
4<#if (request.getParameter("category")?has_content)> 
5        <#assign ParentCategory=request.getParameter("category")?number /> 
6				<#else> 
7				<#assign ParentCategory=-1/> 
8		</#if> 
9		 
10				<#if (request.getParameter("tab")?has_content)> 
11        <#assign tab=request.getParameter("tab")?number /> 
12				<#else> 
13				<#assign tab=-1/> 
14		</#if> 
15 
16 
17<#assign 
18AssetCategoryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
19<#assign 
20JournalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
21<#assign 
22journalArticle=JournalArticleLocalService.getArticle(getterUtil.getLong(groupId),.vars['reserved-article-id'].data) /> 
23<#assign categories=AssetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", 
24journalArticle.getResourcePrimKey()) /> 
25<#assign 
26dlFileEntryService=serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService') /> 
27  <#assign releaseDate_Data = getterUtil.getString(releaseDate.getData())> 
28 
29 
30<#assign linksExist = false /> 
31 
32<#if publicationFilesLinks.getSiblings()?has_content> 
33    <#list publicationFilesLinks.getSiblings() as cur_publicationFilesLinks> 
34        <#if (cur_publicationFilesLinks.getData())?? && cur_publicationFilesLinks.getData()?trim != ""> 
35            <#assign linksExist = true /> 
36            <#break /> 
37        </#if> 
38    </#list> 
39</#if> 
40 
41   
42    <!-- #region Get year / quarter / month --> 
43    <#if categories?has_content> 
44    <#list categories as category> 
45 
46       <#assign 
47          vocabulary=serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService").fetchAssetVocabulary(category.vocabularyId)> 
48 
49          <#if vocabulary.getName()=="periodicity"> 
50             <#assign quarter=category.getTitle(locale) /> 
51          </#if> 
52          <#if vocabulary.getName()=="year"> 
53             <#assign year=category.getTitle(locale) /> 
54          </#if> 
55                             
56                            <#if vocabulary.getName()?contains("شهر") || vocabulary.getName()?contains("quarter")> 
57             <#assign month=category.getTitle(locale) /> 
58          </#if> 
59 
60    </#list> 
61    </#if> 
62    <!-- #endregion --> 
63 
64    <div class="accordion-item"> 
65        <div class="accordion-header"> 
66            <a href="#" class="accordion-button collapsed" data-bs-toggle="collapse" data-bs-target="#publication-collapse-${.vars['reserved-article-id'].data}"> 
67                <span class="th"> 
68                    <@liferay.language key="publication-label" /> 
69                </span> 
70 
71                <span class="td"> 
72                    ${.vars["reserved-article-title"].data} 
73                </span> 
74            </a> 
75        </div> 
76        <div id="publication-collapse-${.vars['reserved-article-id'].data}" class="accordion-collapse collapse" data-bs-parent="#publications-list-accordion"> 
77            <div class="accordion-body"> 
78                <span class="th"> 
79                    <@liferay.language key="publication-year-label" /> 
80                </span> 
81                <span class="td"> 
82                    <#if year??> 
83                        ${year} 
84                    <#else> 
85
86                    </#if> 
87                </span> 
88 
89 
90                <span class="th"> 
91                <@liferay.language key="publication-periodicity-label" /> 
92                </span> 
93                <span class="td"> 
94                    <#if quarter??> 
95                        ${quarter} 
96                    <#else> 
97
98                    </#if> 
99                </span> 
100 
101 
102                <span class="th"> 
103                <@liferay.language key="publication-month-label" /> 
104                </span> 
105                <span class="td"> 
106                    <#if month??> 
107                        ${month} 
108                    <#else> 
109
110                    </#if> 
111                </span> 
112 
113                <span class="th"> 
114                <@liferay.language key="explore-label" /> 
115                </span> 
116              
117						  
118						    <div class="d-flex gap-2 overflow-auto"> 
119        <#if linksExist> 
120		    <#if publicationFilesLinks.getSiblings()?has_content> 
121              <#list publicationFilesLinks.getSiblings() as cur_publicationFiles> 
122				  <#if (cur_publicationFiles.getData())?? && cur_publicationFiles.getData()?trim != ""> 
123        		    <a href="${cur_publicationFiles.getData()}" target="_blank"> 
124						<#assign fileType="pdf" /> 
125						<#if cur_publicationFiles.getData()?contains('.docx') || cur_publicationFiles.getData()?contains('.doc')> 
126							<#assign fileType="word" /> 
127						<#elseif cur_publicationFiles.getData()?contains('.jpeg') || cur_publicationFiles.getData()?contains('.jpg')> 
128							<#assign fileType="jpeg" /> 
129						<#elseif cur_publicationFiles.getData()?contains('.ppt') || cur_publicationFiles.getData()?contains('.pptx')> 
130							<#assign fileType="ppt" /> 
131						<#elseif cur_publicationFiles.getData()?contains('.xlsx') || cur_publicationFiles.getData()?contains('.csv') || cur_publicationFiles.getData()?contains('.xls')> 
132                  <#assign fileType="xlsx" /> 
133                 		</#if> 
134 
135					<i class="dl-file-earmark-${fileType}-icon"></i> 
136					</a> 
137			 	 </#if> 
138       		 </#list> 
139             <#else>- 
140    	  </#if> 
141	 
142	 </#if> 
143			 
144		 <#if !linksExist> 
145			  
146        <#if publicationFiles.getSiblings()?has_content> 
147				  
148         <#list publicationFiles.getSiblings() as cur_publicationFiles> 
149 			  <#if (cur_publicationFiles.getData())?? && cur_publicationFiles.getData()?trim != "" > 
150					  
151            <a href="${cur_publicationFiles.getData()}" class="align-self-center" target="_blank"> 
152               <#assign fileType="pdf" /> 
153					<#if cur_publicationFiles.getData()?contains('.docx') || cur_publicationFiles.getData()?contains('.doc')> 
154						<#assign fileType="word" /> 
155					<#elseif cur_publicationFiles.getData()?contains('.jpeg') || cur_publicationFiles.getData()?contains('.jpg')> 
156						<#assign fileType="jpeg" /> 
157					<#elseif cur_publicationFiles.getData()?contains('.ppt') || cur_publicationFiles.getData()?contains('.pptx')> 
158						<#assign fileType="ppt" /> 
159					<#elseif cur_publicationFiles.getData()?contains('.xlsx') || cur_publicationFiles.getData()?contains('.csv') || cur_publicationFiles.getData()?contains('.xls')> 
160                  <#assign fileType="xlsx" /> 
161					</#if> 
162 
163               <i class="dl-file-earmark-${fileType}-icon"></i> 
164            </a> 
165				  </#if> 
166         </#list> 
167      <#else>- 
168      </#if> 
169			  
170			 <#if (SectionFieldSet.sectionBody.getData())?? && (SectionFieldSet.sectionBody.getData()) != ''> 
171 
172			 <a  class="dl-btn small btn-padding-sm btn-secondary mt-2 ms-2" href="/web${themeDisplay.getSiteGroup().getFriendlyURL()}/w/${.vars['reserved-article-url-title'].data}?tab=${tab}&category=${ParentCategory}" > 
173          <@liferay.language key="view-details-label"/> 
174       </a> 
175	 </#if> 
176			  
177			 </#if> 
178   </div> 
179						  
180						  
181						  
182            </div> 
183        </div> 
184    </div> 
Year 2025 Periodicity Monthly Month September Explore
Year 2025 Periodicity Monthly Month August Explore
Year 2025 Periodicity Quarterly Month - Explore
Year 2025 Periodicity Quarterly Month - Explore
Year 2025 Periodicity Quarterly Month - Explore
Year Periodicity Month Explore
Railway Transport Statistics Publication 2024 2024 Yearly -
Consumer Price Index – September 2025 2025 Monthly September
Average Prices of Goods and Services, September 2025 2025 Monthly September
Wholesale Price Index September 2025 2025 Monthly September
Industrial Production Index- August 2025 2025 Monthly August
Labor Market Statistics- Q2 2025 2025 Quarterly -
Register-based Labour Market Statistics- Q2, 2025 2025 Quarterly -
Foreign Direct Investment, Quarter 2 2025 2025 Quarterly -