Project

General

Profile

« Previous | Next » 

Revision 46418

migrated mdstore implementation, early tests

View differences:

modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/java/eu/dnetlib/msro/workers/aggregation/mdstore/MDStoreDaoTest.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.io.IOException;
4
import java.util.Date;
5
import java.util.stream.Stream;
6

  
7
import com.mongodb.client.MongoDatabase;
8
import eu.dnetlib.miscutils.iterators.xml.XMLIterator;
9
import eu.dnetlib.miscutils.streams.DnetStreamSupport;
10
import eu.dnetlib.msro.workers.aggregation.mdstore.model.MDStoreRecord;
11
import org.apache.commons.lang3.StringUtils;
12
import org.junit.Before;
13
import org.junit.Test;
14
import org.springframework.beans.factory.annotation.Autowired;
15
import org.springframework.core.io.ClassPathResource;
16

  
17
import static org.junit.Assert.*;
18

  
19
/**
20
 * Created by claudio on 10/03/2017.
21
 */
22
public class MDStoreDaoTest extends AbstractMDStoreTest {
23

  
24
	private final String format = "format";
25
	private final String layout = "layout";
26
	private final String interpretation = "interpretation";
27

  
28
	@Autowired
29
	private MDStoreDao dao;
30

  
31
	@Autowired
32
	private MongoDatabase mongoDatabase;
33

  
34
	@Before
35
	public void setUp() throws MDStoreException {
36
		assertNotNull(dao);
37
		final String mdId = mockMDID();
38
		dao.createMDStore(mdId, format, layout, interpretation);
39
		final MDStore mdstore = dao.getMDStore(mdId);
40
		assertNotNull(mdstore);
41

  
42
		assertEquals(0, mdstore.getSize());
43
	}
44

  
45
	@Test(expected = MDStoreException.class)
46
	public void testMDStoreGetMissing() throws MDStoreException {
47
		final String mdId = mockMDID();
48
		dao.deleteMDStore(mdId);
49
		dao.getMDStore(mdId);
50
	}
51

  
52
	@Test
53
	public void testMDStoreFeed() throws MDStoreException, IOException {
54
		final String mdId = mockMDID();
55
		final MDStore mdStore = dao.startTransaction(mdId, true);
56
		assertEquals(5, mdStore.feed(records("sampleRecords1.xml")));
57
		dao.commit(mdStore.getId(), mdId);
58
		assertEquals(5, mdStore.getSize());
59

  
60

  
61
		assertEquals(5, mdStore.feed(records("sampleRecords2.xml")));
62
		assertEquals(10, mdStore.getSize());
63

  
64
		mdStore.truncate();
65
		assertEquals(0, mdStore.getSize());
66
	}
67

  
68
	@Test
69
	public void testMDStoreFeed2() throws MDStoreException, IOException {
70
		final String mdId = mockMDID();
71
		final MDStore mdStore = dao.getMDStore(mdId);
72

  
73
		assertEquals(5, mdStore.feed(records("sampleRecords1.xml")));
74
		assertEquals(5, mdStore.getSize());
75

  
76
		assertEquals(5, mdStore.feed(records("sampleRecords1.xml")));
77
		assertEquals(5, mdStore.getSize());
78
	}
79

  
80
	@Test
81
	public void testMDStoreFeed3() throws MDStoreException, IOException {
82
		final String mdId = mockMDID();
83
		final MDStore mdStore = dao.getMDStore(mdId);
84

  
85
		assertEquals(5, mdStore.feed(records("sampleRecords3.xml")));
86
		assertEquals(4, mdStore.getSize());
87
	}
88

  
89
	@Test
90
	public void testMDStoreRead() throws MDStoreException, IOException {
91
		final String mdId = mockMDID();
92
		final MDStore mdStore = dao.getMDStore(mdId);
93
		final String from = new Date().getTime() + "";
94
		int size = mdStore.feed(records("sampleRecords1.xml"));
95
		assertEquals(size, mdStore.deliver().count());
96
		mdStore.deliver().forEach(r -> {
97
			assertNotNull(r);
98
			assertTrue(StringUtils.isNotBlank(r.getId()));
99
			assertTrue(StringUtils.isNotBlank(r.getOriginalId()));
100
			assertTrue(StringUtils.isNotBlank(r.getBody()));
101
		});
102

  
103
		System.out.println("reading records from " + from);
104
		assertEquals(size, mdStore.deliver(from, null).count());
105

  
106
		final String now = System.currentTimeMillis() + "";
107
		assertEquals(0, mdStore.deliver(now, null).count());
108

  
109
	}
110

  
111
	private Stream<MDStoreRecord> records(final String source) throws IOException {
112
		final XMLIterator it = new XMLIterator("record", new ClassPathResource(PACKAGE + source).getInputStream());
113

  
114
		final RecordParser recordParser = new RecordParser(new Date().getTime());
115
		return DnetStreamSupport.generateStreamFromIterator(it).map(recordParser);
116
	}
117

  
118
}
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/java/eu/dnetlib/msro/workers/aggregation/mdstore/AbstractMDStoreTest.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.util.UUID;
4

  
5
import com.mongodb.client.MongoCollection;
6
import com.mongodb.client.MongoDatabase;
7
import org.apache.commons.logging.Log;
8
import org.apache.commons.logging.LogFactory;
9
import org.junit.runner.RunWith;
10
import org.springframework.beans.factory.annotation.Autowired;
11
import org.springframework.boot.test.context.SpringBootTest;
12
import org.springframework.test.context.ActiveProfiles;
13
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
14

  
15
/**
16
 * Created by claudio on 22/03/2017.
17
 */
18
@ActiveProfiles("mdstoreTest")
19
@RunWith(SpringJUnit4ClassRunner.class)
20
@SpringBootTest(classes = EmbeddedMongodbConfiguration.class)
21
public abstract class AbstractMDStoreTest {
22

  
23
	protected static final Log log = LogFactory.getLog(AbstractMDStoreTest.class);
24

  
25
	protected final static String PACKAGE = "/eu/dnetlib/msro/workers/aggregation/mdstore/";
26

  
27
	@Autowired
28
	protected MongoDatabase mongoDatabase;
29

  
30
	protected <T>MongoCollection<T> getCollection(final String name, final Class<T> clazz) {
31
		return mongoDatabase.getCollection(name, clazz);
32
	}
33

  
34
	protected String mockMDID() {
35
		return UUID.randomUUID().toString();
36
	}
37

  
38
}
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/java/eu/dnetlib/msro/workers/aggregation/mdstore/EmbeddedMongodbConfiguration.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.util.logging.Level;
4
import java.util.logging.Logger;
5
import javax.annotation.PostConstruct;
6
import javax.annotation.PreDestroy;
7

  
8
import de.flapdoodle.embed.mongo.Command;
9
import de.flapdoodle.embed.mongo.MongodExecutable;
10
import de.flapdoodle.embed.mongo.MongodProcess;
11
import de.flapdoodle.embed.mongo.MongodStarter;
12
import de.flapdoodle.embed.mongo.config.*;
13
import de.flapdoodle.embed.mongo.distribution.Version;
14
import de.flapdoodle.embed.process.config.IRuntimeConfig;
15
import de.flapdoodle.embed.process.config.io.ProcessOutput;
16
import de.flapdoodle.embed.process.io.Processors;
17
import de.flapdoodle.embed.process.io.progress.LoggingProgressListener;
18
import de.flapdoodle.embed.process.runtime.Network;
19
import org.apache.commons.logging.Log;
20
import org.apache.commons.logging.LogFactory;
21
import org.springframework.beans.factory.annotation.Value;
22
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
23
import org.springframework.context.annotation.ComponentScan;
24
import org.springframework.context.annotation.Configuration;
25
import org.springframework.context.annotation.Profile;
26
import org.springframework.stereotype.Component;
27

  
28
/**
29
 * Created by claudio on 17/03/2017.
30
 */
31
@Profile("mdstoreTest")
32
@Component
33
@Configuration
34
@EnableAutoConfiguration
35
@ComponentScan(basePackages = "eu.dnetlib.msro.workers.aggregation.mdstore")
36
public class EmbeddedMongodbConfiguration {
37

  
38
	private static final Log log = LogFactory.getLog(EmbeddedMongodbConfiguration.class);
39

  
40
	/**
41
	 * please store Starter or RuntimeConfig in a static final field
42
	 * if you want to use artifact store caching (or else disable caching)
43
	 */
44
	private MongodStarter starter;
45

  
46
	private MongodExecutable mongodExe;
47

  
48
	private MongodProcess mongod;
49

  
50
	private IMongodConfig mongodConfig;
51

  
52
	@Value("${msro.worker.mdstore.mongodb.port}")
53
	private int port;
54

  
55
	@PostConstruct
56
	public void init() throws Exception {
57
		log.info("starting mongodb embedded instance");
58

  
59
		Logger logger = Logger.getLogger(getClass().getName());
60

  
61
		ProcessOutput processOutput = new ProcessOutput(
62
				Processors.logTo(logger, Level.INFO),
63
				Processors.logTo(logger, Level.SEVERE),
64
				Processors.named("[console>]", Processors.logTo(logger, Level.FINE)));
65

  
66
		IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
67
				.defaultsWithLogger(Command.MongoD,logger)
68
				.processOutput(processOutput)
69
				.artifactStore(new ExtractedArtifactStoreBuilder()
70
						.defaults(Command.MongoD)
71
						.download(new DownloadConfigBuilder()
72
								.defaultsForCommand(Command.MongoD)
73
								.progressListener(new LoggingProgressListener(logger, Level.FINE))))
74
				.build();
75

  
76
		mongodConfig = new MongodConfigBuilder()
77
				.version(Version.Main.PRODUCTION)
78
				.cmdOptions(new MongoCmdOptionsBuilder()
79
					.useNoJournal(false)
80
				.build())
81
				.net(new Net(port, Network.localhostIsIPv6()))
82
				.build();
83

  
84
		starter = MongodStarter.getInstance(runtimeConfig);
85

  
86
		mongodExe = starter.prepare(mongodConfig);
87
		mongod = mongodExe.start();
88
	}
89

  
90
	@PreDestroy
91
	public void tearDown() throws Exception {
92
		log.info("stopping mongodb embedded instance");
93
		mongod.stop();
94
		mongodExe.stop();
95
	}
96

  
97
}
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/java/eu/dnetlib/msro/workers/aggregation/mdstore/MDStoreCodecTest.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.util.Date;
4
import java.util.List;
5

  
6
import com.google.common.collect.Lists;
7
import com.mongodb.client.MongoCollection;
8
import com.mongodb.client.model.Filters;
9
import eu.dnetlib.msro.workers.aggregation.mdstore.model.*;
10
import org.bson.codecs.Codec;
11
import org.bson.codecs.configuration.CodecRegistry;
12
import org.junit.Test;
13
import org.springframework.beans.factory.annotation.Autowired;
14

  
15
import static org.junit.Assert.*;
16

  
17
/**
18
 * Created by claudio on 22/03/2017.
19
 */
