MConnect · Catalog Semantic (mock)
Schimb de date guvernamental — mimează semantic.gov.md · servicii SOAP/REST cu date fake coerente
Catalog › Interpelări › GetPerson

GetPerson Interpelări

GetPerson · rev. 1.3.1 · categorii: Documente, Populație

Interpelarea ”GetPerson” are drept scop returnarea datelor despre persoana fizică din Registrul de Stat al Populației (RSP) în baza IDNP-ului

SOAP · GetPerson(IDNP: string) : Person

Date de intrare — Request

CâmpTipOblig.ExempluDescriere
IDNPstring(13)Da2000000000001Numărul unic de identificare al persoanei (IDNP). Poate lipsi, în cazul persoanelor care au renunțat la IDNP

Date de intrare — RequestHeaders

CâmpTipOblig.ExempluDescriere
CallingUserstring(13)DaNumărul de identificare (IDNP) al utilizatorului sau identificatorul (ID-ul) sistemului care procesează datele cu caracter personal
CallingEntitystring(13)DaNumărul de identificare (IDNO) al persoanei juridice din care face parte utilizatorul care procesează datele cu caracter personal, sau care gestionează sistemul informațional
CallBasisstring(256)DaTemeiul legal al apelului
CallReasonstring(512)DaScopul legal al apelului

Date de ieșire — Response

