referencedsourcegear

sourcegear  时间:2021-02-19  阅读:()
OpenServicesforLifecycleCollaborationProductLifecycleManagementSpecificationVersion1.
0Status:V1.
0ExperimentalSpecification–October11,2011ThisVersionV1.
0ExperimentalSpecification–October11,2011LatestVersionPreviousVersionAuthorsGrayBachelorContributorsSeeContributorssectionbelowTableofContentsIntroductionTerminologyBaseRequirementsComplianceSpecificationVersioningNamespacesResourceFormatsAuthenticationErrorResponsesPaginationRequestingandUpdatingPropertiesStatePredicatesLabelsforRelationshipsPLCMResourceDefinitionsResourceChangeRequestResourceProductResourceProductversionResourceproductviewPLCMServiceProviderCapabilitiesServiceProviderResourcesCreationFactoriesQueryCapabilitiesDelegatedUIsUsageIdentifiersVersionCompatibilitywith1.
0SpecificationsMediaTypesRequestingformatsAppendixA:SamplesAppendixB:ResourceShapesAppendixC:NoticesandReferencesContributorsReportingIssuesontheSpecificationIntellectualPropertyCovenantReferencesLicenseThisworkislicensedunderaCreativeCommonsAttributionLicense.
NotationandConventionsThekeywords"MUST","MUSTNOT","REQUIRED","SHALL","SHALLNOT","SHOULD","SHOULDNOT","RECOMMENDED","MAY",and"OPTIONAL"inthisdocumentaretobeinterpretedasdescribedinRFC2119.
DomainnameexamplesuseRFC2606.
Introduction(thissectionisinformative)ThisspecificationdefinesaRESTfulwebservicesinterfaceforProductLifecycleChangeManagement,themanagementofproductdefinitionchangerequests,activities,tasksandselectedrelationshipsbetweenproductresourcesthoseandrelatedresourcessuchaschangerequests,requirements,implementationmodelresourcesandinthefutureproject,category,releaseandplan.
Tosupportthesescenarios,thisspecificationdefinesasetofHTTP-basedRESTfulinterfacesintermsofHTTPmethods:GET,POST,PUTandDELETE,HTTPresponsecodes,contenttypehandlingandresourceformats.
TheintentofthisspecificationistodefinethecapabilitiesneededtosupportintegrationscenariosdefinedbytheProductLifecycleChangeManagementworkinggroupandnottoprovideacomprehensiveinterfacetoProductLifecycleChangeManagement.
Theresourceformatsandoperationsmaynotmatchexactlythenativemodelssupportedbychangeproductlifecyclemanagementserviceprovidersbutareintendedtobecompatiblewiththem.
Theapproachtosupportingthesescenariosistodelegateoperations,asdrivenbyserviceprovidercontributeduserinterfaces,asmuchaspossibleandnotrequireaserviceprovidertoexposeitscompletedatamodelandapplicationlogic.
ThefollowingfigureillustrateshowthisPLCMspecificationrelatestootherOSLCspecifications.
ItextendsandrestrictstheOSLCCore,whilereferencingresourcesdefinedinotherdomainspecifications.
TerminologyChangeRequestProductResource-Adefinitionofrequestforchangetoanapplicationoraproduct.
Typicallyaproductrequestforenhancement,areportforaresolutionofaproductdefectorsimplyabugreport.
Actsasacollectororuniquereferencingresourceforaproduct.
Aproductcanhostmultiplelogicalorphysicalproductvariantsorexplicitlydefineaspecificvariant.
Productversion–anindicationofchangestoaproduct,asanindividualproductorameansofhostingmultipleproducts,withinasingleproductdefinition.
Productview–adescriptionofthecompositionofaproduct,typicallybydomain.
Theviewmayhavemoreconstituents,i.
e.
componentsthanisnecessarytoallowformoreexplicitcompositionbywayofvariationthroughoptions.
Consumer-animplementationoftheOSLCChangeProductLifecycleManagementspecificationsasaclient.
OSLCPLCMConsumersconsumeservicesprovidedbyserviceprovidersServiceProvider-animplementationoftheOSLCProductLifecycleChangeManagementspecificationsasaserver.
OSLCPLCMclientsconsumetheseservicesBaseRequirementsComplianceThisspecificationisbasedonOSLCCoreSpecification.
OSLCPLCMconsumersandserviceprovidersMUSTbecompliantwithboththecorespecificationandthisPLCMspecification,andSHOULDfollowalltheguidelinesandrecommendationsinboththesespecifications.
ThefollowingtablesummarizestherequirementsfromOSLCCoreSpecificationaswellassomeadditionalspecifictoPLCM.
NotethatthisspecificationfurtherrestrictssomeoftherequirementsforOSLCCoreSpecification.
SeefurthersectionsinthisspecificationortheOSLCCoreSpecificationtogetfurtherdetailsoneachoftheserequirements.
RequirementLevelMeaningUnknownpropertiesandcontentMAY/MUSTOSLCservicesMAYignoreunknowncontentandOSLCclientsMUSTpreserveunknowncontentResourceOperationsMUSTOSLCserviceMUSTsupportresourceoperationsviastandardHTTPoperationsResourcePagingMAYOSLCservicesMAYprovidepagingforresourcesbutonlywhenspecificallyrequestedbyclientPartialResourceRepresentationsMAY/MUSTOSLCservicesMUSTsupportrequestforasubsetofaresource'spropertiesviatheoslc.
propertiesURLparameterretrievalviaHTTPGETandMAYsupportviaHTTPPUTPartialUpdateMAYOSLCservicesMAYsupportpartialupdateofresourcesusingpatchsemanticsServiceProviderResourcesMAY/MUSTOSLCserviceprovidersMAYprovideaServiceProviderCatalogandMUSTprovideaServiceProviderresourceCreationFactoriesMUSTOSLCserviceprovidersMUSTprovidecreationfactoriestoenableresourcecreationviaHTTPPOSTQueryCapabilitiesMUSTOSLCserviceprovidersMUSTprovidequerycapabilitiestoenableclientstoqueryforresourcesQuerySyntaxMUSTOSLCquerycapabilitiesMUSTsupporttheOSLCCoreQuerySyntaxandMAYuseotherquerysyntaxDelegatedUIDialogsMUSTOSLCServicesMUSTofferdelegatedUIdialogs(creationandselections)specifiedviaserviceproviderresourceUIPreviewSHOULDOSLCServicesSHOULDofferUIpreviewsforresourcesthatmaybereferencedbyotherresourcesHTTPBasicAuthenticationMAYOSLCServicesMAYsupportBasicAuthandshoulddosoonlyoverHTTPSOAuthAuthenticationSHOULDOSLCServicesSHOULDsupportOAuthandcanindicatetherequiredOAuthURLsviatheserviceproviderresourceErrorResponsesMAYOSLCServicesMAYprovideerrorresponsesusingCoredefinederrorformatsRDF/XMLRepresentationsMUST/SHOULDOSLCservicesMUSTprovideanRDF/XMLrepresentationforHTTPGETrequestsandSHOULDsupportRDF/XMLrepresentationsonPOSTandPUTrequests.
XMLRepresentationsMUSTOSLCservicesMUSTprovideaXMLrepresentationforHTTPGET,POSTandPUTrequeststhatconformtotheCoreGuidelinesforXML.
JSONRepresentationsMUSTOSLCservicesMUSTprovideJSONrepresentationsforHTTPGET,POSTandPUTrequeststhatconformtotheCoreGuidelinesforJSONHTMLRepresentationsSHOULDOSLCservicesSHOULDprovideHTMLrepresentationsforHTTPGETrequestsSpecificationVersioningSeeOSLCCoreSpecificationVersioningsection.
ServiceprovidersthatsupporttheresourceformatsandservicesinthisspecificationMUSTuseHTTPresponseheaderofOSLC-Core-Versionwithavalueof2.
0.
ConsumersMAYrequestformatsandservicesdefinedinthisdocumentbyprovidingaHTTPrequestheaderofOSLC-Core-Versionwithavalueof2.
0.
SeesectionbelowonVersionCompatibilitywithOSLCCM1.
0Specifications.
NamespacesInadditiontothenamespaceURIsandnamespaceprefixesoslc,rdf,dctermsandfoafdefinedintheOSLCCorespecification,OSLCPLMCMdefinesthenamespaceURIofhttp://open-services.
net/ns/plcm#withanamespaceprefixofoslc_plcmThisspecificationalsousesthesenamespaceprefixdefinitions:oslc_rm:http://open-services.
net/ns/cm#(Reference:OSLCCM)oslc_am:http://open-services.
net/ns/rm#(Reference:OSLCAM)oslc_rm:http://open-services.
net/ns/rm#(Reference:OSLCRM)oslc_qm:http://open-services.
net/ns/qm#(Reference:OSLCQM)oslc_scm:http://open-services.
net/ns/scm#(Reference:OSLCSCM)ResourceFormatsInadditiontotherequirementsforOSLCCoreResourceFormatssection,thissectionoutlinesfurtherrefinementsandrestrictions.
ForHTTPGETrequestsonallOSLCPLCMandOSLCCoredefinedresourcetypes,PLCMProvidersMUSTprovideRDF/XML,XML.
andJSONrepresentations.
TheXMLandJSONrepresentationsSHOULDfollowtheguidelinesoutlinedintheOSLCCoreRepresentationsGuidance.
PLCMConsumersrequestingRDF/XMLSHOULDbepreparedforanyvalidRDF/XMLdocument.
PLCMConsumersrequestingXMLorJSONSHOULDbepreparedforrepresentationsthatfollowtheguidelinesoutlinedintheOSLCCoreRepresentationsGuidance.
PLCMProvidersSHOULDsupportan[X]HTMLrepresentationandauserinterface(UI)previewasdefinedbyUIPreviewGuidanceForHTTPPUT/POSTrequestformatsforresourcetypeofChangeRequest:PLCMProvidersMUSTacceptXMLandJSONrepresentationsandSHOULDacceptRDF/XMLrepresentations.
CPLMProvidersacceptingRDF/XMLSHOULDbepreparedforanyvalidRDF/XMLdocument.
ForXMLorJSON,PLCMProvidersSHOULDbepreparedforrepresentationsthatfollowtheguidelinesoutlinedintheOSLCCoreRepresentationsGuidance.
ForHTTPGETresponseformatsforQueryrequests,PLCMProvidersMUSTprovideRDF/XML,XML,AtomSyndicationFormatXMLandJSONrepresentations.
WhenPLCMConsumersrequest:application/rdf+xmlPLCMProvidersMUSTrespondwithRDF/XMLrepresentationwithoutrestrictions.
application/jsonPLCMProvidersMUSTrespondwithJSONrepresentationasdefinedintheOSLCCoreRepresentationsGuidance.
application/xmlPLCMProviderMUSTrespondwithOSLC-definedabbreviatedXMLrepresentationasdefinedintheOSLCCoreRepresentationsGuidanceapplication/atom+xmlPLCMProviderMUSTrespondwithAtomSyndicationFormatXMLrepresentationasdefinedintheOSLCCoreRepresentationsGuidanceTheAtomSyndicationFormatXMLrepresentationSHOULDuseRDF/XMLrepresentationwithoutrestrictionsfortheatom:contententriesrepresentingtheresourcerepresentations.
SeeQueryCapabilitiesforadditionalinformationwhenResourceShapesaffectrepresentation.
ContentNegotiationOSLCCoreGuidanceclearlypointstoRDFrepresentations(andspecificallyRDF/XML)asaconventionthatallOSLCProviderimplementationsminimallyprovideandaccept.
OSLCPLCMProviderimplementationsarestronglyencouragedtoadoptthisconvention.
FutureversionsofthisspecificationareexpectedtorequireRDFrepresentationsforalloperationsandrelaxrequirementsforspecializedXMLrepresentations.
XMLRepresentation-identifiedbytheapplication/xmlcontenttype.
FormatrepresentationrulesareoutlinedinCoreOSLCCoreResourceFormatssectionRDF/XMLRepresentation-identifiedbytheapplication/rdf+xmlcontenttype.
Noadditionalguidanceisgiven.
TheOSLCCoredescribesanalgorithmforgeneratingconsistentformatsthatareusedasexamplesonly.
JSONRepresentation-identifiedbytheapplication/jsoncontenttype.
FormatrepresentationrulesareoutlinedinCoreOSLCCoreResourceFormatssection.
AtomSyndicationFormatXMLRepresentation-identifiedbytheapplication/atom+xmlcontenttype.
FormatrepresentationrulesareoutlinedinCoreOSLCCoreResourceFormatssection.
AuthenticationSeeOSLCCoreAuthenticationsection.
InadditiontotheOSLCCoreauthenticationrequirements,OSLCPLCMservicesprovidersSHOULDsupportOAuth.
ErrorResponsesSeeOSLCCoreErrorResponsessection.
OSLCPLCMputsnoadditionalconstraintsonerrorresponses.
PaginationOSLCCPLMserviceprovidersSHOULDsupportpaginationofqueryresultsandMAYsupportpaginationofasingleresource'spropertiesasdefinedbytheOSLCCoreSpecification.
RequestingandUpdatingPropertiesRequestingaSubsetofPropertiesAclientMAYrequestasubsetofaresource'spropertiesaswellaspropertiesfromareferencedresource.
InordertosupportthisbehavioraserviceproviderMUSTsupporttheoslc.
propertiesandoslc.
prefixURLparameteronaHTTPGETrequestonindividualresourcerequestoracollectionofresourcesbyquery.
Iftheoslc.
propertiesparameterisomittedontherequest,thenallresourcepropertiesMUSTbeprovidedintheresponse.
UpdatingaSubsetofPropertiesAclientMAYrequestthatasubsetofaresource'spropertiesbeupdatedbyidentifyingthosepropertiestobemodifiedusingtheoslc.
propertiesURLparameteronaHTTPPUTrequest.
Iftheparameteroslc.
propertiescontainsavalidresourcepropertyontherequestthatisnotprovidedinthecontent,theserverMUSTsettheresource'spropertytoanulloremptyvalue.
Iftheparameteroslc.
propertiescontainsaninvalidresourceproperty,thena409ConflictMUSTbereturned.
UpdatingMulti-ValuedPropertiesFormulti-valuedpropertiesthatcontainalargenumberofvalues,itmaybedifficultandinefficienttoaddorremovepropertyvalues.
OSLCPLCMServiceProvidersSHOULDprovidesupportforapartialupdateofthemulti-valuedpropertiesasdefinedbyOSLCCorePartialUpdate.
StatePredicatesAnProbablythemostimportantpropertyofaProductChangeRequestisthelifecyclestatusproperty.
"Status"specifiesanassessmentorindicatorofProductconditionorstate,whichmayalsoexistinsomethelocationofaChangeRequestinaworkflow.
Inqueries,theoslc_plcm:statuspropertyisusedtofilterchangerequest(e.
g.
allProductschangerequeststhataresayin"Generalreleasefixed")andmaybeusedtoperformstatetransitions(notpartofthisspecification)onaProductchangerequest,e.
g.
withdrawingclosingaProductchangerequestas"Withdrawnfixed".
TheproblemisthatdifferentPLCMserviceprovidersusedifferentproperties(orevenasetofproperties)anddifferentvaluestorepresenttheProductlifecyclechangerequest'sstate.
Evenprovidingaccesstometadatadoesnothelpbecauseknowingallpossiblestatevaluesdoesnotrevealthesemanticsofastate.
Predicatesareexposedassingle-valueoftenread-onlypropertiesonaChangeProductRequestresource.
Anattempttoupdateread-onlypredicatesSHOULDbeansweredwitha409ConflictHTTPstatuscode.
TheirpresenceinaresourcerepresentationusedforanupdateviaPUTMUSTNOTpreventtheresourcefrombeingupdated.
PredicatesMUSTbequeryable.
TheChangeRequestProductresourcedefinitionsectionsdefinesthecompletesetofpredicates.
LabelsforRelationshipsChangeManagementProductrelationshipstootherresourcesarerepresentedaspropertieswhosevaluesaretheURIoftheobjectortargetresource.
WhenaProductLifecycleChangeManagementrelationshippropertyistobepresentedinauserinterface,itmaybehelpfultoprovideaninformativeandusefultextuallabelforthatrelationshipinstance.
(ThisinadditiontotherelationshippropertyURIandtheobjectresourceURI,whicharealsocandidatesforpresentationtoauser.
)Tothisend,OSLCprovidersMAYsupportadcterms:titlelinkpropertyinChangeProductLifecycleManagementresourcerepresentations,usingtheanchorapproachoutlinedintheOSLCCoreLinksGuidance.
RDF/XMLandXMLexampleusingreifiedstatement:Defect123:ProblemsduringinstallJSONexampleusingrefiedstatement:{"prefixes":{"dcterms":"http://purl.
org/dc/terms/","rdf"http://www.
w3.
org/1999/02/22-rdf-syntax-ns#","oslc"http://open-services.
net/ns/core#","oslc_cm":"http://open-services.
net/ns/cm#"},"rdf:type"rdf:resource":"http://open-services.
net/ns/cm#ChangeRequest"}],"rdf:about":"http://example.
com/bugs/4321","oslc_cm:relatedChangeRequest":{"rdf:resource":"http://anotherexample.
com/defects/123","dcterms:title":"Defect123:Problemsduringinstall"}}PLCMResourceDefinitionsPropertyvaluetypesthatarenotdefinedinthefollowingsections,aredefinedinOSLCCore-DefiningOSLCPropertiesResourceChangeRequestProductTheChangeRequestProductresourceisasingledefinitionusedtodefinemanykindsofproductchasngerequestssuchas:individualproducts,families,variantsdefect,enhancement,task,bug,activity,etc.
Thereareafairnumberofcommonpropertiesbetweenthesedifferentkindsofproductchangerequestsandcanusesomeofthepropertiesinthefollowdefinitiontoidentifythem.
TheProductChangeRequestresourcepropertiesarenotlimitedtotheonesdefinedinthisspecification,serviceprovidersmayprovideadditionalproperties.
Itisrecommendedthatanyadditionalpropertiesexistintheirownuniquenamespaceandnotusethenamespacesdefinedinthesespecifications.
Name:ChangeRequestProductTypeURIhttp://open-services.
net/ns/plm#ProductResourceProductversionTheProductversionresourceisusedtosupportidentificationofchangestoaProductresourceTheProductVersionresourcepropertiesarenotlimitedtotheonesdefinedinthisspecification,serviceprovidersmayprovideadditionalproperties.
Itisrecommendedthatanyadditionalpropertiesexistintheirownuniquenamespaceandnotusethenamespacesdefinedinthesespecifications.
Name:ProductVersionTypeURIhttp://open-services.
net/ns/plm#ProductVersionResourceProductviewTheProductviewresourceisaresolveddefinitionofthecompositionofaProductversion.
Thatcompositionmayallowmanykindsofproductssuchas:individualproducts,families,variantsetctobehostedandresolved,eitherfullytoaspecificcompositionortosomesuper-set.
TheProductViewresourcepropertiesarenotlimitedtotheonesdefinedinthisspecification,serviceprovidersmayprovideadditionalproperties.
Itisrecommendedthatanyadditionalpropertiesexistintheirownuniquenamespaceandnotusethenamespacesdefinedinthesespecifications.
Name:ProductViewTypeURIhttp://open-services.
net/ns/plm#ProductViewPrefixedNameOccursRead-onlyValue-typeRepresen-tationRangeDescriptionRecommendedconstrainedusageofselectedOSLCCore:CommonPropertiesoslc:shortTitlezero-or-oneunspecifiedXMLLiteraln/an/aShortnameidentifyingaresource,oftenusedasanabbreviatedidentifierforpresentationtoend-users.
SHOULDincludeonlycontentthatisvalidinsideanXHTMLelement.
SHOULDrepresenttheProductnumberdcterms:descriptionzero-or-oneunspecifiedXMLLiteraln/an/aDescriptivetext(reference:DublinCore)aboutresourcerepresentedasrichtextinXHTMLcontent.
SHOULDincludeonlycontentthatisvalidandsuitableinsideanXHTMLelement.
SHOULDrepresenttheProductdescriptiondcterms:titleexactly-oneunspecifiedXMLLiteraln/an/aTitle(reference:DublinCore)oroftenasinglelinesummaryoftheresourcerepresentedasrichtextinXHTMLcontent.
SHOULDincludeonlycontentthatisvalidandsuitableinsideanXHTMLelement.
SHOULDrepresenttheproductnamedcterms:identifierexactly-oneTrueStringn/an/aAuniqueidentifierforaresource.
Assignedbytheserviceproviderwhenaresourceiscreated.
Notintendedforend-userdisplay.
SHOULDrepresenttheApplicationuniqueidfortheproductresource/object.
dcterms:subjectzero-or-manyFalseStringn/an/aTagorkeywordforaresource.
Eachoccurrenceofadcterms:subjectpropertydenotesanadditionaltagfortheresource.
WithinaProductviewresourceSHOULDrepresenttheProductversionUsageofCore:Commonpropertiesdcterms:creatorzero-or-manyunspecifiedEitherResourceorLocalResourceEitherReferenceorInlineanyCreatororcreatorsofresource(reference:DublinCore).
Itislikelythatthetargetresourcewillbeafoaf:Personbutthatisnotnecessarilythecase.
dcterms:contributorzero-or-manyunspecifiedEitherResourceorLocalResourceEitherReferenceorInlineanyTheperson(s)whoareresponsiblefortheworkneededtocompletethechangerequest(reference:DublinCore).
Itislikelythatthetargetresourcewillbeafoaf:Personbutthatisnotnecessarilythecase.
dcterms:createdzero-or-oneTrueDateTimen/an/aTimestampofresourcecreation(reference:DublinCore).
dcterms:modifiedzero-or-oneTrueDateTimen/an/aTimestamplastlatestresourcemodification(reference:DublinCore).
rdf:typezero-or-manyunspecifiedResourceReferencen/aTheresourcetypeURIs.
Oneofatleasthasthevalueofhttp://open-services.
net/ns/cm#ChangeRequestoslc:serviceProviderzero-or-manyunspecifiedResourceReferenceoslc:ServiceProviderThescopeofaresourceisaURIfortheresource'sOSLCServiceProvider.
oslc:instanceShapezero-or-oneunspecifiedResourceReferenceoslc:ResourceShapeResourceShapethatprovideshintsastoresourcepropertyvalue-typesandallowedvalues.
oslc:discussedByzero-or-oneunspecifiedResourceEitheroslc:DiscussionAseriesofnotesandcommentsaboutthischangerequest.
PrefixedNameOccursRead-onlyValue-typeRepresen-tationRangeDescriptionOSLCPCLM:Startofadditionalpropertiesdcterms:isVersionOfzerooroneUnspecifiedEitherResourceorLocalResourceEitherReferenceorInlineresourceofsametypeArelatedresourceofwhichthedescribedresourceisaversion,edition,oradaptation.
OSLCusagerequiresthetargetresourceMUSTbearesourceofthesametypeastheowningresource.
dcterms:hasVersionzeroormanyUnspecifiedEitherResourceorLocalResourceEitherReferenceorInlineresourceofsametypeArelatedresourcethatisaversion,edition,oradaptationofthedescribedresource.
OSLCusagerequiresthetargetresourceMUSTbearesourceofthesametypeastheowningresource.
dcterms:replaceszeroormanyUnspecifiedEitherResourceorLocalResourceEitherReferenceorInlineresourceofsametypeArelatedresourcethatissupplanted,displaced,orsupersededbythedescribedresource.
OSLCusagerequiresthetargetresourceMUSTbearesourceofthesametypeastheowningresource.
dcterms:hasPartzeroormanyUnspecifiedEitherResourceorLocalResourceresourceofsametypeArelatedresourcethatidentiesaproductmebrshipofaview.
applicationRefProvidesareferencelocaterforalocalapplicationthatisunabletouseURIsdirectlytolocateresourcesVariantExpressionZeroormanyAnexpressionprovidedasannotationtoalinkthatisprocessedbyaProductresourcetoresolveproductvariation;henceresolvingtoaversionand/orviewdcterms:typezero-or-moreunspecifiedStringn/an/aAshortstringrepresentationforthetype,example'Defect'.
oslc_cm:closeDatezero-or-onetrueDateTimen/an/aThedateatwhichnofurtheractivityorworkisintendedtobeconducted.
oslc_cm:statuszero-or-oneunspecifiedStringn/an/aUsedtoindicatethestatusofthechangerequestbasedonvaluesdefinedbytheserviceprovider.
Mostoftenaread-onlyproperty.
Somepossiblevaluesmayinclude:'Submitted','Done','InProgress',etc.
SHOULDrepresentProductlifecyclestatusPrefixedNameOccursRead-onlyValue-typeRepresen-tationRangeDescriptionStatepredicateproperties:Thisgroupingofpropertiesdefineasetofcomputedstatepredicates,seesectiononStatePredicatesformoreinformation.
Theonlyrestrictiononvalidstatepredicatecombinationsisthatifoslc_cm:inprogressistrue,thenoslc_cm:fixedandoslc_cm:closedmustalsobefalseoslc_cm:closedzero-or-oneTrueBooleann/an/aWhetherornottheChangeRequestiscompletelydone,nofurtherfixesorfixverificationisneeded.
oslc_cm:inprogresszero-or-oneTrueBooleann/an/aWhetherornottheChangeRequestinastateindicatingthatactiveworkisoccurring.
Ifoslc_cm:inprogressistrue,thenoslc_cm:fixedandoslc_cm:closedmustalsobefalseoslc_cm:fixedzero-or-oneTrueBooleann/an/aWhetherornottheChangeRequesthasbeenfixed.
oslc_cm:approvedzero-or-oneTrueBooleann/an/aWhetherornottheChangeRequesthasbeenapproved.
oslc_cm:reviewedzero-or-oneTrueBooleann/an/aWhetherornottheChangeRequesthasbeenreviewed.
oslc_cm:verifiedzero-or-oneTrueBooleann/an/aWhetherornottheresolutionorfixoftheChangeRequesthasbeenverified.
PrefixedNameOccursRead-onlyValue-typeRepresen-tationRangeDescriptionRelationshipproperties:ThisgroupingofpropertiesareusedtoidentifyrelationshipsbetweenresourcesmanagedbyotherOSLCServiceProvidersoslc_cm:relatedChangeRequestzero-or-manyFalseResourceReferenceanyThisrelationshipislooselycoupledandhasnospecificmeaning.
Itislikelythatthetargetresourcewillbeanoslc_cm:ChangeRequestbutthatisnotnecessarilythecase.
oslc_cm:affectsPlanItemzero-or-manyFalseResourceReferenceanyChangerequestaffectsaplanitem.
Itislikelythatthetargetresourcewillbeanoslc_cm:ChangeRequestbutthatisnotnecessarilythecase.
oslc_cm:affectedByDefectzero-or-manyFalseResourceReferenceanyChangerequestisaffectedbyareporteddefect.
Itislikelythatthetargetresourcewillbeanoslc_cm:ChangeRequestbutthatisnotnecessarilythecase.
oslc_cm:tracksRequirementzero-or-manyFalseResourceReferenceanyTrackstheassociatedRequirementorRequirementChangeSetresources.
Itislikelythatthetargetresourcewillbeanoslc_rm:Requirementbutthatisnotnecessarilythecase.
oslc_cm:implementsRequirementzero-or-manyFalseResourceReferenceanyImplementsassociatedRequirement.
Itislikelythatthetargetresourcewillbeanoslc_rm:Requirementbutthatisnotnecessarilythecase.
oslc_cm:affectsRequirementzero-or-manyFalseResourceReferenceanyChangerequestaffectingaRequirement.
Itislikelythatthetargetresourcewillbeanoslc_rm:Requirementbutthatisnotnecessarilythecase.
oslc_cm:testedByTestCasezero-or-manyFalseResourceReferenceanyTestcasebywhichthischangerequestistested.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestCasebutthatisnotnecessarilythecase.
oslc_cm:affectsTestResultzero-or-manyFalseResourceReferenceanyAssociatedQMresourcethatisaffectedbythisChangeRequest.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestResultbutthatisnotnecessarilythecase.
oslc_cm:blocksTestExecutionRecordzero-or-manyFalseResourceReferenceanyAssociatedQMresourcethatisblockedbythisChangeRequest.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestExecutionRecordbutthatisnotnecessarilythecase.
oslc_cm:relatedTestExecutionRecordzero-or-manyFalseResourceReferenceanyRelatedtoaQMtestexecutionresource.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestExecutionRecordbutthatisnotnecessarilythecase.
oslc_cm:relatedTestCasezero-or-manyFalseResourceReferenceanyRelatedQMtestcaseresource.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestCasebutthatisnotnecessarilythecase.
oslc_cm:relatedTestPlanzero-or-manyFalseResourceReferenceanyRelatedQMtestplanresource.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestPlanbutthatisnotnecessarilythecase.
oslc_cm:relatedTestScriptzero-or-manyFalseResourceReferenceanyRelatedQMtestscriptresource.
Itislikelythatthetargetresourcewillbeanoslc_qm:TestScriptbutthatisnotnecessarilythecase.
oslc_cm:tracksChangeSetzero-or-manyFalseResourceReferenceanyTracksSCMchangesetresource.
Itislikelythatthetargetresourcewillbeanoslc_scm:ChangeSetbutthatisnotnecessarilythecase.
Namingconventionforrelationshippropertiesfollowsthispattern:related-IdentifiesalooserelationshipbetweenaChangeRequestProductandreferencedresource.
Theserelationshipscanbeusedtonameassociatedresourcesmanagedbyotherserviceproviders.
tracks-IdentifiesthataChangeRequestProductisusedtotrackthelifecycleofreferencedresource.
FromthePLCMtoolperspective,theserelationshipscanbeusedtotrackworkthatneedstobedoneforreferencedresources.
affects-IndicatesthattheChangeRequestProductaffects,hasbeenpredeterminedtohaveimpact,relatedresource.
Thesepropertyrelationshipscanbeusedtounderstandthepotentialimpactofreferencedresources.
PLCMServiceProviderCapabilitiesServiceProviderResourcesOSLCCPLMserviceprovidersMUSTprovideaServiceProviderResourcethatcanberetrievedataimplementationdependentURI.
OSLCCPLMserviceprovidersMAYprovideaServiceProviderCatalogResourcethatcanberetrievedataimplementationdependentURI.
OSLCCPLMserviceprovidersMUSTprovideaoslc:serviceProviderpropertyfortheirdefinedresourcesthatwillbetheURItoaServiceProviderResource.
OSLCCPLMserviceprovidersMUSTsupplyavalueofhttp://open-services.
net/ns/plcm#forthepropertyoslc:domainoneitheroslc:Serviceoroslc:ServiceProviderCatalogresources.
CreationFactoriesOSLCPLCMserviceprovidersMUSTsupportCreationFactoriesandlistthemintheServiceProviderResourceasdefinedbyOSLCCore.
OSLCCPLMserviceprovidersSHOULDsupportResourceShapesforCreationFactoriesasdefinedinOSLCCoreSpecificationQueryCapabilitiesOSLCCPLMserviceprovidersMUSTsupporttheQueryCapabilitiesasdefinedbyOSLCCore.
OSLCCPLMserviceprovidersSHOULDsupportResourceShapesforQueryCapabilityasdefinedinOSLCCoreSpecificationTheQueryCapabilityMUSTsupporttheseparameters:oslc.
whereoslc.
selectoslc.
propertiesoslc.
prefixIfshapeinformationisNOTpresentwiththeQueryCapability,serviceprovidersSHOULDusethesedefaultpropertiestocontaintheresult:ForRDF/XMLandXML,userdf:Descriptionandrdfs:memberasdefinedinOSLCCoreRDF/XMLExamplesForJSON,thequeryresultsarecontainedwithinoslc:resultsarray.
SeeOSLCCoreRepresentationGuidanceforJSONDelegatedUIsOSLCPLCMserviceprovidersMUSTsupporttheselectionandcreationofresourcesbydelegatedweb-baseduserinterfacedialogsDelegatedUIsasdefinedbyOSLCCore.
OSLCPLCMserviceprovidersMAYsupportthepre-fillingofcreationdialogsbasedonthedefinitionatDelegatedUIs.
UsageIdentifiersOSLCCPLMserviceprovidercanidentifytheusageofvariousserviceswithadditionalpropertyvaluesfortheOSLCCoredefinedoslc:usagepropertyonoslc:Dialog,CreationFactoryandQueryCapability.
Theoslc:usagepropertyvalueofhttp://open-services.
net/ns/core#defaultwillbeusedtodesignatethedefaultorprimaryservicetobeusedbyconsumerswhenmultipleentriesarefound.
Theadditionalpropertyvaluesforoslc:usageare:http://open-services.
net/ns/cm#defect-primarilyusedbyQMtoolstoreportdefectsintesting.
http://open-services.
net/ns/cm#planItem-usedbyQMandPPMtoolsforassociatingchangerequestsintoplans(project,release,sprint,etc).
http://open-services.
net/ns/cm#task-usedbyQMandPPMtoolsforassociatingchangerequestsintoexecutableandtrack-ableitems.
http://open-services.
net/ns/cm#requirementsChangeRequest-usedbyRMtoolsforassociatingachangerequestforusageintrackingchangestoaRequirementsresourceVersionCompatibilitywith1.
0SpecificationsThegoalistoprovideasmoothtransitionto2.
0forbothConsumersandProviders.
Thissectionwillclarifytheusageof1.
0mediatypessothatProviderscansupportboth1.
0and2.
0ConsumerswhenHTTPrequestsaremadeforaresourcewiththesameURI.
NetworkaddressableresourceURIsusedfor1.
0resourcesforthesetypes:ChangeRequest,ServiceDescriptorandServiceProviderCatalog,shouldnothavetochange.
Consumerswhosupportboth1.
0and2.
0,shouldonlypreservetheseresourceURIs.
WhenaProviderstartstoserve2.
0resourceformats,forinstancetheServiceProviderresource,itisrecommendedtoupdateitslocallystoredorcachedinformationaboutthecontentsoftheServiceProviderresourceastheURIstovariouscapabilitiesmayhavechanged(query,delegatedUIs,factories,etc).
MediaTypesForaChangeRequestResourceformatidentificationofRDF/XMLandXML,themediatypeusedforthisrepresentationSHOULDbeapplication/rdf+xmlorapplication/xml.
TheusageoftheOSLCCM1.
0definedmediatypesofapplication/x-oslc-cm-change-request+xml,application/x-oslc-cm-service-description+xmlandapplication/x-oslc-disc-service-provider-catalog+xmlisbeingdepreciated.
ForaChangeRequestResourceformatidentificationofJSON,themediatypeusedforthisrepresentationSHOULDbeapplication/json.
TheusageoftheOSLCCM1.
0definedmediatypeofapplication/x-oslc-cm-change-request+jsonisbeingdepreciated.
RequestingformatsCM1.
0consumerswantingtorequest1.
0resourceformatswillnotneedtochangeiftheyused1.
0definedmediatypes(application/x-oslc-cm*),seeOSLC-CM1.
0.
CM2.
0consumersshouldusemediatypesasdefinedinthisspecificationforrequests,excludingtheOSLCCM1.
0specificmediatypes(application/x-oslc-cm*).
CMconsumerssupportingboth1.
0and2.
0,shouldrequestrequestboth1.
0and2.
0mediatypesonHTTPGETrequestsasusuallydonewithHTTPrequestparameterAcceptgivingappropriatequality(SeeHTTPAccept)weightingtohelpdistinguishtheirpreferredcontent.
Foradditionalguidance,aCM2.
0consumerorprovidermayreferencetheOSLC-Core-VersionHTTPheaderwithavalueof2.
0.
AppendixA:Samples(thissectionisinformative)SeePlCmSpecificationV12SamplesAppendixB:ResourceShapes(thissectionisinformative)SeePlCmSpecificationV12ShapesAppendixC:NoticesandReferencesContributorsSteveSpeicher(IBM,OSLC-CMLead)OlivierBerger(InstitutTELECOM)ScottBosworth(IBM)GaryDang(Accenture)SusanDuncan(Oracle)RobertElves(Tasktop)MatsGothe(IBM)DaveJohnson(IBM)MikKersten(Tasktop)SamLee(IBM)MarkRinger(Rally)EricSink(SourceGear)PatrickStreule(IBM)MattThomas(BSDGroup)DenisTyrell(Oracle)RandyVogel(Accenture)AndreWeinand(IBM)SofiaYeung(Oracle)GrayBachelor(IBM)MikeLoeffler(GM)….
….
.
ReportingIssuesontheSpecificationTheworkinggroupparticipantswhoauthorandmaintainthisworkingdraftspecification,monitoradistributionlistwhereissuesorquestionscanberaised,seeChangePLMManagementMailingListAlsotheissuesfoundwiththisspecificationandtheirresolutioncanbefoundatPlCmSpecV12IssuesIntellectualPropertyCovenantThemembersoftheWorkingGroup(orasappropriate,theiremployers)havedocumentedaPatentNon-AssertionCovenantforimplementationsofthePLCM12.
0Specification,asdescribedintheopen-services.
netTermsofUse.
DetailsoftheCovenantmaybefoundhere.
ReferencesOSLC-CM1.
0-OSLCChangeManagementSpecification1.
0OSLCCore-OSLCCoreSpecification2.
0OSLC-CM-OSLCCMSpecification2.
0OSLC-SCM1.
0-OSLCSoftwareConfigurationManagementSpecification1.
0OSLC-QM2.
0-OSLCQualityManagementSpecification2.
0OSLC-RM2.
0-OSLCRequirementsManagementSpecification2.
0ATOM-RFC4287-AtomSyndicationFormatDublinCore1.
1-DublinCoreMetadataElementSet,Version1.
1FOAF-FriendofaFriend(FOAF)v0.
98HTTP1.
1-Hyper-textTransferProtocol(HTTP/1.
1)JSON-JavaScriptObjectNotationPLMXML–www.
plmxml.
org/Schemas/PLMXMLSchemaOAuth1.
0a-RFC5849-TheOAuth1.
0ProtocolRDF/XMLConcepts-RDF/XMLConceptsandAbstractSyntaxRDF/XMLSyntax-RDF/XMLSyntaxSpecification(Revised)URISyntax-URIGenericSyntaxXMLNamespaces-NamespacesinXML1.
0(ThirdEdition)XSDDatatypes-XMLSchemaPart2:DatatypesSecondEdition

Puaex:香港vds,wtt套餐,G口带宽不限流量;可解流媒体,限量补货

puaex怎么样?puaex是一家去年成立的国人商家,本站也分享过几次,他家主要销售香港商宽的套餐,给的全部为G口带宽,而且是不限流量的,目前有WTT和HKBN两种线路的方面,虽然商家的价格比较贵,但是每次补一些货,就会被抢空,之前一直都是断货的状态,目前商家进行了补货,有需要这种类型机器的朋友可以入手。点击进入:puaex商家官方网站Puaex香港vds套餐:全部为KVM虚拟架构,G口的带宽,可...

BGPTO独服折优惠- 日本独服65折 新加坡独服75折

BGPTO是一家成立于2017年的国人主机商,从商家背景上是国内的K总和有其他投资者共同创办的商家,主营是独立服务器业务。数据中心包括美国洛杉矶Cera、新加坡、日本大阪和香港数据中心的服务器。商家对所销售服务器产品拥有自主硬件和IP资源,支持Linux和Windows。这个月,有看到商家BGPTO日本和新加坡机房独服正进行优惠促销,折扣最低65折。第一、商家机房优惠券码这次商家的活动机房是新加坡...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

sourcegear为你推荐
文件夹删不掉文件夹删除不了是什么原因?eset最新用户名密码ESET4.0最新用户名和密码arm开发板ARM开发板和树莓派有什么区别显卡温度多少正常电脑显卡温度多少正常?显卡温度多少正常显卡温度多少算正常?ps抠图技巧photoshop最基本的抠图方法和技巧!安卓应用平台手机系统应用在哪天天酷跑刷金币天天酷跑如何刷分刷金币?怎么点亮qq空间图标怎样点亮qq空间的图标怎么升级ios6苹果iPhone6怎么升级系统
highfrequency 老鹰主机 回程路由 http500内部服务器错误 创宇云 服务器cpu性能排行 100m独享 免费申请网站 服务器监测 安徽双线服务器 海外空间 监控服务器 免费个人网页 阿里云邮箱申请 黑科云 国外免费网盘 windowsserver2012r2 winserver2008r2 e-mail studentmain 更多