20
public class MDStoreCodecTest extends AbstractMDStoreTest {
21

  
22
	@Autowired
23
	private CodecRegistry codecRegistry;
24

  
25
	@Autowired
26
	private List<Codec<?>> codecs;
27

  
28
	@Test
29
	public void testCodecExists() throws MDStoreException {
30
		codecs.forEach(codec -> assertNotNull(codecRegistry.get(codec.getEncoderClass())));
31
	}
32

  
33
	@Test
34
	public void testMDStoreRecordCodec() throws MDStoreException {
35

  
36
		final MongoCollection<MDStoreRecord> test = getCollection("test", MDStoreRecord.class);
37
		assertNotNull(test);
38

  
39
		final MDStoreRecord testRecord = MDStoreRecord.create()
40
				.setId("1")
41
				.setOriginalId("1")
42
				.setTimestamp(new Date().getTime())
43
				.setBody("body");
44
		test.insertOne(testRecord);
45
		final MDStoreRecord findRecord = test.find(Filters.eq("id", "1")).first();
46

  
47
		assertEquals(testRecord.getId(), findRecord.getId());
48
		assertEquals(testRecord.getOriginalId(), findRecord.getOriginalId());
49
		assertEquals(testRecord.getTimestamp(), findRecord.getTimestamp());
50
		assertEquals(testRecord.getBody(), findRecord.getBody());
51
	}
52

  
53
	@Test
54
	public void testMDStoreDescriptionCodec() throws MDStoreException {
55

  
56
		final MongoCollection<MDStoreDescription> test = getCollection("test", MDStoreDescription.class);
57
		assertNotNull(test);
58

  
59
		final MDStoreDescription testRecord = MDStoreDescription.create()
60
				.setMdId("1")
61
				.setFormat("format")
62
				.setLayout("layout")
63
				.setInterpretation("interpretation")
64
				.setSize(0)
65
				.setIndexed(true);
66
		test.insertOne(testRecord);
67
		final MDStoreDescription findRecord = test.find(Filters.eq("mdId", "1")).first();
68

  
69
		assertEquals(testRecord.getMdId(), findRecord.getMdId());
70
		assertEquals(testRecord.getFormat(), findRecord.getFormat());
71
		assertEquals(testRecord.getLayout(), findRecord.getLayout());
72
		assertEquals(testRecord.getInterpretation(), findRecord.getInterpretation());
73
		assertEquals(testRecord.getSize(), findRecord.getSize());
74
		assertEquals(testRecord.isIndexed(), findRecord.isIndexed());
75
	}
76

  
77
	@Test
78
	public void testMDStoreManagerInfoCodec() throws MDStoreException {
79

  
80
		final MongoCollection<MDStoreManagerInfo> test = getCollection("test", MDStoreManagerInfo.class);
81
		assertNotNull(test);
82

  
83
		final MDStoreManagerInfo testRecord = MDStoreManagerInfo.create()
84
				.setMdId("1")
85
				.setCurrentId("1")
86
				.setExpiring(Lists.newArrayList(
87
						MDStoreExpiredInfo.create().setId("1"),
88
						MDStoreExpiredInfo.create().setId("2")))
89
				.setTransactions(Lists.newArrayList(
90
						MDStoreTransactionInfo.create().setId("1").setRefresh(true).setSize(1),
91
						MDStoreTransactionInfo.create().setId("2").setRefresh(true).setSize(1)
92
						));
93
		test.insertOne(testRecord);
94
		final MDStoreManagerInfo findRecord = test.find(Filters.eq("mdId", "1")).first();
95

  
96
		assertEquals(testRecord.getMdId(), findRecord.getMdId());
97
		assertEquals(testRecord.getCurrentId(), findRecord.getCurrentId());
98

  
99
		assertEquals(testRecord.getExpiring().size(), findRecord.getExpiring().size());
100
		for(int i = 0; i < Math.min(testRecord.getExpiring().size(), findRecord.getExpiring().size()); i++) {
101
			final MDStoreExpiredInfo t = testRecord.getExpiring().get(i);
102
			final MDStoreExpiredInfo f = findRecord.getExpiring().get(i);
103
			assertEquals(t.getId(), f.getId());
104
			assertEquals(t.getLastRead(), f.getLastRead());
105
			assertEquals(t.getId(), f.getId());
106
		}
107
		for(int i = 0; i < Math.min(testRecord.getTransactions().size(), findRecord.getTransactions().size()); i++) {
108
			final MDStoreTransactionInfo t = testRecord.getTransactions().get(i);
109
			final MDStoreTransactionInfo f = findRecord.getTransactions().get(i);
110
			assertEquals(t.getId(), f.getId());
111
			assertEquals(t.getSize(), f.getSize());
112
			assertEquals(t.getDate(), f.getDate());
113
			assertEquals(t.getRefresh(), f.getRefresh());
114
		}
115
	}
116

  
117

  
118
}
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/java/eu/dnetlib/msro/workers/aggregation/mdstore/MDStoreTransactionManagerTest.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.util.List;
4

  
5
import com.google.common.collect.Lists;
6
import com.mongodb.client.MongoCollection;
7
import com.mongodb.client.model.Filters;
8
import eu.dnetlib.msro.workers.aggregation.mdstore.model.MDStoreManagerInfo;
9
import org.apache.commons.lang3.StringUtils;
10
import org.bson.Document;
11
import org.junit.Test;
12
import org.junit.Test.None;
13
import org.springframework.beans.factory.annotation.Autowired;
14

  
15
import static eu.dnetlib.msro.workers.aggregation.mdstore.MDStoreConstants.*;
16
import static org.junit.Assert.*;
17

  
18
/**
19
 * Created by claudio on 22/03/2017.
20
 */
21
public class MDStoreTransactionManagerTest extends AbstractMDStoreTest {
22

  
23
	@Autowired
24
	private MDStoreTransactionManager transactionManager;
25

  
26
	@Test(expected = None.class)
27
	public void testInit() throws MDStoreException {
28
		final MongoCollection<MDStoreManagerInfo> managerTable = getCollection(METADATA_MANAGER_TABLE, MDStoreManagerInfo.class);
29
		final List<Document> indexes = Lists.newArrayList(managerTable.listIndexes());
30
		assertEquals(2, indexes.size());
31
		assertTrue(indexes.stream().anyMatch(idx -> ((Document) idx.get("key")).containsKey(MDID)));
32
		transactionManager.verifyConsistency();
33
	}
34

  
35
	@Test
36
	public void testCreateDrop() throws MDStoreException {
37
		final MongoCollection<MDStoreManagerInfo> managerTable = getCollection(METADATA_MANAGER_TABLE, MDStoreManagerInfo.class);
38

  
39
		final String mdId = mockMDID();
40
		final String internalId = transactionManager.createMDStore(mdId);
41
		assertTrue(StringUtils.isNotBlank(internalId));
42
		final MDStoreManagerInfo find = managerTable.find(Filters.eq(CURRENT_ID, internalId)).first();
43
		assertNotNull(find);
44
		assertEquals(internalId, find.getCurrentId());
45

  
46
		transactionManager.dropMDStore(mdId);
47
		assertNull(managerTable.find(Filters.eq(MDID, mdId)).first());
48
	}
49

  
50
	@Test
51
	public void testTransaction() throws MDStoreException {
52
		final String mdId = mockMDID();
53
		transactionManager.createMDStore(mdId);
54
		final String transactionId = transactionManager.startTransaction(mdId, true);
55

  
56
		final MongoCollection<MDStoreManagerInfo> managerTable = getCollection(METADATA_MANAGER_TABLE, MDStoreManagerInfo.class);
57
		final MDStoreManagerInfo find = managerTable.find(Filters.eq(MDID, mdId)).first();
58
		assertEquals(1, find.getTransactions().size());
59
		assertTrue(find.getTransactions().stream().anyMatch(t -> transactionId.equals(t.getId())));
60

  
61
	}
62

  
63
}
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/resources/eu/dnetlib/msro/workers/aggregation/mdstore/sampleRecords1.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<records>
3
<record xmlns:dc="http://purl.org/dc/elements/1.1/"
4
  xmlns:dr="http://www.driver-repository.eu/namespace/dr"
5
  xmlns:dri="http://www.driver-repository.eu/namespace/dri"
6
  xmlns:oaf="http://namespace.openaire.eu/oaf"
7
  xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
8
  <header xmlns="http://namespace.openaire.eu/">
9
    <dri:objIdentifier>od______1201::000e544ff65bb52028417706c3ae98b6</dri:objIdentifier>
10
    <dri:recordIdentifier>oai::22530</dri:recordIdentifier>
11
    <dri:dateOfCollection/>
12
    <dri:mdFormat/>
13
    <dri:mdFormatInterpretation/>
14
    <dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
15
    <dr:objectIdentifier/>
16
    <dr:dateOfCollection>2016-04-03T07:06:23.541Z</dr:dateOfCollection>
17
    <dr:dateOfTransformation>2017-03-20T06:26:09.354Z</dr:dateOfTransformation>
18
    <oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
19
  </header>
20
  <metadata xmlns="http://namespace.openaire.eu/">
21
    <dc:title>Procuring Commodities: First Price Sealed Bid or English Auction?</dc:title>
22
    <dc:creator>Shachat, Jason</dc:creator>
23
    <dc:date>2009-02-08</dc:date>