CâmpTipOblig.ExempluDescriere
PersonobjectDatele de identificare a persoanei fizice
· FamilyNamestringDaCreangăNumele de familie al persoanei. Un nume care este de obicei împărtășit de membrii unei familii. De exemplu, numele de familie pentru Iordache Eliza Andrei este „Iordache”. În Republica Moldova, numele de familie a persoa…
· GivenNamestringDaIonPrenumele persoanei. Un nume dat sau mai multe nume date care identifică o persoană din cadrul unei familii. Acestea sunt date unei persoane de către părinții săi la naștere sau pot fi recunoscute legal ca „numele persoa…
· SexSexCodeDa1Codul sexului (conține valori din clasificatorul sexului persoanei CF 37603221.0037.01)
· DateOfBirthDateDa1985-03-12Data nașterii persoanei. Formatul yyyy-mm-dd (yyyy - anul ca număr din patru cifre, mm-lună ca număr de la 01 la 12, dd-ziua lunii ca număr de la 01 la 31). În Republica Moldova, formatul acestui activ semantic mai poate…
· BirthDateStatusBirthDateStatusCodeDa1Statutul datei naşterii (conţine valori din tabelul tehnologic BirthDayStatusCode sau clasificatorul CF 37603221.0302.01)
· DeadbooleanDafalseIndică dacă persoană este decedată
· DateOfDeathDateData decesului. Formatul yyyy-mm-dd (yyyy - anul ca număr din patru cifre, mm-lună ca număr de la 01 la 12, dd-ziua lunii ca număr de la 01 la 31). În Republica Moldova, formatul acestui activ semantic mai poate fi ident…
· DeathDateStatusBirthDateStatusCodeDa3Statutul datei decesului (conţine valori din tabelul tehnologic BirthDayStatusCode sau clasificatorul CF 37603221.0302.01)
· CountryOfBirthCountryCodeDaRepublica MoldovaCodul țării nașterii (conține valorile din clasificatorul localităților CF 37603221.0026.01)
· RegionOfBirthstringmun. BălțiMunicipiul sau raionul nașterii persoanei
· LocalityOfBirthstringDamun. BălțiLocalitatea nașterii persoanei
· BirthLocalityCodeCUATMDaCodul CUATM ( Clasificatorul unităților administrativ-teritoriale) al localității nașterii persoanei
· CitizenshipCitizenCodeMDCodul cetățeniei (conține valori din clasificatorul cetățeniei CF 37603221.0066.03)
· CivilStatusintegerDa2Date cu privire la starea civilă
· CivilStatusDateDateDa2023-06-05Data modificării stării civile
· PhotostringDaUltima poză din Registrul de Stat al Populației
· IdentityDocumentsarray<object>DaLista documentelor de identitate ale persoanei. Pot fi incluse următoarele documente: Paşaportul cetăţenului RM în cazul persoanelor pentru care a fost autorizată emigrarea (PA); Buletin de identitate al cetăţeanului RM …
·· TypeDocumentTypeDaInformație de probăCodul tipului documentului (conține valori din clasificatorul tipului documentului - CF 37603221.0265.03)
·· Seriesstring(8)DaMDSeria documentului
·· Numberstring(20)DaAB841377Numărul documentului
·· IssueDateDate2015-08-16Data eliberării documentului
·· ExpirationDateDate2028-08-19Data expirării documentului
·· IssuedBystring(60)Agenția Servicii PubliceAutoritatea emitentă a documentului
·· StatusStatusCode3Codul statutului documentului (conține valori din clasificatorul statutului documentului sau cauzei anulării - CF 37603221.0300.02)
· CivilDocumentsarray<object>DaLista documentelor de stare civilă. Pot fi incluse următoarele documente: Act de deces; Certificat de deces; Certificat de naştere (AN); Certificat de schimbare a numelui şi/sau prenumelui; Certificat de căsătorie (AC); …
·· TypeDocumentTypeDaInformație de probăCodul tipului documentului (conține valori din clasificatorul tipului documentului - CF 37603221.0265.03)
·· Seriesstring(8)DaMDSeria documentului
·· Numberstring(20)DaAB841377Numărul documentului
·· IssueDateDate2015-08-16Data eliberării documentului
·· ExpirationDateDate2028-08-19Data expirării documentului
·· IssuedBystring(60)Agenția Servicii PubliceAutoritatea emitentă a documentului
·· StatusStatusCode3Codul statutului documentului (conține valori din clasificatorul statutului documentului sau cauzei anulării - CF 37603221.0300.02)
· Passportsarray<object>DaLista pașapoartelor. Pot fi incluse următoarele documente: Pașaportul cetățeanului RM (PA); Document de călătorie pentru apatrizi (PC); Document de călătorie pentru refugiaţi (paşaport) (PT); Document de călătorie pentru…
·· TypeDocumentTypeDaInformație de probăCodul tipului documentului (conține valori din clasificatorul tipului documentului - CF 37603221.0265.03)
·· Seriesstring(8)DaMDSeria documentului
·· Numberstring(20)DaAB841377Numărul documentului
·· IssueDateDate2015-08-16Data eliberării documentului
·· ExpirationDateDate2028-08-19Data expirării documentului
·· IssuedBystring(60)Agenția Servicii PubliceAutoritatea emitentă a documentului
·· StatusStatusCode3Codul statutului documentului (conține valori din clasificatorul statutului documentului sau cauzei anulării - CF 37603221.0300.02)
· Registrationsarray<object>DaLista înregistrărilor la domiciliu și/sau reședința temporară
·· TypeRegistrationTypeDaInformație de probăCodul tipului înregistrării (conține valori din clasificatorul tipului înregistrării la domiciliu CF 37603221.0264.01)
·· RegistrationDateDateDa2015-09-17Data înregistrării
·· ExpirationDateDate2028-08-19Data expirării înregistrării la reședința temporară
·· StatusintegerDa3Statutul înregistrării. Primește valorile: 1 - viza de reşedinţa este actuală, 2 - viza de reşedinţa nu este actuală
·· AddressobjectDaAdresa de domiciliu sau reședință temporară
··· CountrystringDaRepublica MoldovaNumele țării
··· RegionstringDar-nul HînceștiNumele municipiului sau raionului. Regiunea adresei, de obicei un raion, municipiu sau o altă zonă care cuprinde mai multe localități
··· LocalitystringDaor. HînceștiNumele localității
··· AdministrativeCodeCUATMDaCodul CUATM al localității (conține valori din clasificatorul unităților administrativ teritoriale al Biroului Național de Statistică al Republicii Moldova)
··· Streetstringstr. Vasile AlecsandriDenumirea străzii. Strada este o componentă a adresei care reprezintă numele unui pasaj sau al unei căi dintr-o locație în alta
··· Housestring91Numărul casei
··· BlockstringCNumărul blocului
··· Flatstring31Numărul apartamentului
· Relativesarray<object>DaLista rudelor persoanei fizice
·· TypeRelativeTypeDaInformație de probăCodul relației de rudenie (conține valori din clasificatorul relațiilor de rudenie CF 37603221.0268.01)
·· IDNPstring2001537442104Numărul unic de identificare al persoanei (IDNP). Poate lipsi, în cazul persoanelor care au renunţat la IDNP
·· FamilyNamestringDaCreangăNumele de familie al persoanei. Un nume care este de obicei împărtășit de membrii unei familii. De exemplu, numele de familie pentru Iordache Eliza Andrei este „Iordache”. În Republica Moldova, numele de familie a persoa…
·· GivenNamestringIonPrenumele persoanei. Un nume dat sau mai multe nume date care identifică o persoană din cadrul unei familii. Acestea sunt date unei persoane de către părinții săi la naștere sau pot fi recunoscute legal ca „numele persoa…
·· DateOfBirthDateDa1985-03-12Data nașterii persoanei. Formatul yyyy-mm-dd (yyyy - anul ca număr din patru cifre, mm-lună ca număr de la 01 la 12, dd-ziua lunii ca număr de la 01 la 31). În Republica Moldova, formatul acestui activ semantic mai poate…
·· SexSexCodeDa1Codul sexului (conține valori din clasificatorul sexului persoanei CF 37603221.0037.01)
· Organizationsarray<object>Lista organizațiilor în care persoana fizică figurează în calitate de conducător sau fondator
·· IDNOstringDa1000047265490Identificatorul dat persoanei juridice de către autoritatea cu care este înregistrată (IDNO)
·· NamestringDaSRL "Exemplu Grup"Denumirea completă a persoanei juridice
·· RoleSubjectRoleDaDate de testCodul rolului persoanei fizice în organizație (conține valori din clasificatorul rolului obiectului CF 37603221.0071.01)

