private RegistryObjectList Build_Test02() { var list = new RegistryObjectList { Notifications = new List <Notification> { new Notification { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7a", Subscription = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", RegistryObjects = new RegistryObjectList { ObjectReferences = new List <ObjectRef> { new ObjectRef { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" }, new ObjectRef { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p" } } } } } }; return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { RegistryPackages = new List <RegistryPackage> { new RegistryPackage { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", ObjectType = "urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:RegistryPackage" } }, ExtrinsicObjects = new List <ExtrinsicObject> { new ExtrinsicObject { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n", MimeType = "text/plain", ObjectType = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", IsOpaque = true, VersionInfo = new VersionInfo { VersionName = "1.0+revision.5", Comment = "This is the latest version" } }, new ExtrinsicObject { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", MimeType = "application/pdf", ObjectType = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", IsOpaque = false, VersionInfo = new VersionInfo { VersionName = "775" } } }, Associations = new List <Association> { new Association { AssociationType = AssociationType.HasMember, Source = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", Target = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" }, new Association { AssociationType = AssociationType.HasMember, Source = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", Target = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p" } } }; return(list); }
private RegistryObjectList BuildMetadata(SubmissionSet submission) { var list = new RegistryObjectList(); list.RegistryPackages.Add(submission.ToRegistryObject()); submission.Folders.ForEach(f => list.RegistryPackages.Add(f.ToRegistryObject())); submission.Documents.ForEach(d => list.ExtrinsicObjects.Add(d.ToRegistryObject())); return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { Registries = new List <Registry> { new Registry { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7a", Operator = "urn:xdskit:com:c7ptmx37tfbcwy8ky7b", SpecificationVersion = "3.0", ReplicationSyncLatency = "PT2H".AsTimeSpan(), CatalogingLatency = "P2D".AsTimeSpan(), ConformanceProfile = "registryLite", }, new Registry { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7d", Operator = "urn:xdskit:com:c7ptmx37tfbcwy8ky7e", SpecificationVersion = "3.0", ConformanceProfile = "registryFull", } }, Federations = new List <Federation> { new Federation { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7g", ReplicationSyncLatency = "PT2H".AsTimeSpan() }, new Federation { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7h" } }, Associations = new List <Association> { new Association { AssociationType = AssociationType.HasFederationMember, Source = "urn:xdskit:com:c7ptmx37tfbcwy8ky7g", Target = "urn:xdskit:com:c7ptmx37tfbcwy8ky7a" }, new Association { AssociationType = AssociationType.HasFederationMember, Source = "urn:xdskit:com:c7ptmx37tfbcwy8ky7g", Target = "urn:xdskit:com:c7ptmx37tfbcwy8ky7d" } } }; return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { Subscriptions = new List <Subscription> { new Subscription { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", ObjectType = "urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Subscription", Selector = "urn:xdskit:com:query:c7ptmx37tfbcwy8ky7o", StartTime = DateTime.Parse("2015-01-01T09:00:00"), NotificationInterval = "PT1H".AsTimeSpan(), NotifyActions = new List <NotifyAction> { new NotifyAction { Endpoint = "mailto:[email protected]", NotificationOption = "urn:oasis:names:tc:ebxml-regrep:NotificationOptionType:Objects" }, new NotifyAction { Endpoint = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" } } } }, AdhocQueries = new List <AdhocQuery> { new AdhocQuery { Id = "urn:xdskit:com:query:c7ptmx37tfbcwy8ky7o", QueryExpression = new QueryExpression { QueryLanguage = "urn:oasis:names:tc:ebxml-regrep:QueryLanguage:SQL-92", Query = "select * from RegistryObjects where id='urn:it:is:1992'" } } } }; return(list); }
private RegistryObjectList Build_Test03() { var list = new RegistryObjectList { AuditableEvents = new List <AuditableEvent> { new AuditableEvent { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7a", EventType = "urn:oasis:names:tc:ebxml-regrep:EventType:Created", Timestamp = DateTime.Parse("2015-08-31T06:49:22"), User = "******", RequestId = "urn:xdskit:com:c7ptmx37tfbcwy8ky7c", AffectedObjects = new List <ObjectRef> { new ObjectRef { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" }, new ObjectRef { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p" } } }, new AuditableEvent { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7d", EventType = "urn:oasis:names:tc:ebxml-regrep:EventType:Deleted", Timestamp = DateTime.Parse("2015-08-31T06:52:07"), User = "******", RequestId = "urn:xdskit:com:c7ptmx37tfbcwy8ky7f", AffectedObjects = new List <ObjectRef> { new ObjectRef { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m" } } } } }; return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { RegistryPackages = new List <RegistryPackage> { new RegistryPackage { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", ObjectType = "urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:RegistryPackage", RegistryObjects = new RegistryObjectList { ExtrinsicObjects = new List <ExtrinsicObject> { new ExtrinsicObject { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n", MimeType = "text/plain", ObjectType = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", IsOpaque = true, VersionInfo = new VersionInfo { VersionName = "1.0+revision.5", Comment = "This is the latest version" } }, new ExtrinsicObject { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", MimeType = "application/pdf", ObjectType = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", IsOpaque = false, VersionInfo = new VersionInfo { VersionName = "775" } } } }, ExternalIdentifiers = new List <ExternalIdentifier> { new ExternalIdentifier { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7q", IdentificationScheme = "urn:xdskit:com:documents:localid", RegistryObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n", Value = "1" }, new ExternalIdentifier { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7r", IdentificationScheme = "urn:xdskit:com:documents:localid", RegistryObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", Value = "2" } } }, new RegistryPackage { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7s", ObjectType = "urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:RegistryPackage", RegistryObjects = new RegistryObjectList { ExtrinsicObjects = new List <ExtrinsicObject> { new ExtrinsicObject { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7t", MimeType = "text/xml", ObjectType = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", IsOpaque = false } }, ExternalLinks = new List <ExternalLink> { new ExternalLink { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7u", ExternalUri = "https://xdskit.com/links/c7ptmx37tfbcwy8ky7u" }, new ExternalLink { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7v", ExternalUri = "https://xdskit.com/links/c7ptmx37tfbcwy8ky7v" } } }, ExternalIdentifiers = new List <ExternalIdentifier> { new ExternalIdentifier { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7w", IdentificationScheme = "urn:xdskit:com:documents:localid", RegistryObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7t", Value = "3" } } } } }; return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { Persons = new List <Person> { new Person { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", Home = "https://services.xdskit.com/person", Name = XmlUtil.LocalString("Michael Haboustak", "UTF-8", "en-AU"), Description = XmlUtil.LocalString("This object represents an ebRIM person", "UTF-8", "en-GB"), Addresses = new List <PostalAddress> { new PostalAddress { StreetNumber = "123", Street = "Sesame St", PostalCode = "10212", City = "New York", StateOrProvince = "NY", Country = "US" }, new PostalAddress { StreetNumber = "400", Street = "Principal Way", PostalCode = "19101", City = "Philadelphia", StateOrProvince = "PA", Country = "US" } }, PersonName = new PersonName { MiddleName = "M", LastName = "Haboustak", FirstName = "Michael" }, TelephoneNumbers = new List <TelephoneNumber> { new TelephoneNumber { CountryCode = "1", AreaCode = "513", Number = "555-1212", Extension = "1040", PhoneType = "Home" }, new TelephoneNumber { CountryCode = "44", AreaCode = "212", Number = "555-3000", Extension = "2010", PhoneType = "Work" }, new TelephoneNumber { CountryCode = "2", AreaCode = "212", Number = "555-8080", Extension = "30", PhoneType = "Fax" } }, EmailAddresses = new List <EmailAddress> { new EmailAddress { Address = "*****@*****.**", Type = "Employee" } } } }, Users = new List <User> { new User { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", Home = "https://services.xdskit.com/user", Name = XmlUtil.LocalString("Mike Haboustak"), Description = XmlUtil.LocalString("This object represents an ebRIM user"), Addresses = new List <PostalAddress> { new PostalAddress { StreetNumber = "123", Street = "Sesame St", PostalCode = "10212", City = "New York", StateOrProvince = "NY", Country = "US" }, new PostalAddress { StreetNumber = "400", Street = "Principal Way", PostalCode = "19101", City = "Philadelphia", StateOrProvince = "PA", Country = "US" } }, PersonName = new PersonName { MiddleName = "M", LastName = "Haboustak", FirstName = "Mike" }, TelephoneNumbers = new List <TelephoneNumber> { new TelephoneNumber { CountryCode = "1", AreaCode = "513", Number = "555-1212", Extension = "1040", PhoneType = "Home" }, new TelephoneNumber { CountryCode = "44", AreaCode = "212", Number = "555-3000", Extension = "2010", PhoneType = "Work" }, new TelephoneNumber { CountryCode = "2", AreaCode = "212", Number = "555-8080", Extension = "30", PhoneType = "Fax" } }, EmailAddresses = new List <EmailAddress> { new EmailAddress { Address = "*****@*****.**", Type = "Employee" } } } }, Organizations = new List <Organization> { new Organization { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n", Home = "https://services.xdskit.com/organizations", PrimaryContact = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", Name = XmlUtil.LocalString("XdsKit, Inc."), Description = XmlUtil.LocalString("Main XdsKit organization record"), Addresses = new List <PostalAddress> { new PostalAddress { StreetNumber = "123", Street = "Sesame St", PostalCode = "10212", City = "New York", StateOrProvince = "NY", Country = "US" }, new PostalAddress { StreetNumber = "400", Street = "Principal Way", PostalCode = "19101", City = "Philadelphia", StateOrProvince = "PA", Country = "US" } }, TelephoneNumbers = new List <TelephoneNumber> { new TelephoneNumber { CountryCode = "1", AreaCode = "513", Number = "555-1212", PhoneType = "Home" }, new TelephoneNumber { CountryCode = "44", AreaCode = "212", Number = "555-3000", Extension = "2010", PhoneType = "Work" }, new TelephoneNumber { CountryCode = "2", AreaCode = "212", Number = "555-8080", Extension = "30", PhoneType = "Fax" } }, EmailAddresses = new List <EmailAddress> { new EmailAddress { Address = "*****@*****.**", Type = "Company" } } } }, Associations = new List <Association> { new Association { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", AssociationType = AssociationType.AffiliatedWith, Source = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", Target = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" }, new Association { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7q", AssociationType = AssociationType.AffiliatedWith, Source = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", Target = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" } } }; return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { Services = new List <Service> { new Service { Id = "urn:xdskit:com:CatalogService:findResource", LocalId = "urn:xdskit:com:CatalogService:findResource", Name = XmlUtil.LocalString("Find Resource Service"), Description = XmlUtil.LocalString("This services searches the global catalog for resources."), ServiceBindings = new List <ServiceBinding> { new ServiceBinding { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", AccessURI = "https://services.xdskit.com/catalog/findResource", Service = "urn:xdskit:com:CatalogService:findResource", Name = XmlUtil.LocalString("Find Resource Service binding (prod environment)"), Description = XmlUtil.LocalString( "Production environment binding for the Catalog's Find Resource service"), SpecificationLinks = new List <SpecificationLink> { new SpecificationLink { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", ServiceBinding = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", SpecificationObject = "urn:xdskit:com:Documentation:CatalogService:findResource", UsageDescription = XmlUtil.LocalString( "The find resources service has 2 parameters: ResourceType and Id"), UsageParameters = new List <string> { "ResourceType. DataType: referenceUri. The type of resource within the Catalog", "Id. DataType: anyUri. The ID of the resource to locate." } } } } } } }, ServiceBindings = new List <ServiceBinding> { new ServiceBinding { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", AccessURI = "https://test-services.xdskit.com/catalog/findResource", Service = "urn:xdskit:com:CatalogService:findResource", Name = XmlUtil.LocalString("Find Resource Service binding (test environment)"), Description = XmlUtil.LocalString( "Test environment binding for the Catalog's Find Resource service"), SpecificationLinks = new List <SpecificationLink> { new SpecificationLink { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n", ServiceBinding = "urn:xdskit:com:c7ptmx37tfbcwy8ky7m", SpecificationObject = "urn:xdskit:com:Documentation:CatalogService:findResource", UsageDescription = XmlUtil.LocalString( "The find resources service has 2 parameters: ResourceType and Id"), UsageParameters = new List <string> { "ResourceType. DataType: referenceUri. The type of resource within the Catalog", "Id. DataType: anyUri. The ID of the resource to locate." } } } } } }; return(list); }
private RegistryObjectList Build_Test01() { var list = new RegistryObjectList { ClassificationSchemes = new List <ClassificationScheme> { new ClassificationScheme { LocalId = "urn:xdskit:com:classificationScheme:CustomerType", Id = "urn:xdskit:com:classificationScheme:CustomerType", IsInternal = true, NodeType = "urn:oasis:names:tc:ebxml-regrep:NodeType:UniqueCode", Name = XmlUtil.LocalString("CustomerType"), Description = XmlUtil.LocalString( "This is the ClassificationScheme for XdsKit customer types", "UTF-16"), Nodes = new List <ClassificationNode> { new ClassificationNode { LocalId = "urn:xdskit:com:classificationScheme:CustomerType:NoviceCustomer", Id = "urn:xdskit:com:classificationScheme:CustomerType:NoviceCustomer", Code = "NoviceCustomer", Name = XmlUtil.LocalString("NoviceCustomer", "ASCII"), Description = XmlUtil.LocalString("This is customer is an XdsKit beginner.") }, new ClassificationNode { LocalId = "urn:xdskit:com:classificationScheme:CustomerType:CompetentCustomer", Id = "urn:xdskit:com:classificationScheme:CustomerType:CompetentCustomer", Code = "CompetentCustomer", Name = XmlUtil.LocalString("CompetentCustomer"), Description = XmlUtil.LocalString("This is customer is competent with XdsKit.") }, new ClassificationNode { LocalId = "urn:xdskit:com:classificationScheme:CustomerType:ProficientCustomer", Id = "urn:xdskit:com:classificationScheme:CustomerType:ProficientCustomer", Code = "ProficientCustomer", Name = XmlUtil.LocalString("ProficientCustomer"), Description = XmlUtil.LocalString("This is customer is proficient in all things XdsKit.") }, new ClassificationNode { LocalId = "urn:xdskit:com:classificationScheme:CustomerType:ExpertCustomer", Id = "urn:xdskit:com:classificationScheme:CustomerType:ExpertCustomer", Code = "ExpertCustomer", Name = XmlUtil.LocalString("ExpertCustomer"), Description = XmlUtil.LocalString("This is customer is an XdsKit expert.") }, new ClassificationNode { LocalId = "urn:xdskit:com:classificationScheme:CustomerType:Partner", Id = "urn:xdskit:com:classificationScheme:CustomerType:Partner", Code = "Partner", Name = XmlUtil.LocalString("Partner"), Description = XmlUtil.LocalString("This is customer is one of our XdsKit partners.") } } } }, Classifications = new List <Classification> { new Classification { ClassificationScheme = "urn:xdskit:com:classificationScheme:CustomerType", ClassificationNode = "urn:xdskit:com:classificationScheme:CustomerType:NoviceCustomer", ClassifiedObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n" }, new Classification { ClassificationScheme = "urn:xdskit:com:classificationScheme:CustomerType", ClassificationNode = "urn:xdskit:com:classificationScheme:CustomerType:Partner", ClassifiedObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o" }, new Classification { ClassificationScheme = "urn:xdskit:com:classificationScheme:CustomerType", ClassificationNode = "urn:xdskit:com:classificationScheme:CustomerType:ExpertCustomer", ClassifiedObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p" }, new Classification { ClassificationScheme = "urn:xdskit:com:classificationScheme:PartnerRegion", NodeRepresentation = "Northeast", ClassifiedObject = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o" } }, Organizations = new List <Organization> { new Organization { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7n", Home = "https://services.xdskit.com/organizations", PrimaryContact = "urn:xdskit:com:c7ptmx37tfbcwy8ky7a" }, new Organization { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7o", Home = "https://services.xdskit.com/organizations", PrimaryContact = "urn:xdskit:com:c7ptmx37tfbcwy8ky7b" }, new Organization { Id = "urn:xdskit:com:c7ptmx37tfbcwy8ky7p", Home = "https://services.xdskit.com/organizations", PrimaryContact = "urn:xdskit:com:c7ptmx37tfbcwy8ky7c" } } }; return(list); }