24
    <dc:description>I use laboratory experiments to examine the relative performance of the English auction (EA) and the first price sealed bid auction (FPA) when procuring a commodity. The mean and variance of prices are lower in the FPA than in the EA. Bids and prices in EA agree with game theoretic predictions while they don’t in the FPA. To resolve these deviations found in the FPA, I consider a mixture model with three bidding rules: constant absolute mark-up, constant percentage mark-up, and strategic best response. A dynamic specification is estimated as a hidden Markov model. Initially about three quarters of the subjects are strategic bidders, but over time the number of strategic bidders falls to below sixty-five percent. There is a corresponding growth in those who bid a constant absolute mark-up above realized cost. This model provides an explanation of the dynamics of the mean and variance of price.</dc:description>
25
    <dc:format>application/pdf</dc:format>
26
    <dc:identifier>https://mpra.ub.uni-muenchen.de/22530/</dc:identifier>
27
    <dc:language>eng</dc:language>
28
    <dc:relation>https://mpra.ub.uni-muenchen.de/22530/</dc:relation>
29
    <dc:subject>C92 - Laboratory, Group Behavior</dc:subject>
30
    <dc:subject>D44 - Auctions</dc:subject>
31
    <dc:subject>C72 - Noncooperative Games</dc:subject>
32
    <dc:type>MPRA Paper</dc:type>
33
    <dc:type>NonPeerReviewed</dc:type>
34
    <dr:CobjCategory>0000</dr:CobjCategory>
35
    <dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/22530/1/MPRA_paper_22530.pdf</dr:CobjIdentifier>
36
    <dr:CobjIdentifier>Shachat, Jason (2009): Procuring Commodities: First Price Sealed Bid or English Auction?</dr:CobjIdentifier>
37
    <oaf:dateAccepted>2009-02-08</oaf:dateAccepted>
38
    <oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
39
    <oaf:accessrights>OPEN</oaf:accessrights>
40
    <oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
41
    <oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
42
    <oaf:fulltext>https://mpra.ub.uni-muenchen.de/22530/1/MPRA_paper_22530.pdf</oaf:fulltext>
43
  </metadata>
44
  <about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
45
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
46
      <originDescription altered="true" harvestDate="2016-04-03T07:06:23.541Z">
47
        <baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
48
        <identifier>oai::22530</identifier>
49
        <datestamp>2016-01-03T12:48:20Z</datestamp>
50
        <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
51
      </originDescription>
52
    </provenance>
53
    <oaf:datainfo>
54
      <oaf:inferred>false</oaf:inferred>
55
      <oaf:deletedbyinference>false</oaf:deletedbyinference>
56
      <oaf:trust>0.9</oaf:trust>
57
      <oaf:inferenceprovenance/>
58
      <oaf:provenanceaction classid="sysimport:crosswalk:repository"
59
        classname="sysimport:crosswalk:repository"
60
        schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
61
    </oaf:datainfo>
62
  </about>
63
</record>
64
<record xmlns:dc="http://purl.org/dc/elements/1.1/"
65
  xmlns:dr="http://www.driver-repository.eu/namespace/dr"
66
  xmlns:dri="http://www.driver-repository.eu/namespace/dri"
67
  xmlns:oaf="http://namespace.openaire.eu/oaf"
68
  xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
69
  <header xmlns="http://namespace.openaire.eu/">
70
    <dri:objIdentifier>od______1201::000e74af25976ecd5c81afe27aa2fe01</dri:objIdentifier>
71
    <dri:recordIdentifier>oai::65186</dri:recordIdentifier>
72
    <dri:dateOfCollection/>
73
    <dri:mdFormat/>
74
    <dri:mdFormatInterpretation/>
75
    <dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
76
    <dr:objectIdentifier/>
77
    <dr:dateOfCollection>2016-04-03T07:15:27.148Z</dr:dateOfCollection>
78
    <dr:dateOfTransformation>2017-03-20T06:26:09.452Z</dr:dateOfTransformation>
79
    <oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
80
  </header>
81
  <metadata xmlns="http://namespace.openaire.eu/">
82
    <dc:title>A Minskian extension to Kaleckian dynamics</dc:title>
83
    <dc:creator>Kemp-Benedict, Eric</dc:creator>
84
    <dc:date>2015-06-22</dc:date>
85
    <dc:description>Minsky’s financial instability hypothesis (FIH) has been criticized as suffering from a fallacy of composition that violates a central thesis of Kalecki. Nevertheless, Minsky’s description of borrowing and lending behavior is sufficiently compelling that it continues to drive new research. In this paper we propose a modified Kaleckian model in which a behavioral rule captures Minsky’s microeconomic argument that firms and banks increase the leverage of new loans during booms, but which translates through Kaleckian dynamics into a falling debt-to-capital ratio at a macroeconomic level. The expanding loan-to-capital ratio drives a potential instability, but in utilization, rather than debt.</dc:description>
86
    <dc:format>application/pdf</dc:format>
87
    <dc:identifier>https://mpra.ub.uni-muenchen.de/65186/</dc:identifier>
88
    <dc:language>eng</dc:language>
89
    <dc:relation>https://mpra.ub.uni-muenchen.de/65186/</dc:relation>
90
    <dc:subject>E12 - Keynes ; Keynesian ; Post-Keynesian</dc:subject>
91
    <dc:subject>E32 - Business Fluctuations ; Cycles</dc:subject>
92
    <dc:type>MPRA Paper</dc:type>
93
    <dc:type>NonPeerReviewed</dc:type>
94
    <dr:CobjCategory>0000</dr:CobjCategory>
95
    <dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/65186/1/MPRA_paper_65186.pdf</dr:CobjIdentifier>
96
    <dr:CobjIdentifier>Kemp-Benedict, Eric (2015): A Minskian extension to Kaleckian dynamics.</dr:CobjIdentifier>
97
    <oaf:dateAccepted>2015-06-22</oaf:dateAccepted>
98
    <oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
99
    <oaf:accessrights>OPEN</oaf:accessrights>
100
    <oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
101
    <oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
102
    <oaf:fulltext>https://mpra.ub.uni-muenchen.de/65186/1/MPRA_paper_65186.pdf</oaf:fulltext>
103
  </metadata>
104
  <about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
105
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
106
      <originDescription altered="true" harvestDate="2016-04-03T07:15:27.148Z">
107
        <baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
108
        <identifier>oai::65186</identifier>
109
        <datestamp>2015-06-22T06:44:11Z</datestamp>
110
        <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
111
      </originDescription>
112
    </provenance>
113
    <oaf:datainfo>
114
      <oaf:inferred>false</oaf:inferred>
115
      <oaf:deletedbyinference>false</oaf:deletedbyinference>
116
      <oaf:trust>0.9</oaf:trust>
117
      <oaf:inferenceprovenance/>
118
      <oaf:provenanceaction classid="sysimport:crosswalk:repository"
119
        classname="sysimport:crosswalk:repository"
120
        schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
121
    </oaf:datainfo>
122
  </about>
123
</record>
124
<record xmlns:dc="http://purl.org/dc/elements/1.1/"
125
  xmlns:dr="http://www.driver-repository.eu/namespace/dr"
126
  xmlns:dri="http://www.driver-repository.eu/namespace/dri"
127
  xmlns:oaf="http://namespace.openaire.eu/oaf"
128
  xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
129
  <header xmlns="http://namespace.openaire.eu/">
130
    <dri:objIdentifier>od______1201::000fab2d3aba4b63119d86a4e7ac8ef8</dri:objIdentifier>
131
    <dri:recordIdentifier>oai::76240</dri:recordIdentifier>
132
    <dri:dateOfCollection/>
133
    <dri:mdFormat/>
134
    <dri:mdFormatInterpretation/>
135
    <dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
136
    <dr:objectIdentifier/>
137
    <dr:dateOfCollection>2017-01-18T06:04:34.933Z</dr:dateOfCollection>
138
    <dr:dateOfTransformation>2017-03-20T06:26:09.554Z</dr:dateOfTransformation>
139
    <oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
140
  </header>
141
  <metadata xmlns="http://namespace.openaire.eu/">
142
    <dc:title>Can forbidden zones for the expectation explain noise influence in behavioral economics and decision sciences?</dc:title>
143
    <dc:creator>Harin, Alexander</dc:creator>
144
    <dc:date>2017-01-15</dc:date>
145
    <dc:description>The present article is devoted to discrete random variables that take a limited number of values in finite closed intervals. I prove that if non-zero lower bounds exist for the variances of the variables, then non-zero bounds or forbidden zones exist for their expectations near the boundaries of the intervals. This article is motivated by the need in rigorous theoretical support for the analysis of the influence of scattering and noise on data in behavioral economics and decision sciences.</dc:description>
146
    <dc:format>application/pdf</dc:format>
147
    <dc:identifier>https://mpra.ub.uni-muenchen.de/76240/</dc:identifier>
148
    <dc:language>eng</dc:language>
149
    <dc:relation>https://mpra.ub.uni-muenchen.de/76240/</dc:relation>
150
    <dc:subject>C02 - Mathematical Methods</dc:subject>
151
    <dc:subject>C1 - Econometric and Statistical Methods and Methodology: General</dc:subject>
152
    <dc:subject>D8 - Information, Knowledge, and Uncertainty</dc:subject>
153
    <dc:subject>D81 - Criteria for Decision-Making under Risk and Uncertainty</dc:subject>
154
    <dc:subject>D84 - Expectations ; Speculations</dc:subject>
155
    <dc:type>MPRA Paper</dc:type>
156
    <dc:type>NonPeerReviewed</dc:type>
157
    <dr:CobjCategory>0000</dr:CobjCategory>
158
    <dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/76240/1/MPRA_paper_76240.pdf</dr:CobjIdentifier>
159
    <dr:CobjIdentifier>Harin, Alexander (2017): Can forbidden zones for the expectation explain noise influence in behavioral economics and decision sciences?</dr:CobjIdentifier>
160
    <oaf:dateAccepted>2017-01-15</oaf:dateAccepted>
161
    <oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
162
    <oaf:accessrights>OPEN</oaf:accessrights>
163
    <oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
164
    <oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
165
    <oaf:fulltext>https://mpra.ub.uni-muenchen.de/76240/1/MPRA_paper_76240.pdf</oaf:fulltext>
