UNRWA Digital archive
System overview

Azure Resource Inventory

Digital Archive System - Complete Resource Catalog


Storage Resources

Storage Account

Resource NameTypePurposeEnvironment
unrwadastoragedevStorage AccountMain document and artifact storageDevelopment

Blob Containers

Container NamePurposePhaseContent Type
unprocessed-raw-filesInitial uploaded documents from SharePointPhase 1Raw PDF/TIF files
splitfilesPDF split resultsPhase 2Split PDF pages
redcrosscardClassified Red Cross card documentsPhase 2Classified documents
redmastercardClassified Red Master card documentsPhase 2Classified documents
unknown-documentsUnclassified or ambiguous documentsPhase 2Unclassified documents

Queue Resources

Processing Queues

Queue NamePurposeProducerConsumerMax Retries
document-split-classification-queueTrigger document splitting and classificationPower AutomateFileSplitterAndClassifierFunction3
document-extraction-queueTrigger structured data extractionFileSplitterAndClassifierFunctionCardExtractionFunction3
document-data-cleansing-queueTrigger data cleansing operationsCardExtractionFunctionDataCleansingFunction3

Poison Queues (Failed Messages)

Queue NamePurposeSource PhaseConsumer
document-split-classification-queue-poisonFailed classification messagesPhase 2Manual Investigation
document-extraction-queue-poisonFailed extraction messagesPhase 3Manual Investigation
document-data-cleansing-queue-poisonFailed cleansing messagesPhase 4Manual Investigation

Compute Resources

Azure Functions

Function NameRuntimeTrigger TypePurposePhase
FileSplitterAndClassifierFunction.NETQueue TriggerSplit PDF documents and classify using AIPhase 2
CardExtractionFunction.NETQueue TriggerExtract structured data from classified cardsPhase 3
DataCleansingFunction.NETQueue TriggerExecute cleansing stored procedures and business rulesPhase 4

Function App Details:

  • App Name: dafunctiondev
  • Resource Group: RG-IMTD-DEV-001-DAP
  • Runtime Stack: .NET 9
  • Environment: Development

AI

Azure Document Intelligence

ServiceNamePurposeResource Type
Azure AI Foundryaifoundrydev-resourceAI model management and deploymentFoundry project
Azure Document Intelligenceaifoundrydev-resourceDocument classification and field extractionFoundry project (Form Recognizer)

Search Services

ServiceNamePurpose
Azure Search Serviceda-ai-search-devFull-text and semantic search indexing

Search Service Details:

  • Indexers:
    • azuresql-redmaster-indexer - Indexes Red Master Card data
    • azuresql-redcrosscard-indexer - Indexes Red Cross Card data

Database Resources

Azure SQL Database

ResourcePurposeConnection
Azure SQL DatabaseStore refugee document metadata and extracted recordsDetails to be obtained from Mustafa

Database Tables:

Table NamePurposeData Type
RedCrossCardEntityRed Cross card main dataCore Entity
RedCrossCardFamilyMemberFamily member information from Red Cross cardsReference Entity
RedMasterCardEntityRed Master card main dataCore Entity
RedMasterCardFamilyMemberFamily member information from Red Master cardsReference Entity
RedMasterCardBackEntityAdditional data from Red Master card back sideExtended Entity

Integration & Frontend

Power Platform

ComponentTechnologyPurpose
Ingestion WorkflowPower AutomateDocument upload and SharePoint integration
Digital Archive PortalPower AppsUser interface for human review, correction, search & ingestion

External Systems

SystemPurposeIntegration
Microsoft SharePointSource document repositoryPower Automate connector
Power AutomateWorkflow orchestrationQueue trigger connector
Power AppsUser interfaceREST API to Azure Search, Human Correction, Ingestion

Access & Permissions

For access to specific resources, contact A.BADWI@UNRWA.ORG / HA.YASEEN@unrwa.org.


Monitoring & Support

On this page