Exemple de apel SOAP

Apel reușit
Cerere validă cu RequestHeaders complete → date sample.

Cerere

curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
  -H 'Content-Type: text/xml; charset=utf-8' \
  -H 'SOAPAction: http://mconnect.gov.md/consumer/GetPerson' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetPerson xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <IDNP>2000000000001</IDNP>
      </Request>
      <RequestHeaders>
        <CallingUser>2000000000001</CallingUser>
        <CallingEntity>1002600024777</CallingEntity>
        <CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
        <CallReason>Prestare serviciu public</CallReason>
      </RequestHeaders>
    </GetPerson>
  </soap:Body>
</soap:Envelope>'

Răspuns

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetPersonResponse xmlns="http://mconnect.gov.md/consumer">
      <Response>
        <Person>
          <FamilyName>Creangă</FamilyName>
          <GivenName>Ion</GivenName>
          <Sex>1</Sex>
          <DateOfBirth>1985-03-12</DateOfBirth>
          <BirthDateStatus>1</BirthDateStatus>
          <Dead>false</Dead>
          <DateOfDeath />
          <DeathDateStatus>3</DeathDateStatus>
          <CountryOfBirth>Republica Moldova</CountryOfBirth>
          <RegionOfBirth>mun. Bălți</RegionOfBirth>
          <LocalityOfBirth>mun. Bălți</LocalityOfBirth>
          <BirthLocalityCode>
            <CodStatistic>C940</CodStatistic>
            <Statut>1</Statut>
            <CodStatisticParinte>C389</CodStatisticParinte>
          </BirthLocalityCode>
          <Citizenship>MD</Citizenship>
          <CivilStatus>2</CivilStatus>
          <CivilStatusDate>2023-06-05</CivilStatusDate>
          <Photo></Photo>
          <IdentityDocuments>
            <Type>Informație de probă</Type>
            <Series>MD</Series>
            <Number>AB841377</Number>
            <IssueDate>2015-08-16</IssueDate>
            <ExpirationDate>2028-08-19</ExpirationDate>
            <IssuedBy>Agenția Servicii Publice</IssuedBy>
            <Status>3</Status>
          </IdentityDocuments>
          <CivilDocuments>
            <Type>Informație de probă</Type>
            <Series>MD</Series>
            <Number>AB841377</Number>
            <IssueDate>2015-08-16</IssueDate>
            <ExpirationDate>2028-08-19</ExpirationDate>
            <IssuedBy>Agenția Servicii Publice</IssuedBy>
            <Status>3</Status>
          </CivilDocuments>
          <Passports>
            <Type>Informație de probă</Type>
            <Series>MD</Series>
            <Number>AB841377</Number>
            <IssueDate>2015-08-16</IssueDate>
            <ExpirationDate>2028-08-19</ExpirationDate>
            <IssuedBy>Agenția Servicii Publice</IssuedBy>
            <Status>3</Status>
          </Passports>
          <Registrations>
            <Type>Informație de probă</Type>
            <RegistrationDate>2015-09-17</RegistrationDate>
            <ExpirationDate>2028-08-19</ExpirationDate>
            <Status>3</Status>
            <Address>
              <Country>Republica Moldova</Country>
              <Region>r-nul Hîncești</Region>
              <Locality>or. Hîncești</Locality>
              <AdministrativeCode>
                <CodStatistic>C940</CodStatistic>
                <Statut>1</Statut>
                <CodStatisticParinte>C389</CodStatisticParinte>
              </AdministrativeCode>
              <Street>str. Vasile Alecsandri</Street>
              <House>91</House>
              <Block>C</Block>
              <Flat>31</Flat>
            </Address>
          </Registrations>
          <Relatives>
            <Type>Informație de probă</Type>
            <IDNP>2001537442104</IDNP>
            <FamilyName>Munteanu</FamilyName>
            <GivenName>Diana</GivenName>
            <DateOfBirth>1986-09-21</DateOfBirth>
            <Sex>2</Sex>
          </Relatives>
          <Organizations>
            <IDNO>1000047265490</IDNO>
            <Name>SRL "Exemplu Grup"</Name>
            <Role>Date de test</Role>
          </Organizations>
        </Person>
      </Response>
    </GetPersonResponse>
  </soap:Body>