166
  </metadata>
167
  <about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
168
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
169
      <originDescription altered="true" harvestDate="2017-01-18T06:04:34.933Z">
170
        <baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
171
        <identifier>oai::76240</identifier>
172
        <datestamp>2017-01-15T21:35:24Z</datestamp>
173
        <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
174
      </originDescription>
175
    </provenance>
176
    <oaf:datainfo>
177
      <oaf:inferred>false</oaf:inferred>
178
      <oaf:deletedbyinference>false</oaf:deletedbyinference>
179
      <oaf:trust>0.9</oaf:trust>
180
      <oaf:inferenceprovenance/>
181
      <oaf:provenanceaction classid="sysimport:crosswalk:repository"
182
        classname="sysimport:crosswalk:repository"
183
        schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
184
    </oaf:datainfo>
185
  </about>
186
</record>
187
<record xmlns:dc="http://purl.org/dc/elements/1.1/"
188
  xmlns:dr="http://www.driver-repository.eu/namespace/dr"
189
  xmlns:dri="http://www.driver-repository.eu/namespace/dri"
190
  xmlns:oaf="http://namespace.openaire.eu/oaf"
191
  xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
192
  <header xmlns="http://namespace.openaire.eu/">
193
    <dri:objIdentifier>od______1201::001001586950e7b01905e6b1b01e2385</dri:objIdentifier>
194
    <dri:recordIdentifier>oai::71067</dri:recordIdentifier>
195
    <dri:dateOfCollection/>
196
    <dri:mdFormat/>
197
    <dri:mdFormatInterpretation/>
198
    <dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
199
    <dr:objectIdentifier/>
200
    <dr:dateOfCollection>2016-05-09T06:00:48.205Z</dr:dateOfCollection>
201
    <dr:dateOfTransformation>2017-03-20T06:26:09.67Z</dr:dateOfTransformation>
202
    <oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
203
  </header>
204
  <metadata xmlns="http://namespace.openaire.eu/">
205
    <dc:title>Extended Ricardian Equivalence Theorem for Helicopter Money</dc:title>
206
    <dc:creator>Kim, Minseong</dc:creator>
207
    <dc:date>2016-05-02</dc:date>
208
    <dc:description>This paper develops the Extended Ricardian Equivalence Theorem for helicopter money. It is shown that helicopter money, or money printing, to finance fiscal spending is inconsistent with existence of an equilibrium under ordinary assumptions used to derive the Ricardian Equivalence theorem. By relaxing some equality constraints into inequality constraints or by an open economy assumption, one may be able to save helicopter money from not being a part of an equilibrium.</dc:description>
209
    <dc:format>application/pdf</dc:format>
210
    <dc:identifier>https://mpra.ub.uni-muenchen.de/71067/</dc:identifier>
211
    <dc:language>eng</dc:language>
212
    <dc:relation>https://mpra.ub.uni-muenchen.de/71067/</dc:relation>
213
    <dc:subject>E13 - Neoclassical</dc:subject>
214
    <dc:subject>E61 - Policy Objectives ; Policy Designs and Consistency ; Policy Coordination</dc:subject>
215
    <dc:subject>E62 - Fiscal Policy</dc:subject>
216
    <dc:type>MPRA Paper</dc:type>
217
    <dc:type>NonPeerReviewed</dc:type>
218
    <dr:CobjCategory>0000</dr:CobjCategory>
219
    <dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/71067/1/MPRA_paper_71067.pdf</dr:CobjIdentifier>
220
    <dr:CobjIdentifier>Kim, Minseong (2016): Extended Ricardian Equivalence Theorem for Helicopter Money.</dr:CobjIdentifier>
221
    <oaf:dateAccepted>2016-05-02</oaf:dateAccepted>
222
    <oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
223
    <oaf:accessrights>OPEN</oaf:accessrights>
224
    <oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
225
    <oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
226
    <oaf:fulltext>https://mpra.ub.uni-muenchen.de/71067/1/MPRA_paper_71067.pdf</oaf:fulltext>
227
  </metadata>
228
  <about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
229
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
230
      <originDescription altered="true" harvestDate="2016-05-09T06:00:48.205Z">
231
        <baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
232
        <identifier>oai::71067</identifier>
233
        <datestamp>2016-05-05T02:23:12Z</datestamp>
234
        <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
235
      </originDescription>
236
    </provenance>
237
    <oaf:datainfo>
238
      <oaf:inferred>false</oaf:inferred>
239
      <oaf:deletedbyinference>false</oaf:deletedbyinference>
240
      <oaf:trust>0.9</oaf:trust>
241
      <oaf:inferenceprovenance/>
242
      <oaf:provenanceaction classid="sysimport:crosswalk:repository"
243
        classname="sysimport:crosswalk:repository"
244
        schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
245
    </oaf:datainfo>
246
  </about>
247
</record>
248
<record xmlns:dc="http://purl.org/dc/elements/1.1/"
249
  xmlns:dr="http://www.driver-repository.eu/namespace/dr"
250
  xmlns:dri="http://www.driver-repository.eu/namespace/dri"
251
  xmlns:oaf="http://namespace.openaire.eu/oaf"
252
  xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
253
  <header xmlns="http://namespace.openaire.eu/">
254
    <dri:objIdentifier>od______1201::0011f5610f2a8b307d7029d2fa50228d</dri:objIdentifier>
255
    <dri:recordIdentifier>oai::70570</dri:recordIdentifier>
256
    <dri:dateOfCollection/>
257
    <dri:mdFormat/>
258
    <dri:mdFormatInterpretation/>
259
    <dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
260
    <dr:objectIdentifier/>
261
    <dr:dateOfCollection>2016-04-17T07:30:59.911Z</dr:dateOfCollection>
262
    <dr:dateOfTransformation>2017-03-20T06:26:09.779Z</dr:dateOfTransformation>
263
    <oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
264
  </header>
265
  <metadata xmlns="http://namespace.openaire.eu/">
266
    <dc:title>Knowledge spillovers through R&amp;D networking</dc:title>
267
    <dc:creator>Dumont, Michel</dc:creator>
268
    <dc:creator>Tsakanikas, Aggelos</dc:creator>
269
    <dc:date>2001</dc:date>
270
    <dc:description>In spite of the abundant research on the relation between spillovers and the optimal outcome of cooperation
271
in R&amp;D versus non-co-operative set-ups, and the well-acknowledged increasing occurrence
272
of co-operative agreements, the fact that firms could manage and increase spillovers through R&amp;D cooperation
273
has hardly been addressed empirically.
274
In this paper, we will show that the rationale for a policy of promoting R&amp;D co-operation depends on the theoretical perspective that is endorsed, and on the magnitude and nature of spillovers, a matter that is still open to empirical scrutiny.
275
Public policies that are entirely based on conclusions from analysing existing national value added linkages may be more inward- and backward looking than those which also consider (inter)national collaborative patterns, that will partly shape the future economic and technological space.</dc:description>
276
    <dc:format>application/pdf</dc:format>
277
    <dc:identifier>https://mpra.ub.uni-muenchen.de/70570/</dc:identifier>
278
    <dc:language>eng</dc:language>
279
    <dc:relation>https://mpra.ub.uni-muenchen.de/70570/</dc:relation>
280
    <dc:subject>L60 - General</dc:subject>
281
    <dc:subject>O31 - Innovation and Invention: Processes and Incentives</dc:subject>
282
    <dc:subject>O33 - Technological Change: Choices and Consequences ; Diffusion Processes</dc:subject>
283
    <dc:subject>O38 - Government Policy</dc:subject>
284
    <dc:type>MPRA Paper</dc:type>
285
    <dc:type>NonPeerReviewed</dc:type>
286
    <dr:CobjCategory>0000</dr:CobjCategory>
287
    <dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/70570/1/MPRA_paper_70570.pdf</dr:CobjIdentifier>
288
    <dr:CobjIdentifier>Dumont, Michel and Tsakanikas, Aggelos (2001): Knowledge spillovers through R&amp;D networking.</dr:CobjIdentifier>
289
    <oaf:dateAccepted>2001-01-01</oaf:dateAccepted>
290
    <oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
291
    <oaf:accessrights>OPEN</oaf:accessrights>
292
    <oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
293
    <oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
294
    <oaf:fulltext>https://mpra.ub.uni-muenchen.de/70570/1/MPRA_paper_70570.pdf</oaf:fulltext>
295
  </metadata>
296
  <about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
297
    <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
298
      <originDescription altered="true" harvestDate="2016-04-17T07:30:59.911Z">
299
        <baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
300
        <identifier>oai::70570</identifier>
301
        <datestamp>2016-04-10T12:02:03Z</datestamp>
302
        <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
303
      </originDescription>
304
    </provenance>
305
    <oaf:datainfo>
306
      <oaf:inferred>false</oaf:inferred>
307
      <oaf:deletedbyinference>false</oaf:deletedbyinference>
308
      <oaf:trust>0.9</oaf:trust>
309
      <oaf:inferenceprovenance/>
310
      <oaf:provenanceaction classid="sysimport:crosswalk:repository"
311
        classname="sysimport:crosswalk:repository"
312
        schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
313
    </oaf:datainfo>
314
  </about>
315
</record>
316
</records>
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/resources/eu/dnetlib/msro/workers/aggregation/mdstore/sampleRecords2.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<records>
3
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
4
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
5
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
6
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
7
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
8
		<header xmlns="http://namespace.openaire.eu/">
9
			<dri:objIdentifier>od______1201::0002b2037240bf4b8fd70bb750c36b59</dri:objIdentifier>
10
			<dri:recordIdentifier>oai::67794</dri:recordIdentifier>
11
			<dri:dateOfCollection/>
12
			<dri:mdFormat/>
13
			<dri:mdFormatInterpretation/>
14
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
15
			<dr:objectIdentifier/>
16
			<dr:dateOfCollection>2016-04-03T07:15:57.957Z</dr:dateOfCollection>
17
			<dr:dateOfTransformation>2017-03-20T06:26:09.076Z</dr:dateOfTransformation>
18
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
19
		</header>
20
		<metadata xmlns="http://namespace.openaire.eu/">
21
			<dc:title>Дисциплинарная ответственность муниципальных служащих</dc:title>
22
			<dc:creator>Muravchenko, Viktor</dc:creator>
23
			<dc:date>2015</dc:date>
24
			<dc:description>In article the order of application and the appeal of disciplinary punishments to municipal employees is considered. It is shown that the legislation of most of subjects of the
25
				Russian Federation doesn't put a wide choice in a set of a disciplinary responsibility to other participants of legal relationship.</dc:description>
26
			<dc:format>application/pdf</dc:format>
27
			<dc:identifier>https://mpra.ub.uni-muenchen.de/67794/</dc:identifier>
28
			<dc:language>eng</dc:language>
29
			<dc:relation>https://mpra.ub.uni-muenchen.de/67794/</dc:relation>
30
			<dc:subject>K2 - Regulation and Business Law</dc:subject>
31
			<dc:subject>K23 - Regulated Industries and Administrative Law</dc:subject>
32
			<dc:subject>K3 - Other Substantive Areas of Law</dc:subject>
33
			<dc:subject>K30 - General</dc:subject>
34
			<dc:subject>R5 - Regional Government Analysis</dc:subject>
35
			<dc:subject>R58 - Regional Development Planning and Policy</dc:subject>
36
			<dc:type>MPRA Paper</dc:type>
37
			<dc:type>NonPeerReviewed</dc:type>
38
			<dr:CobjCategory>0000</dr:CobjCategory>
39
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/67794/1/MPRA_paper_67794.pdf</dr:CobjIdentifier>
40
			<dr:CobjIdentifier>Muravchenko, Viktor (2015): Дисциплинарная ответственность муниципальных служащих.</dr:CobjIdentifier>
41
			<oaf:dateAccepted>2015-01-01</oaf:dateAccepted>
42
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
43
			<oaf:accessrights>OPEN</oaf:accessrights>
44
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
45
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
46
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/67794/1/MPRA_paper_67794.pdf</oaf:fulltext>
47
		</metadata>
48
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
49
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
50
				<originDescription altered="true" harvestDate="2016-04-03T07:15:57.957Z">
51
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
52
					<identifier>oai::67794</identifier>
53
					<datestamp>2015-11-10T16:06:09Z</datestamp>
54
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
55
				</originDescription>
56
			</provenance>
57
			<oaf:datainfo>
58
				<oaf:inferred>false</oaf:inferred>
59
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
60
				<oaf:trust>0.9</oaf:trust>
61
				<oaf:inferenceprovenance/>
62
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
63
				                      classname="sysimport:crosswalk:repository"
64
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
65
			</oaf:datainfo>
66
		</about>
67
	</record>
68
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
69
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
70
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
71
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
72
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
73
		<header xmlns="http://namespace.openaire.eu/">
74
			<dri:objIdentifier>od______1201::00081e61d59e3a3fa5b4c841f2f9562c</dri:objIdentifier>
75
			<dri:recordIdentifier>oai::64087</dri:recordIdentifier>
76
			<dri:dateOfCollection/>
77
			<dri:mdFormat/>
78
			<dri:mdFormatInterpretation/>
79
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
80
			<dr:objectIdentifier/>
81
			<dr:dateOfCollection>2016-04-03T07:15:15.286Z</dr:dateOfCollection>
82
			<dr:dateOfTransformation>2017-03-20T06:26:09.152Z</dr:dateOfTransformation>
83
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
84
		</header>
85
		<metadata xmlns="http://namespace.openaire.eu/">
86
			<dc:title>Aspirations, Health and the Cost of Inequality</dc:title>
87
			<dc:creator>Allen, Jeffrey</dc:creator>
88
			<dc:creator>Chakraborty, Shankha</dc:creator>
89
			<dc:date>2015-04-30</dc:date>
90
			<dc:description>How does inequality motivate people and at what cost? We develop a model of perpetual youth with heterogeneous upward-looking aspirations -- people value their consumption relative to the conditional mean of those above them in the distribution. Their survival depends on health capital produced from time investment and health goods. Higher fundamental inequality, working through the aspirations gap, motivates people to work and save more. Economic outcomes improve but income and consumption inequality worsen because the poor have less capacity to respond. By diverting resources from health production, aspirations also worsen mortality, especially for the poor. Though relative income has a strong negative effect on personal health, we show that inequality has a weaker effect on population health, explaining an empirical puzzle on the relative income and health gradient.</dc:description>
91
			<dc:format>application/pdf</dc:format>
92
			<dc:identifier>https://mpra.ub.uni-muenchen.de/64087/</dc:identifier>
93
			<dc:language>eng</dc:language>
94
			<dc:relation>https://mpra.ub.uni-muenchen.de/64087/</dc:relation>
95
			<dc:subject>D31 - Personal Income, Wealth, and Their Distributions</dc:subject>
96
			<dc:subject>D91 - Intertemporal Household Choice ; Life Cycle Models and Saving</dc:subject>
97
			<dc:subject>I14 - Health and Inequality</dc:subject>
98
			<dc:subject>J20 - General</dc:subject>
99
			<dc:type>MPRA Paper</dc:type>
100
			<dc:type>NonPeerReviewed</dc:type>
101
			<dr:CobjCategory>0000</dr:CobjCategory>
102
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/64087/1/MPRA_paper_64087.pdf</dr:CobjIdentifier>
103
			<dr:CobjIdentifier>Allen, Jeffrey and Chakraborty, Shankha (2015): Aspirations, Health and the Cost of Inequality.</dr:CobjIdentifier>
104
			<oaf:dateAccepted>2015-04-30</oaf:dateAccepted>
105
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
106
			<oaf:accessrights>OPEN</oaf:accessrights>
107
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
108
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
109
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/64087/1/MPRA_paper_64087.pdf</oaf:fulltext>
110
		</metadata>
111
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
112
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
113
				<originDescription altered="true" harvestDate="2016-04-03T07:15:15.286Z">
114
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
115
					<identifier>oai::64087</identifier>
116
					<datestamp>2015-05-29T00:20:28Z</datestamp>
117
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
118
				</originDescription>
119
			</provenance>
120
			<oaf:datainfo>
121
				<oaf:inferred>false</oaf:inferred>
122
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
123
				<oaf:trust>0.9</oaf:trust>
124
				<oaf:inferenceprovenance/>
125
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
126
				                      classname="sysimport:crosswalk:repository"
127
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
128
			</oaf:datainfo>
129
		</about>
130
	</record>
131
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
132
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
133
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
134
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
135
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
136
		<header xmlns="http://namespace.openaire.eu/">
137
			<dri:objIdentifier>od______1201::000975d90d4e24a5f3f588f3d326b575</dri:objIdentifier>
138
			<dri:recordIdentifier>oai::2073</dri:recordIdentifier>
139
			<dri:dateOfCollection/>
140
			<dri:mdFormat/>
141
			<dri:mdFormatInterpretation/>
142
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
143
			<dr:objectIdentifier/>
144
			<dr:dateOfCollection>2016-04-03T07:01:46.689Z</dr:dateOfCollection>
145
			<dr:dateOfTransformation>2017-03-20T06:26:09.197Z</dr:dateOfTransformation>
146
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
147
		</header>
148
		<metadata xmlns="http://namespace.openaire.eu/">
149
			<dc:title>Is It Time to Get Radical? A Game Theoritic analysis of Asian Crisis and Capital Control</dc:title>
150
			<dc:creator>Martawardaya, Berly</dc:creator>
151
			<dc:creator>Salotti, Simone</dc:creator>
152
			<dc:date>2006-11-24</dc:date>
153
			<dc:description>Policymakers in modern and open economies face a macroeconomic trilemma (Obstfeld, Shambaugh, and Taylor 2005). There are three main sought-after objectives:
154
				1. to stabilize the exchange rate;
155
				2. to enjoy free international capital mobility
156
				3. to engage in a monetary policy oriented toward domestic goals.
157

  
158
				Three main questions that we try to answer are : How the crisis exacerbated by international investor racing to pull out their capital from affected coutnries? Can capital control reduce it? Can capital control reduce contagion effect and regional financial instability?
159

  
160
				Using game theoritical framework and insight from behavioral economics, we analyzed herd behaviour of international investors in the time of financial crisis. Under free international capital mobility, uncertainty and lack of coordination among investors with short-horizon, we found prisoner dilemma type of arrangement that exacerbated financial crisis.
161

  
162
				Applying the anylisis to multi-stage game with government, we found that a credible threat of capital control could reduce herd behaviour and escape the worst of financial crisis.  Therefore, fredom to employ capital control is a policy tool that enable escape from the trilemma and pursue all three goals at the same time.
163

  
164
				We modify the framework to include multiple countries under financial crisis and fear of contagion. We found the ability to impose capital control, under certain conditions, will isolate the crisis and reduce contagion effect.  We also explore the critical value when capital control should be enacted with regard to domestic economic condition, on which government political mandate base upon, and differences of reactions in relation to political regime.
165

  
166
				We conclude by citing incidences of insistance toward comitment against capital control by IMF in loans approcal and US in free trade agreement as misdirected, unncessesary and even harmful in some cases.</dc:description>
167
			<dc:format>application/pdf</dc:format>
168
			<dc:identifier>https://mpra.ub.uni-muenchen.de/2073/</dc:identifier>
169
			<dc:language>eng</dc:language>
170
			<dc:relation>https://mpra.ub.uni-muenchen.de/2073/</dc:relation>
171
			<dc:subject>F32 - Current Account Adjustment ; Short-Term Capital Movements</dc:subject>
172
			<dc:subject>C72 - Noncooperative Games</dc:subject>
173
			<dc:type>MPRA Paper</dc:type>
174
			<dc:type>NonPeerReviewed</dc:type>
175
			<dr:CobjCategory>0000</dr:CobjCategory>
176
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/2073/1/MPRA_paper_2073.pdf</dr:CobjIdentifier>
177
			<dr:CobjIdentifier>Martawardaya, Berly and Salotti, Simone (2006): Is It Time to Get Radical? A Game Theoritic analysis of Asian Crisis and Capital Control.</dr:CobjIdentifier>
178
			<oaf:dateAccepted>2006-11-24</oaf:dateAccepted>
179
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
180
			<oaf:accessrights>OPEN</oaf:accessrights>