</soap:Envelope>
Eroare: lipsesc RequestHeaders
Fără CallingUser/CallingEntity → fault (headerele MConnect sunt obligatorii).

Cerere

curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
  -H 'Content-Type: text/xml; charset=utf-8' \
  -H 'SOAPAction: http://mconnect.gov.md/consumer/GetPerson' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetPerson xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <IDNP>2000000000001</IDNP>
      </Request>
    </GetPerson>
  </soap:Body>
</soap:Envelope>'

Răspuns (fault)

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <soap:Fault>
      <faultcode>soap:Client</faultcode>
      <faultstring>Missing RequestHeaders: CallingUser and CallingEntity are required by MConnect.</faultstring>
      <detail>
        <MConnectFault xmlns="http://mconnect.gov.md/consumer">
          <Code>Client</Code>
          <Message>Missing RequestHeaders: CallingUser and CallingEntity are required by MConnect.</Message>
        </MConnectFault>
      </detail>
    </soap:Fault>
  </soap:Body>
</soap:Envelope>
Eroare: subiect inexistent (IDNP …0000)
IDNP cu sufix …0000 → fault NotFound.

Cerere

curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
  -H 'Content-Type: text/xml; charset=utf-8' \
  -H 'SOAPAction: http://mconnect.gov.md/consumer/GetPerson' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetPerson xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <IDNP>2000000000000</IDNP>
      </Request>
      <RequestHeaders>
        <CallingUser>2000000000001</CallingUser>
        <CallingEntity>1002600024777</CallingEntity>
        <CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
        <CallReason>Prestare serviciu public</CallReason>
      </RequestHeaders>
    </GetPerson>
  </soap:Body>
</soap:Envelope>'

Răspuns (fault)

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <soap:Fault>
      <faultcode>soap:Client</faultcode>
      <faultstring>No data found for the requested subject '2000000000000'.</faultstring>
      <detail>
        <MConnectFault xmlns="http://mconnect.gov.md/consumer">
          <Code>NotFound</Code>
          <Message>No data found for the requested subject '2000000000000'.</Message>
        </MConnectFault>
      </detail>
    </soap:Fault>
  </soap:Body>
</soap:Envelope>
Eroare: eroare server (IDNP …0009)
IDNP cu sufix …0009 → fault ServerError.

Cerere

curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
  -H 'Content-Type: text/xml; charset=utf-8' \
  -H 'SOAPAction: http://mconnect.gov.md/consumer/GetPerson' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetPerson xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <IDNP>2000000000009</IDNP>
      </Request>
      <RequestHeaders>
        <CallingUser>2000000000001</CallingUser>
        <CallingEntity>1002600024777</CallingEntity>
        <CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
        <CallReason>Prestare serviciu public</CallReason>
      </RequestHeaders>
    </GetPerson>
  </soap:Body>
</soap:Envelope>'

Răspuns (fault)

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <soap:Fault>
      <faultcode>soap:Server</faultcode>
      <faultstring>Simulated server error.</faultstring>
      <detail>
        <MConnectFault xmlns="http://mconnect.gov.md/consumer">
          <Code>ServerError</Code>
          <Message>Simulated server error.</Message>
        </MConnectFault>
      </detail>
    </soap:Fault>
  </soap:Body>
</soap:Envelope>

WSDL: /ConsumerService.svc?singleWsdl · REST: /rest/GetPerson