181
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
182
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
183
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/2073/1/MPRA_paper_2073.pdf</oaf:fulltext>
184
		</metadata>
185
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
186
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
187
				<originDescription altered="true" harvestDate="2016-04-03T07:01:46.689Z">
188
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
189
					<identifier>oai::2073</identifier>
190
					<datestamp>2015-03-29T16:04:40Z</datestamp>
191
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
192
				</originDescription>
193
			</provenance>
194
			<oaf:datainfo>
195
				<oaf:inferred>false</oaf:inferred>
196
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
197
				<oaf:trust>0.9</oaf:trust>
198
				<oaf:inferenceprovenance/>
199
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
200
				                      classname="sysimport:crosswalk:repository"
201
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
202
			</oaf:datainfo>
203
		</about>
204
	</record>
205
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
206
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
207
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
208
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
209
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
210
		<header xmlns="http://namespace.openaire.eu/">
211
			<dri:objIdentifier>od______1201::0009b58746f81f5e52534451fd535da0</dri:objIdentifier>
212
			<dri:recordIdentifier>oai::55198</dri:recordIdentifier>
213
			<dri:dateOfCollection/>
214
			<dri:mdFormat/>
215
			<dri:mdFormatInterpretation/>
216
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
217
			<dr:objectIdentifier/>
218
			<dr:dateOfCollection>2016-04-03T07:13:35.221Z</dr:dateOfCollection>
219
			<dr:dateOfTransformation>2017-03-20T06:26:09.26Z</dr:dateOfTransformation>
220
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
221
		</header>
222
		<metadata xmlns="http://namespace.openaire.eu/">
223
			<dc:title>Modeling Health Insurance Choices in “Competitive” Markets</dc:title>
224
			<dc:creator>Keane, Michael</dc:creator>
225
			<dc:date>2004</dc:date>
226
			<dc:description>This paper describes how state-of-the-art methods of choice modeling can be used to analyze consumer choice behavior in "competitive" health insurance markets. I use the insurance choices of senior citizens in the U.S. as an example. I then consider the issue of whether consumers benefit when we create more choice by letting private firms offer health insurance in competition with government. The usual "choice is good" argument fails in this context for two reasons: (i) adverse selection, and (ii) empirical results show that consumers are very confused about their health insurance options. Thus, I argue, consumers may be better served if a single payer offers a simple menu of insurance options. If government were to use market research tools to design that menu, consumers would still have scope for welfare enhancing choices.</dc:description>
227
			<dc:format>application/pdf</dc:format>
228
			<dc:identifier>https://mpra.ub.uni-muenchen.de/55198/</dc:identifier>
229
			<dc:language>eng</dc:language>
230
			<dc:relation>https://mpra.ub.uni-muenchen.de/55198/</dc:relation>
231
			<dc:subject>C35 - Discrete Regression and Qualitative Choice Models ; Discrete Regressors ; Proportions</dc:subject>
232
			<dc:subject>D82 - Asymmetric and Private Information ; Mechanism Design</dc:subject>
233
			<dc:subject>D83 - Search ; Learning ; Information and Knowledge ; Communication ; Belief ; Unawareness</dc:subject>
234
			<dc:subject>H44 - Publicly Provided Goods: Mixed Markets</dc:subject>
235
			<dc:subject>H51 - Government Expenditures and Health</dc:subject>
236
			<dc:subject>I11 - Analysis of Health Care Markets</dc:subject>
237
			<dc:subject>I13 - Health Insurance, Public and Private</dc:subject>
238
			<dc:subject>M31 - Marketing</dc:subject>
239
			<dc:type>MPRA Paper</dc:type>
240
			<dc:type>NonPeerReviewed</dc:type>
241
			<dr:CobjCategory>0000</dr:CobjCategory>
242
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/55198/1/MPRA_paper_55198.pdf</dr:CobjIdentifier>
243
			<dr:CobjIdentifier>Keane, Michael (2004): Modeling Health Insurance Choices in “Competitive” Markets.</dr:CobjIdentifier>
244
			<oaf:dateAccepted>2004-01-01</oaf:dateAccepted>
245
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
246
			<oaf:accessrights>OPEN</oaf:accessrights>
247
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
248
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
249
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/55198/1/MPRA_paper_55198.pdf</oaf:fulltext>
250
		</metadata>
251
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
252
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
253
				<originDescription altered="true" harvestDate="2016-04-03T07:13:35.221Z">
254
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
255
					<identifier>oai::55198</identifier>
256
					<datestamp>2014-04-12T10:52:04Z</datestamp>
257
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
258
				</originDescription>
259
			</provenance>
260
			<oaf:datainfo>
261
				<oaf:inferred>false</oaf:inferred>
262
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
263
				<oaf:trust>0.9</oaf:trust>
264
				<oaf:inferenceprovenance/>
265
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
266
				                      classname="sysimport:crosswalk:repository"
267
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
268
			</oaf:datainfo>
269
		</about>
270
	</record>
271
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
272
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
273
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
274
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
275
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
276
		<header xmlns="http://namespace.openaire.eu/">
277
			<dri:objIdentifier>od______1201::000cc433df1204fcdf9cb4af94af0b24</dri:objIdentifier>
278
			<dri:recordIdentifier>oai::54035</dri:recordIdentifier>
279
			<dri:dateOfCollection/>
280
			<dri:mdFormat/>
281
			<dri:mdFormatInterpretation/>
282
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
283
			<dr:objectIdentifier/>
284
			<dr:dateOfCollection>2016-04-03T07:13:20.592Z</dr:dateOfCollection>
285
			<dr:dateOfTransformation>2017-03-20T06:26:09.311Z</dr:dateOfTransformation>
286
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
287
		</header>
288
		<metadata xmlns="http://namespace.openaire.eu/">
289
			<dc:title>The Demand for Money in Greece 1962 to 1998</dc:title>
290
			<dc:creator>Loizos, Konstantinos</dc:creator>
291
			<dc:creator>Thompson, John</dc:creator>
292
			<dc:date>2001-01</dc:date>
293
			<dc:description>The paper examines the demand for narrow money in Greece over the period 1962 to 1998. The data is tested to examine the order of integration. Estimation of the demand function follows the two step methodology. The first step entails the specification of the long run equilibrium relationship between real narrow money, the index for industrial production (a proxy for real income), an interest rate and
294
				the rate of inflation through the estimation of the cointegrating vector by the Johansen technique. The second step involves an Error Correction Equation being estimated to provide the short-run dynamics. Finally the model is simulated to see how well it tracks the actual values of the dependent variable.</dc:description>
295
			<dc:format>application/pdf</dc:format>
296
			<dc:identifier>https://mpra.ub.uni-muenchen.de/54035/</dc:identifier>
297
			<dc:language>eng</dc:language>
298
			<dc:relation>https://mpra.ub.uni-muenchen.de/54035/</dc:relation>
299
			<dc:subject>E41 - Demand for Money</dc:subject>
300
			<dc:type>MPRA Paper</dc:type>
301
			<dc:type>NonPeerReviewed</dc:type>
302
			<dr:CobjCategory>0000</dr:CobjCategory>
303
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/54035/1/MPRA_paper_54035.pdf</dr:CobjIdentifier>
304
			<dr:CobjIdentifier>Loizos, Konstantinos and Thompson, John (2001): The Demand for Money in Greece 1962 to 1998. Published in: CeFiMS Discussion Papers, SOAS No. DP14 (January 2001): pp. 1-22.</dr:CobjIdentifier>
305
			<oaf:dateAccepted>2001-01-01</oaf:dateAccepted>
306
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
307
			<oaf:accessrights>OPEN</oaf:accessrights>
308
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
309
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
310
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/54035/1/MPRA_paper_54035.pdf</oaf:fulltext>
311
		</metadata>
312
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
313
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
314
				<originDescription altered="true" harvestDate="2016-04-03T07:13:20.592Z">
315
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
316
					<identifier>oai::54035</identifier>
317
					<datestamp>2014-03-02T18:23:15Z</datestamp>
318
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
319
				</originDescription>
320
			</provenance>
321
			<oaf:datainfo>
322
				<oaf:inferred>false</oaf:inferred>
323
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
324
				<oaf:trust>0.9</oaf:trust>
325
				<oaf:inferenceprovenance/>
326
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
327
				                      classname="sysimport:crosswalk:repository"
328
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
329
			</oaf:datainfo>
330
		</about>
331
	</record>
332
</records>
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/test/resources/eu/dnetlib/msro/workers/aggregation/mdstore/sampleRecords3.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<records>
3
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
4
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
5
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
6
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
7
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
8
		<header xmlns="http://namespace.openaire.eu/">
9
			<dri:objIdentifier>od______1201::0002b2037240bf4b8fd70bb750c36b50</dri:objIdentifier>
10
			<dri:recordIdentifier>oai::67794</dri:recordIdentifier>
11
			<dri:dateOfCollection/>
12
			<dri:mdFormat/>
13
			<dri:mdFormatInterpretation/>
14
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
15
			<dr:objectIdentifier/>
16
			<dr:dateOfCollection>2016-04-03T07:15:57.957Z</dr:dateOfCollection>
17
			<dr:dateOfTransformation>2017-03-20T06:26:09.076Z</dr:dateOfTransformation>
18
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
19
		</header>
20
		<metadata xmlns="http://namespace.openaire.eu/">
21
			<dc:title>Дисциплинарная ответственность муниципальных служащих</dc:title>
22
			<dc:creator>Muravchenko, Viktor</dc:creator>
23
			<dc:date>2015</dc:date>
24
			<dc:description>In article the order of application and the appeal of disciplinary punishments to municipal employees is considered. It is shown that the legislation of most of subjects of the
25
				Russian Federation doesn't put a wide choice in a set of a disciplinary responsibility to other participants of legal relationship.</dc:description>
26
			<dc:format>application/pdf</dc:format>
27
			<dc:identifier>https://mpra.ub.uni-muenchen.de/67794/</dc:identifier>
28
			<dc:language>eng</dc:language>
29
			<dc:relation>https://mpra.ub.uni-muenchen.de/67794/</dc:relation>
30
			<dc:subject>K2 - Regulation and Business Law</dc:subject>
31
			<dc:subject>K23 - Regulated Industries and Administrative Law</dc:subject>
32
			<dc:subject>K3 - Other Substantive Areas of Law</dc:subject>
33
			<dc:subject>K30 - General</dc:subject>
34
			<dc:subject>R5 - Regional Government Analysis</dc:subject>
35
			<dc:subject>R58 - Regional Development Planning and Policy</dc:subject>
36
			<dc:type>MPRA Paper</dc:type>
37
			<dc:type>NonPeerReviewed</dc:type>
38
			<dr:CobjCategory>0000</dr:CobjCategory>
39
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/67794/1/MPRA_paper_67794.pdf</dr:CobjIdentifier>
40
			<dr:CobjIdentifier>Muravchenko, Viktor (2015): Дисциплинарная ответственность муниципальных служащих.</dr:CobjIdentifier>
41
			<oaf:dateAccepted>2015-01-01</oaf:dateAccepted>
42
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
43
			<oaf:accessrights>OPEN</oaf:accessrights>
44
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
45
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
46
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/67794/1/MPRA_paper_67794.pdf</oaf:fulltext>
47
		</metadata>
48
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
49
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
50
				<originDescription altered="true" harvestDate="2016-04-03T07:15:57.957Z">
51
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
52
					<identifier>oai::67794</identifier>
53
					<datestamp>2015-11-10T16:06:09Z</datestamp>
54
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
55
				</originDescription>
56
			</provenance>
57
			<oaf:datainfo>
58
				<oaf:inferred>false</oaf:inferred>
59
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
60
				<oaf:trust>0.9</oaf:trust>
61
				<oaf:inferenceprovenance/>
62
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
63
				                      classname="sysimport:crosswalk:repository"
64
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
65
			</oaf:datainfo>
66
		</about>
67
	</record>
68
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
69
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
70
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
71
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
72
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
73
		<header xmlns="http://namespace.openaire.eu/">
74
			<dri:recordIdentifier>oai::64087</dri:recordIdentifier>
75
			<dri:dateOfCollection/>
76
			<dri:mdFormat/>
77
			<dri:mdFormatInterpretation/>
78
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
79
			<dr:objectIdentifier/>
80
			<dr:dateOfCollection>2016-04-03T07:15:15.286Z</dr:dateOfCollection>
81
			<dr:dateOfTransformation>2017-03-20T06:26:09.152Z</dr:dateOfTransformation>
82
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
83
		</header>
84
		<metadata xmlns="http://namespace.openaire.eu/">
85
			<dc:title>Aspirations, Health and the Cost of Inequality</dc:title>
86
			<dc:creator>Allen, Jeffrey</dc:creator>
87
			<dc:creator>Chakraborty, Shankha</dc:creator>
88
			<dc:date>2015-04-30</dc:date>
89
			<dc:description>How does inequality motivate people and at what cost? We develop a model of perpetual youth with heterogeneous upward-looking aspirations -- people value their consumption relative to the conditional mean of those above them in the distribution. Their survival depends on health capital produced from time investment and health goods. Higher fundamental inequality, working through the aspirations gap, motivates people to work and save more. Economic outcomes improve but income and consumption inequality worsen because the poor have less capacity to respond. By diverting resources from health production, aspirations also worsen mortality, especially for the poor. Though relative income has a strong negative effect on personal health, we show that inequality has a weaker effect on population health, explaining an empirical puzzle on the relative income and health gradient.</dc:description>
90
			<dc:format>application/pdf</dc:format>
91
			<dc:identifier>https://mpra.ub.uni-muenchen.de/64087/</dc:identifier>
92
			<dc:language>eng</dc:language>
93
			<dc:relation>https://mpra.ub.uni-muenchen.de/64087/</dc:relation>
94
			<dc:subject>D31 - Personal Income, Wealth, and Their Distributions</dc:subject>
95
			<dc:subject>D91 - Intertemporal Household Choice ; Life Cycle Models and Saving</dc:subject>
96
			<dc:subject>I14 - Health and Inequality</dc:subject>
97
			<dc:subject>J20 - General</dc:subject>
98
			<dc:type>MPRA Paper</dc:type>
99
			<dc:type>NonPeerReviewed</dc:type>
100
			<dr:CobjCategory>0000</dr:CobjCategory>
101
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/64087/1/MPRA_paper_64087.pdf</dr:CobjIdentifier>
102
			<dr:CobjIdentifier>Allen, Jeffrey and Chakraborty, Shankha (2015): Aspirations, Health and the Cost of Inequality.</dr:CobjIdentifier>
103
			<oaf:dateAccepted>2015-04-30</oaf:dateAccepted>
104
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
105
			<oaf:accessrights>OPEN</oaf:accessrights>
106
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
107
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
108
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/64087/1/MPRA_paper_64087.pdf</oaf:fulltext>
109
		</metadata>
110
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
111
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
112
				<originDescription altered="true" harvestDate="2016-04-03T07:15:15.286Z">
113
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
114
					<identifier>oai::64087</identifier>
115
					<datestamp>2015-05-29T00:20:28Z</datestamp>
116
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
117
				</originDescription>
118
			</provenance>
119
			<oaf:datainfo>
120
				<oaf:inferred>false</oaf:inferred>
121
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
122
				<oaf:trust>0.9</oaf:trust>
123
				<oaf:inferenceprovenance/>
124
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
125
				                      classname="sysimport:crosswalk:repository"
126
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
127
			</oaf:datainfo>
128
		</about>
129
	</record>
130
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
131
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
132
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
133
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
134
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
135
		<header xmlns="http://namespace.openaire.eu/">
136
			<dri:objIdentifier>od______1201::000975d90d4e24a5f3f588f3d326b570</dri:objIdentifier>
137
			<dri:recordIdentifier>oai::2073</dri:recordIdentifier>
138
			<dri:dateOfCollection/>
139
			<dri:mdFormat/>
140
			<dri:mdFormatInterpretation/>
141
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
142
			<dr:objectIdentifier/>
143
			<dr:dateOfCollection>2016-04-03T07:01:46.689Z</dr:dateOfCollection>
144
			<dr:dateOfTransformation>2017-03-20T06:26:09.197Z</dr:dateOfTransformation>
145
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
146
		</header>
147
		<metadata xmlns="http://namespace.openaire.eu/">
148
			<dc:title>Is It Time to Get Radical? A Game Theoritic analysis of Asian Crisis and Capital Control</dc:title>
149
			<dc:creator>Martawardaya, Berly</dc:creator>
150
			<dc:creator>Salotti, Simone</dc:creator>
151
			<dc:date>2006-11-24</dc:date>
152
			<dc:description>Policymakers in modern and open economies face a macroeconomic trilemma (Obstfeld, Shambaugh, and Taylor 2005). There are three main sought-after objectives:
153
				1. to stabilize the exchange rate;
154
				2. to enjoy free international capital mobility
155
				3. to engage in a monetary policy oriented toward domestic goals.
156

  
157
				Three main questions that we try to answer are : How the crisis exacerbated by international investor racing to pull out their capital from affected coutnries? Can capital control reduce it? Can capital control reduce contagion effect and regional financial instability?
158

  
159
				Using game theoritical framework and insight from behavioral economics, we analyzed herd behaviour of international investors in the time of financial crisis. Under free international capital mobility, uncertainty and lack of coordination among investors with short-horizon, we found prisoner dilemma type of arrangement that exacerbated financial crisis.
160

  
161
				Applying the anylisis to multi-stage game with government, we found that a credible threat of capital control could reduce herd behaviour and escape the worst of financial crisis.  Therefore, fredom to employ capital control is a policy tool that enable escape from the trilemma and pursue all three goals at the same time.
162

  
163
				We modify the framework to include multiple countries under financial crisis and fear of contagion. We found the ability to impose capital control, under certain conditions, will isolate the crisis and reduce contagion effect.  We also explore the critical value when capital control should be enacted with regard to domestic economic condition, on which government political mandate base upon, and differences of reactions in relation to political regime.
164

  
165
				We conclude by citing incidences of insistance toward comitment against capital control by IMF in loans approcal and US in free trade agreement as misdirected, unncessesary and even harmful in some cases.</dc:description>
166
			<dc:format>application/pdf</dc:format>
167
			<dc:identifier>https://mpra.ub.uni-muenchen.de/2073/</dc:identifier>
168
			<dc:language>eng</dc:language>
169
			<dc:relation>https://mpra.ub.uni-muenchen.de/2073/</dc:relation>
170
			<dc:subject>F32 - Current Account Adjustment ; Short-Term Capital Movements</dc:subject>
171
			<dc:subject>C72 - Noncooperative Games</dc:subject>
172
			<dc:type>MPRA Paper</dc:type>
173
			<dc:type>NonPeerReviewed</dc:type>
174
			<dr:CobjCategory>0000</dr:CobjCategory>
175
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/2073/1/MPRA_paper_2073.pdf</dr:CobjIdentifier>
176
			<dr:CobjIdentifier>Martawardaya, Berly and Salotti, Simone (2006): Is It Time to Get Radical? A Game Theoritic analysis of Asian Crisis and Capital Control.</dr:CobjIdentifier>
177
			<oaf:dateAccepted>2006-11-24</oaf:dateAccepted>
178
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
179
			<oaf:accessrights>OPEN</oaf:accessrights>
180
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
181
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
182
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/2073/1/MPRA_paper_2073.pdf</oaf:fulltext>
183
		</metadata>
184
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
185
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
186
				<originDescription altered="true" harvestDate="2016-04-03T07:01:46.689Z">
187
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
188
					<identifier>oai::2073</identifier>
189
					<datestamp>2015-03-29T16:04:40Z</datestamp>
190
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
191
				</originDescription>
192
			</provenance>
193
			<oaf:datainfo>
194
				<oaf:inferred>false</oaf:inferred>
195
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
196
				<oaf:trust>0.9</oaf:trust>
197
				<oaf:inferenceprovenance/>
198
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
199
				                      classname="sysimport:crosswalk:repository"
200
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
201
			</oaf:datainfo>
202
		</about>
203
	</record>
204
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
205
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
206
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
207
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
208
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
209
		<header xmlns="http://namespace.openaire.eu/">
210
			<dri:objIdentifier>od______1201::0009b58746f81f5e52534451fd535da0</dri:objIdentifier>
211
			<dri:recordIdentifier>oai::55198</dri:recordIdentifier>
212
			<dri:dateOfCollection/>
213
			<dri:mdFormat/>
214
			<dri:mdFormatInterpretation/>
215
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
216
			<dr:objectIdentifier/>
217
			<dr:dateOfCollection>2016-04-03T07:13:35.221Z</dr:dateOfCollection>
218
			<dr:dateOfTransformation>2017-03-20T06:26:09.26Z</dr:dateOfTransformation>
219
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
220
		</header>
221
		<metadata xmlns="http://namespace.openaire.eu/">
222
			<dc:title>Modeling Health Insurance Choices in “Competitive” Markets</dc:title>
223
			<dc:creator>Keane, Michael</dc:creator>
224
			<dc:date>2004</dc:date>
225
			<dc:description>This paper describes how state-of-the-art methods of choice modeling can be used to analyze consumer choice behavior in "competitive" health insurance markets. I use the insurance choices of senior citizens in the U.S. as an example. I then consider the issue of whether consumers benefit when we create more choice by letting private firms offer health insurance in competition with government. The usual "choice is good" argument fails in this context for two reasons: (i) adverse selection, and (ii) empirical results show that consumers are very confused about their health insurance options. Thus, I argue, consumers may be better served if a single payer offers a simple menu of insurance options. If government were to use market research tools to design that menu, consumers would still have scope for welfare enhancing choices.</dc:description>
226
			<dc:format>application/pdf</dc:format>
227
			<dc:identifier>https://mpra.ub.uni-muenchen.de/55198/</dc:identifier>
228
			<dc:language>eng</dc:language>
229
			<dc:relation>https://mpra.ub.uni-muenchen.de/55198/</dc:relation>
230
			<dc:subject>C35 - Discrete Regression and Qualitative Choice Models ; Discrete Regressors ; Proportions</dc:subject>
231
			<dc:subject>D82 - Asymmetric and Private Information ; Mechanism Design</dc:subject>
232
			<dc:subject>D83 - Search ; Learning ; Information and Knowledge ; Communication ; Belief ; Unawareness</dc:subject>
233
			<dc:subject>H44 - Publicly Provided Goods: Mixed Markets</dc:subject>
234
			<dc:subject>H51 - Government Expenditures and Health</dc:subject>
235
			<dc:subject>I11 - Analysis of Health Care Markets</dc:subject>
236
			<dc:subject>I13 - Health Insurance, Public and Private</dc:subject>
237
			<dc:subject>M31 - Marketing</dc:subject>
238
			<dc:type>MPRA Paper</dc:type>
239
			<dc:type>NonPeerReviewed</dc:type>
240
			<dr:CobjCategory>0000</dr:CobjCategory>
241
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/55198/1/MPRA_paper_55198.pdf</dr:CobjIdentifier>
242
			<dr:CobjIdentifier>Keane, Michael (2004): Modeling Health Insurance Choices in “Competitive” Markets.</dr:CobjIdentifier>
243
			<oaf:dateAccepted>2004-01-01</oaf:dateAccepted>
244
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
245
			<oaf:accessrights>OPEN</oaf:accessrights>
246
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
247
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
248
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/55198/1/MPRA_paper_55198.pdf</oaf:fulltext>
249
		</metadata>
250
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
251
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
252
				<originDescription altered="true" harvestDate="2016-04-03T07:13:35.221Z">
253
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
254
					<identifier>oai::55198</identifier>
255
					<datestamp>2014-04-12T10:52:04Z</datestamp>
256
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
257
				</originDescription>
258
			</provenance>
259
			<oaf:datainfo>
260
				<oaf:inferred>false</oaf:inferred>
261
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
262
				<oaf:trust>0.9</oaf:trust>
263
				<oaf:inferenceprovenance/>
264
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
265
				                      classname="sysimport:crosswalk:repository"
266
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
267
			</oaf:datainfo>
268
		</about>
269
	</record>
270
	<record xmlns:dc="http://purl.org/dc/elements/1.1/"
271
	        xmlns:dr="http://www.driver-repository.eu/namespace/dr"
272
	        xmlns:dri="http://www.driver-repository.eu/namespace/dri"
273
	        xmlns:oaf="http://namespace.openaire.eu/oaf"
274
	        xmlns:prov="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
275
		<header xmlns="http://namespace.openaire.eu/">
276
			<dri:objIdentifier>od______1201::000cc433df1204fcdf9cb4af94af0b24</dri:objIdentifier>
277
			<dri:recordIdentifier>oai::54035</dri:recordIdentifier>
278
			<dri:dateOfCollection/>
279
			<dri:mdFormat/>
280
			<dri:mdFormatInterpretation/>
281
			<dri:repositoryId>62a81677-093c-4cd0-829e-af8dfd29f3c9_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=</dri:repositoryId>
282
			<dr:objectIdentifier/>
283
			<dr:dateOfCollection>2016-04-03T07:13:20.592Z</dr:dateOfCollection>
284
			<dr:dateOfTransformation>2017-03-20T06:26:09.311Z</dr:dateOfTransformation>
285
			<oaf:datasourceprefix>od______1201</oaf:datasourceprefix>
286
		</header>
287
		<metadata xmlns="http://namespace.openaire.eu/">
288
			<dc:title>The Demand for Money in Greece 1962 to 1998</dc:title>
289
			<dc:creator>Loizos, Konstantinos</dc:creator>
290
			<dc:creator>Thompson, John</dc:creator>
291
			<dc:date>2001-01</dc:date>
292
			<dc:description>The paper examines the demand for narrow money in Greece over the period 1962 to 1998. The data is tested to examine the order of integration. Estimation of the demand function follows the two step methodology. The first step entails the specification of the long run equilibrium relationship between real narrow money, the index for industrial production (a proxy for real income), an interest rate and
293
				the rate of inflation through the estimation of the cointegrating vector by the Johansen technique. The second step involves an Error Correction Equation being estimated to provide the short-run dynamics. Finally the model is simulated to see how well it tracks the actual values of the dependent variable.</dc:description>
294
			<dc:format>application/pdf</dc:format>
295
			<dc:identifier>https://mpra.ub.uni-muenchen.de/54035/</dc:identifier>
296
			<dc:language>eng</dc:language>
297
			<dc:relation>https://mpra.ub.uni-muenchen.de/54035/</dc:relation>
298
			<dc:subject>E41 - Demand for Money</dc:subject>
299
			<dc:type>MPRA Paper</dc:type>
300
			<dc:type>NonPeerReviewed</dc:type>
301
			<dr:CobjCategory>0000</dr:CobjCategory>
302
			<dr:CobjIdentifier>https://mpra.ub.uni-muenchen.de/54035/1/MPRA_paper_54035.pdf</dr:CobjIdentifier>
303
			<dr:CobjIdentifier>Loizos, Konstantinos and Thompson, John (2001): The Demand for Money in Greece 1962 to 1998. Published in: CeFiMS Discussion Papers, SOAS No. DP14 (January 2001): pp. 1-22.</dr:CobjIdentifier>
304
			<oaf:dateAccepted>2001-01-01</oaf:dateAccepted>
305
			<oaf:collectedDatasourceid>opendoar____::1201</oaf:collectedDatasourceid>
306
			<oaf:accessrights>OPEN</oaf:accessrights>
307
			<oaf:hostedBy id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
308
			<oaf:collectedFrom id="opendoar____::1201" name="Munich RePEc Personal Archive"/>
309
			<oaf:fulltext>https://mpra.ub.uni-muenchen.de/54035/1/MPRA_paper_54035.pdf</oaf:fulltext>
310
		</metadata>
311
		<about xmlns="http://namespace.openaire.eu/" xmlns:oai="http://www.openarchives.org/OAI/2.0/">
312
			<provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd">
313
				<originDescription altered="true" harvestDate="2016-04-03T07:13:20.592Z">
314
					<baseURL>https://mpra.ub.uni-muenchen.de/cgi/oai2</baseURL>
315
					<identifier>oai::54035</identifier>
316
					<datestamp>2014-03-02T18:23:15Z</datestamp>
317
					<metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace>
318
				</originDescription>
319
			</provenance>
320
			<oaf:datainfo>
321
				<oaf:inferred>false</oaf:inferred>
322
				<oaf:deletedbyinference>false</oaf:deletedbyinference>
323
				<oaf:trust>0.9</oaf:trust>
324
				<oaf:inferenceprovenance/>
325
				<oaf:provenanceaction classid="sysimport:crosswalk:repository"
326
				                      classname="sysimport:crosswalk:repository"
327
				                      schemeid="dnet:provenanceActions" schemename="dnet:provenanceActions"/>
328
			</oaf:datainfo>
329
		</about>
330
	</record>
331
</records>
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/main/java/eu/dnetlib/msro/workers/aggregation/mdstore/MDStoreUtils.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.util.Comparator;
4
import java.util.Date;
5
import java.util.function.Function;
6

  
7
import com.mongodb.DBObject;
8
import eu.dnetlib.msro.workers.aggregation.mdstore.model.MDStoreTransactionInfo;
9

  
10
/**
11
 * Created by claudio on 13/03/2017.
12
 */
13
public class MDStoreUtils {
14

  
15
	public static Function<DBObject, String> mdId() {
16
		return arg -> (String) arg.get("mdId");
17
	}
18

  
19
	public static Comparator<MDStoreTransactionInfo> getComparatorOnDate() {
20
		return (o1, o2) -> {
21
			final Date d1 = o1.getDate();
22
			final Date d2 = o2.getDate();
23
			return d1.compareTo(d2);
24
		};
25
	}
26

  
27
}
modules/dnet-springboot-apps/trunk/dnet-simple-aggregation-worker/src/main/java/eu/dnetlib/msro/workers/aggregation/mdstore/RecordParser.java
1
package eu.dnetlib.msro.workers.aggregation.mdstore;
2

  
3
import java.io.ByteArrayInputStream;
4
import java.util.Date;
5
import java.util.Stack;
6
import java.util.function.Function;
7
import javax.xml.stream.XMLInputFactory;
8
import javax.xml.stream.XMLStreamConstants;
9
import javax.xml.stream.XMLStreamException;
10
import javax.xml.stream.XMLStreamReader;
11

  
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff